Se afișează postările cu eticheta afisaj led cu 4 cifre. Afișați toate postările
Se afișează postările cu eticheta afisaj led cu 4 cifre. Afișați toate postările

sâmbătă, 19 septembrie 2015

Termostat cu afisaj LED (4)

    In articolul precedent am realizat un termostat, care foloseste un senzor de temperatura DS18B20, iar afisarea se facea pe un afisaj cu leduri cu anod comun din 4 cifre, care avea punctele putin diferit (exista unele ppuse special pentru secunde), de data asta am pus un afisaj cu leduri avand catod comun si sistemul de virgule (puncte) clasic.
    Afisajul se numeste LFD080AAG-103 si a fost achizitionat de la TME. El are inaltimea cifrelor de 20mm (0.8") si culoarea segmentelor este verde.
   Pozitionarea pinilor, cifrelor si schema interna sunt:
 


asa ca am modificat schema anteriora, care devine:
   Am modificat si sketch-ul si l-am mai "curatat", el fiind 4dig7segm_ac_18b20_thermostat_ver4m7.ino. Un releu, pentru comanda unei centrale sau sistem de racire, se poate conecta la iesirea A5 (led-ul rosu).
   Situatiile care se gasesc pe ecran sunt:
- indiare temperatura curenta:
- temperatura dorita:
- histerezis temperatura (cu cat poate scadea temperatura fata de cea dorita):
 
- tip termostat (sistem de incalzire)
- tip termostat (sistem racire)
- timpul in secunde dintre citirile senzorului de temperatura (in timpul accesarii datelor de la senzorul DS18B20 apare o scurta stingere a afisajului):
   Am facut 2 filmulete:
termostat si pentru temperaturi negative cu Arduino (7)
Arduino thermostat for negative and positive temperature (4)
   Deoarece am vrut sa fie usor de schimbat pentru afisaje cu anod comun sau catod comun, clasice, avem doar mici modificari in sketch:
- pentru afisaj cu catod comun:
- pentru afisaj cu anod comun:

luni, 25 mai 2015

Afisare pe 4 cifre LED din 7 segmente controlate de MAX7219 (2)

   Fata de articolul precedent unde am folosit un modul de ceas de timp real (RTC) cu DS3231 (dar merge fara modificari in sketch si "clasicul" DS1307), acum am scos senzorul de temperatura si umiditate DHT22 (AM3202) si o sa ma folosesc de temperatura oferita de DS3231.
   Schema se simplifica mult:
   Aflarea temperaturii integratului DS3231, pe care am folosit-o si in articolul Ceas de timp real cu DS3231 si ... Arduino, se face dupa informatiile gasite in articolul de la http://www.goodliffe.org.uk/arduino/rtc_ds3231.php.
   Sketch-ul folosit de mine se gaseste la https://github.com/tehniq3 !!!
   Cateva imagini cu montajul:
 
 
 
   In filmuletul DS3231 ca ceas reglabil si termometru pe afisaj led cu 4 cifre din 7 segmente controlate de MAX7219 se observa mai bine modul de functionare (prezentare temperatura si ceas, la apasare scurta pe butonul central al encoderului este aratata data, iar la o apasare lunga se pot regla atat ora cat si data, prin apasari consecutive si rotire stanga/dreapta):