marți, 18 februarie 2014

Corector de ton cu LM1036 si Arduino

 
   Deoarece am primit niste LM1036 ca samples-uri (monstre gratuite) de la Texas Instruments, m-am gandit ca as putea realiza un corector stereo de ton cu volum si balans comandat de Arduino, in loc de tensiune obtinuta de la potentiometre.
   Varianta clasica, cu comanda cu potentiometre am prezentat-o, acum multi ani, in articolul Corectoare de ton:
  
 
 
   Corectoare de ton cu acest integrat se gasesc in multe articole:
Procesor dzwieku z ukladem LM1036 - kit AVT-244)
http://blog.elektronika.lt/zigzagas_elektronika/2013/02/27/tembru-blokas-su-lm1036/
http://www.elektrotekno.com/about14259-10.html
http://stoom.ru/content/view/74/151/
http://hobby-egeszseg.hupont.hu/21/hangerohangszin-szabalyzo-lm1036
http://www.geocities.ws/allcircuits/ampli50w2.html
http://www.elektroda.pl/rtvforum/topic980151.html
dar cu microcontroler, care sa-l comande doar in articolul PIC16F628A ds1844 digital tone control lm1036 circuit:
   Acum, am redesenat schema si o varianta de cablaj mai mica cu ajutorul progamului Eagle PCB Editor:
   De la Adrian Roman am primit un cablaj, odata cu cel pentru orga de lumini (cel prezentat in articolul Transferarea unui proiect Arduino pe un cablaj):
si am pus si eu ceva text pe partea cu piese:
 
25.02.2017
   Am mai corectat link-urile de la poze si am pus o schema de test pentru modificate volum, balans, inalte si joase in 32 de trepte.
   Pentru cine vrea sa testeze, am si un sketch, care are informatii in ecranul de monitorizare seriala: LM1036_ver0.ino !!!

02.03.2017
   Am adaugat un afisaj LCD1602 pe i2c si, cel mai important, valorile pentru volum, balans, inalte si joase sunt memorate in EEPROM-ul microcontrolerului de pe placa Arduino. Sketch-ul care face asta este LM1036_ver1.ino, iar schema devine:
22.05.2017
   Am primit de la Mihai Brindusoiu, cel care mi-a readus aminte de montaj, poze cu montajul:
dar cel mai bine se observa modul de functionare din fimuletul trimit tot de Mihai, pe care l-am postat pe youtube:

17 comentarii:

  1. Buna ziua,

    As dori mai multe detalii legate de modul in care comandati LM-ul prin intermediul Arduino

    RăspundețiȘtergere
    Răspunsuri
    1. o sa prezint si modul de comanda, cand o sa fac asta, momentan doar am prezentat niste date generale... rabdare...

      Ștergere
  2. Este functional ? Pot sa incerc sa-l fac cu tda1526 ?

    RăspundețiȘtergere
    Răspunsuri
    1. nu.. pozele sunt "matrasite" in Photoshop.. :))) alta intrebare...

      Ștergere
    2. :))))
      Asta inseamna ca pot incerca ;)
      Multumesc

      Ștergere
  3. Am probleme cu sketch-ul dumneavoastra imi da eroarea : no matching function for call to 'LiquidCrystal_I2C::begin()':
    Doresc sa fac un amplificator cu corector de ton, mp3 si radio si m-am inspirat de la dumneavoastra.
    Multumessc.

    RăspundețiȘtergere
    Răspunsuri
    1. nu ai libraria respectiva, daca nu o gasesti pr net, ti-o pot eu, daca imi dai mailul

      Ștergere
    2. Mailul meu este truicadanut@gmail.com. Abia astept sa o incerc.Faceti lucruri grozave si interesante.
      Va multumesc!

      Ștergere
    3. ti-am trimis libraria pe email

      Ștergere
    4. Am reusit sa testez corectorul, dar nu reusesc sa-l fac sa plece cu volumul mai mic, pleaca cu el la maxim.
      Daca ma-ti putea ajuta ar fi perfect.
      Mentionez ca folosesc tda1524 ca nu am avut pentru moment lm1036.
      Multumesc inca o data.

      Ștergere
    5. poate porneste prima data la maxim, modifica valoarea si el o sa memoreze in EEPROM valoarea modificata, face asta pentru toate cele 4 tensiune ce comanda volum, balans, inalte si joase

      Ștergere
    6. Asta voiam sa spun ca daca il opresc nu ramane la fel.

      Ștergere
    7. poate nu ia libraria EEPROM.. ti-am trimis-o pe mail

      Ștergere
    8. acum m-am uitat, trebuie sa incarci versiunea cu memorare in EEPROM de la https://github.com/tehniq3/LM1036/edit/master/LM1036_ver1.ino

      Ștergere
    9. Acum merge, multumesc mult.
      O sa astept sa imi vina lm1036, ca tda1524 are o problema nu trebuie sa depasesti 3.3v pe fiecare in parte bas, inalte, balans si volum.

      Ștergere