ArduShop.ro

ArduShop.ro
cod tehnic.go.ro_02 reducere 5%, pentru vizitatorii paginilor mele !

miercuri, 16 septembrie 2015

Termostat cu afisaj LED (3)

   Fata de articolul anterior unde am folosit ca senzor de temperatura unul analogic, de tipul LM35, acum am folosit unul digital DS18B20:
schema devine:
   Sketch-ul modificat pentru DS18B20, in loc de LM35 este 18B20_termostat_eeprom_ver4m4.ino, iar in filmuletul termostat si pentru temperaturi negative cu Arduino (4)
17.09.2015
   Am adaugat optiunea de alegere a tipului de termostat, adica pentru incalzire sau racire, conform sketch-ului 18B20_termostat_eeprom_ver4m5.ino, dupa cum se vede in filmuletul termostat si pentru temperaturi negative cu Arduino (5)
   In meniu, dupa reglaj prag temperatura si histerezis, apar optiunile de termostat:
- sistem incalzire
- sistem racire
   Deoarece in timpul citirii temperaturii transmise de senzorul digital DS18B20 apare o stingere scurta a afisajului, care poate deranja, se poate creste timpul dintre citiri; acum pentru teste este cam 13 secunde (5000 de afisari multiplexate, deci cam 384 pe secunda, atat am determinat eu prim mai multe masuratori...), daca doriti sa se faca citrea la 3 secunde variabila numere trebuie sa aiba valoarea de 1150 (= 3 x 384).
18.09.2015
   Am zis sa pot regla si timpul dintre citiri, asa ca in meniu am mai pus si reglajul acestui timp, la 10 secunde aratand asa:
   Sketch-ul modificat este 18B20_termostat_eeprom_ver4m6.ino, iar in filmuletul termostat si pentru temperaturi negative cu Arduino (6) se vede modul de reglaj: