Se afișează postările cu eticheta KTM-S1201. Afișați toate postările
Se afișează postările cu eticheta KTM-S1201. Afișați toate postările

duminică, 28 octombrie 2018

Afisaj cu cristale lichide KTM-S1201 (2)

   In articolul Afisaj cu cristale lichide KTM-S1201 am realizat, dupa ce mi-am dat seama cum se comanda, un ceas cu reglaj din encoder, avand si un temometu si higrometru cu datele ofertie de la un DHT22 (AM2302). De data asta, am modificat putin programul sa am un ceas cu reglaj din 2 (3 butoane), un termometru cu date oferite de un senzor DS18B20 si un voltmetru de curent continuu pana la 20V. Afisajul a fost primit de la dl. Baricz János si dansul voia si aceasta a doua versiune de ceas, asa ca mi-am facut timp sa revad programul (sketch-ul) initial si sa-l (re)inteleg.
   Schema de conectare a afisajului nu difera de schema anterioara, doar am scos encoderul punand butoane fara retinere (2 pentru MENIU si PLUS sau MINUS, respectiv 3 pentru MENIU, PLUS si MINUS), am scos senzorul de temperatura si umiditate DHT22 (AM2302) si am pus un senzor digital de temperatura DS18B20, apoi am adaugat un divizor rezistiv pentru a putea masura tensiunea continua pana la 20V.
   De data trecuta am realizat o placuta adaptoare ce are semireglabilul de contrast pe ea, schema ei fiind
   Ceasul este indicat cu ora, minute si secunde, apoi este indicata temperatura si tensiunea, ca si la ceasul anterior:
   Nu am avut la indemana 2 butoane fara retinere, in momentul realizarii celor doua filmulete, dar ar trebui sa fie acelasi comportament pe partea de reglaj data si ora, cand folosim programul KTMS1201_RTC_18B20_voltmeter.ino
ceas cu reglaj, termometru si voltmetru pe afisaj LCD KTM-S1201
clock with adjust, thermometer & voltmeter on KTM-S1201 lcd display
  Pentru a se compila sketch-ul trebuie pus in subdirectorul programului si fisierul KTMS1201.h
PS: am gasit si 2 butoane fara retinere si am consata ca nu trebuie si al 3-lea, deoarece se poate schimba rapid valoarea... dupa cum se vede in filmuletele de mai jos:
ceas cu reglaj, termometru si voltmetru pe afisaj LCD KTM-S1201 (2)
clock with adjust, thermometer & voltmeter on KTM-S1201 lcd display (2)


vineri, 3 iulie 2015

Afisaj cu cristale lichide KTM-S1201

   De la Janos Baricz, am primit si un afisaj  lcd cu 12 cifre din 7 segmente fiecare, numit KTM-S1201 si avand circuitul de comanda NEC D7225G (UPD7225).
 
   Din cautarile de pe net, cele mai utile informatii le-am luat de pe site-ul tronixstuff.com, din articolul Arduino and KTM-S1201 LCD modules:
   Am folosit si fisa tehnica  si informatiile de la www.pongrance.com!
   Pentru a functiona sketch-ul, trebuie descarcat fisierul KTMS1201.h si pus in subdirectorul unde este sketch-ul
in fereastra programului Arduino IDE se vede ceva de genul:
   Pentru inceput am "confectionat o placuta adaptoare, care are pe ea si semireglabilul de contrast (10..20k):
apoi am realizat montajul de test conform schemei:
dupa care am incarcat exemplele de pe site-ul tronixstuff.com:
 
 
 
 
 
   Cu aceasta ocazie, am facut is filmuletul test afisaj KTM-S1201 folosind Arduino
    Am facut aceeasi pasi, ca si in articolul cu afisajul SDA5708, punand intai doar  senzorul de umiditate si temperatura DHT22 (AM2302):
in care am utilizat sketch-ul KTMS1201_DHT22.ino !
   Apoi am conectat encoderul si modulul de ceas de timp real cu DS1307 (merge fara modificari DS1307)
 si am modificat sketch-ul de la afisajul SDA5708, obtinand:
- ora:
- umiditate si temperatura:
- data, prin apasare scurta a butonului de pe encoder:
- modificare an, dupa apasare lunga a butonului de pe encoder:
- modificare luna
- modificare zi
- modificare ora
- modificare minut:
   Am facut un filmulet numit statie meteo cu ceas reglabil pe afisaj KTM-S1201 cu varianta de sketch KTMS1201_DHT22_RTC_ver1m0.ino, care are un deranjant mod de afisare la ora:
apoi am modificat sketchul, obtinand varianta KTMS1201_DHT22_RTC_ver1m1.ino si filmuletul numit statie meteo cu ceas reglabil pe afisaj KTM-S1201 (2)
   Eu am modificat fisierul KTMS1201.h pentru a afisa litera C si Y...
 
PS: am schimbat partea de afisare a unitatii umiditatii relative a aerului:
,
iar skech-ul modificat este KTMS1201_DHT22_RTC_ver1m1b.ino !!!