Se afișează postările sortate după relevanță pentru interogarea bogdan argatu. Sortați după dată Afișați toate postările
Se afișează postările sortate după relevanță pentru interogarea bogdan argatu. Sortați după dată Afișați toate postările

duminică, 10 noiembrie 2019

Ceas cu termometru pentru 7 zone si sistem pornire AC

   Bogdan Argatu a realizat inca un proiect interesant, de data asta supravegheaza 7 temperaturi si comanda un sistem de aer conditionat sa porneasca cand temperatura este prea scazuta, intr-o anumita zona, trimitandu-i acestuia un set de comenzi de genul: Pornire, incalzire, 24°, treapta 3 ventilatie, etc.
   In trecut am publicat articolele:
- Scari luminate inteligent
- Ceas RTC cu reglaj si termometru in 2 zone
- Ceas RTC cu reglaj si termometru in 3 zone
- Ceas matriceal animat cu ESP8266 si RTC (DS3231)
ce au acelasi autor, pe Bogdan.
   Revenind la proiect, schema de conectare este urmatoarea:
si dupa cum se observa, are 2 placi Arduino, una principala, cea cu ceasul, cu masurarea celor 7 temperaturi, prezentarea datelor pe 2 afisaje 20x4 conectate prin protocol i2c si comanda catre a doua placa, un Arduino ProMini.
   Deci, placa Arduino Nano doar monitorizeaza temperaturile si are rol de comanda pentru AC cand scade temp sub o valoare setata.
   Bogdan are centrala pe carbuni si in felul asta, cand scade prea mult in camera, porneste aerul conditionat pe cald utilizand placa ProMini pe post de emitator IR in fata la AC, astfel ca pana face focul, este cald deja.
   Montajul principal, in diferite etape de constructie:
   Pe ecrane apare informatia de genul acesta:
doar ca pe primul rand, dupa minute, apare "_ _ _". Acolo, cand scade sub temperatura setata apare scris " AC" indicand faptul ca a fost data comanda de pornire si sta asa pana revine temperatura setata.
   Trebuie incarcat sketch-ul clock_2lcd_7DS18B20_AC.ino in placa Arduino Nano, respectiv sketch-ul ir_AC_slave.ino in placa Arduino ProMini.
   Daca aveti intrebari despre proiect, trimiteti email lui Bogdan pe adresa de gmail: abogdan1978.
   Reglajul datei si orei se face cum s-a prezentat in articolul Ceas RTC cu reglaj si termometru in 2 zone.





miercuri, 9 ianuarie 2019

Ceas RTC cu reglaj si termometru in 3 zone

    Fata de articolul anterior, unde am prezentat un Ceas RTC cu reglaj si termometru in 2 zone  de data asta, Bogdan ARGATU a modificat programul pentru a avea indicatii pentru trei zone, pastrand facilitatea de ceas cu reglaj.
   Schema de conectare este identica, doar afisajul este 2004, adica are 20 coloane si 4 randuri, in locd e 1602 cu 16 coloane si 2 randuri.
    Programul modificat de Bogdan este clock_3ds18b20.ino, care incarcat intr-o placa de dezvoltare Arduino montata conform schmei de mai sus prezinta datele cum se vede in filmuletul Ceas RTC cu reglaj si temometru in 3 zone realizat de el:
 
    Montajul realizat de Bogdan:
iar cei trei senzori sunt montati, unul in camera la 1,5m inaltime, unul pe turul de la centrala (la etaj) si unul exterior.

   Eu am facut mici modificari la modul de a afisa temperaturile fara a se deplasa punctul zecimal si simbolul de grad Celsius, dupa cum se vede incarcand programul clock_3ds18b20_v1.ino.
   Fata de programul meu, Bogdan a schimbat semnul de plus cu o pauza pentru valorile pozitive, pentru toate cele 3 temperaturi, dupa cum se vede pentru una din ele:
    Noua versiune functioneaza dupa cum se vede in filmuletul Ceas RTC cu reglaj si temometru in 3 zone (2)

sâmbătă, 16 februarie 2019

Ceas matriceal animat cu ESP8266 si RTC (DS3231)

     Bogdan Argatu mi-a aratat inca un articol interesant,  de data asta cu un ceas matriceal animat ce foloseste un ESP8266 ce ia ora de pe un server si o compara cu cea a ceasului RTC (cu DS3231).
     Articolul acela este inspirat de materialul de la github.com/schreibfaul1/ESP8266-LED-Matrix-Clock unde se gaseste si schema
   Programul,  cu foarte mici modificari fata de cel original, este esp8266_ntp_rtc.ino.
   Bogdan mi-a trimis poze din timpul realizarii si asamblarii:
    Bogdan a realizat un film numit Ceas animat cu reglaj automat si RTC
PS: Programul  MatrixClock_v3b.ino este adaptat de Bogdan are si un led care indica conectarea la retea si primirea de date.

miercuri, 14 octombrie 2020

Comanda motor de curent continuu in ambele sensuri, incluzand limitari de deplasare (ver.2)

    In completarea articolului anterior unde foloseam limitatori de cursa cu contact inchis si contact deschis, de data asta se folosesc in schema limitatori cu contact normal inchis (NI/NC). Schema a fost prezentata de Bogdan Argatu, ca fiind folosita usual in actuatoare.

   Schema desenata de Bogdan, cu mici adaptari, facute de mine, este:

   

Schema, redesenata de mine, este:

    Ca si in articolul precedent, voi prezenta cazurile de functionare, incpand cu o pozitie intemediara, cand nu sunt actionate limitatoarele si se apasa butonul fara retinere SW1 ce poate si o comanda temporizata (daca timpul necesar parcurgerii cursei intregi, in cele mai grele conditii, este de 20 secunde, sa zicem, comanda noastra va fi de minim 22-25 secunde).
    Cand se ajunge la capatul de cursa corespunzator, in cazul de fata, LIM1, motorul se opreste:

    Se poate da comanda doar in sens invers, deoarece dioda D4 permite circularea curentului
Dupa ce motorul incepe sa se miste, limitatorul de cap de cursa SW1 nu mai este actionat si se inchide contactul, strapand dioda D4, astfel ca motorul functioneaza in continuare:
pana este actional limitatorul LIM2 de cap de cursa:
   Motorul poate fi comandat doar in primul sens de deplasare, cand se apasa butonul SW1, deoarece curentul poate circula prin dioda D3
apoi, imediat cum mlotorul incepe sa se miste, se revine la functionarea normala, cand limitatoare nu sunt actionare si se poate comanda motorul, intr-un sens 
sau in altul
   Am facut si capturi video pentru a vedea simularea functionarii:
- cu prezentare in romana
- cu prezentare in engleza




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