Se afișează postările cu eticheta X9C103. Afișați toate postările
Se afișează postările cu eticheta X9C103. Afișați toate postările

luni, 31 martie 2025

Volum digital la sistem Genius 5.1 model SW-5.1 HOME THEATER

   Ca de obicei, Bogdan Argatu ne prezinta un alt proiect interesant, si anume reglajul digital pentru un sistem Genius 5.1.

   Dupa cum se observa, afisarea informatiilor se fac pe afisaj din 6 matrici de 8x8 leduri cu MAX7219.
   Schema folosita de Bogdan este
iar programul scris de el si testat este Volum_digital_cu_afisaje_8x8_V6.ino.
   Intrarile de STAND-BY si MUTE sunt preluate de pe ledurile sistemului prin relee solid state SPST model LH1540. La fel si intrarea de nivel volum, tot cu LH1540, preluata de pe iesirea de comanda pentru motorul potentiometrului analogic.  Am folosit 7 potentiometre digitale X9C102 cu 100 pasi originale (luate de pe TME pentru cele de la magazinele on-line de hobby erau chinezarii cu 33 pasi si vroiam precizie mai buna), dintre care 6 care inlocuiesc potentiometrul analogic master pentru cele 6 canale si unul pentru citirea nivelului real.
   Despre controlul unui potentiometru digital X9C103 puteti citi in articlul meu Salvare pozitie cursor la potentiometrul digital X9C103 (10kΩ).
   O versiune, nefinalizata a softului, este prezentata in filmuletul Digital Volume for Genius SW-5.1 HOME THEATER (test)
iar una finalizata este prezentata in filmuletul 2:27 Digital Volume for Genius SW-5.1 HOME THEATER


duminică, 10 iulie 2022

Salvare pozitie cursor la potentiometrul digital X9C103 (10kΩ)

    Am achizitionat cateva module ce contin potentiometrul digital X9C103, cu valoarea de 10kΩ,

   In incercarile anterioare la distanta cu un alt pasionat (zvonacfirst) nu reuseam sa il facem sa memoreze valoarea dorita ca sa o aiba la repornire, asa ca m-am apucat sa investighez iar problema pentru a rezolva cumva memorarea valorii pentru a fi disponibila la repornire.

    Dupa ce am primit modulul si am lipit conectorii, am realizat ca nu il pot testa pe breadboard, asa ca a trebuit sa tai o parte din cablaj:

   Am reluat testele anterioare, folosindu-ma de osciloscop sa verific semnalele pe pini
iar schema de test completa a fost:
iar montajul
   Pentru a urmari usor valoarea memorata, am conectat potentiometrul ca divizor rezistiv, iar cursorul la pinul A0. Deoarece fac alimentarea montajului dintr-un conector USB al unui laptop, tensiunea de alimentare pot avea variatii sau valori reduse si, implicit si, tensiunea de referinta, asa ca am conectat si ramura de 5V la pinul A1.
     Am constatat ca desi semnalele sunt corecte, memorarea valorii nu se face in memoria nevolatila (NVM / EEPROM) a integratului (X9C103S), asa ca am renuntat, cel putin pentru moment, si am folosit memorarea in memoria EEPROM a microcontrolerului de pe placa Arduino Nano (ATmega328P), programul final, pentru moment, e pot_X9C103_1_1.ino in care am folosit si libraria dedicata https://github.com/lucyamy/LapX9C10X.
   Am facut 2 filmulete: