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

luni, 6 iulie 2015

Afisaj OLED de 0,96" (2,4cm) cu rezolutie de 128x64 pixeli (3)

   Am primit un afisaj OLED cu driver SSD1306, dar nu e identic cu cel dinainte, acesta are 7 pini (5 pini comanda + 2 alimentare)
nu ca celalalt care se conecteaza pe i2c s are 4 pini (2 pini comanda + 2 alimentare)
   Mi-am adus aminte ca exemplele de la libraria Adafruit SSD1306 exista un sketch si pentru versiunea de conectare SPI, asa ca am realizat schema conform exemplului (DO/CLK = D10, DI/MOSI = D9, RST/RESET = D13, DC = 11, CS = 13)
rezultatul este bun:
   Am incercat si libraria u8glib, care am mai folosit-o la alte afisaje, dar a functionat doar daca am pus pinul de RESET la D2. dupa cum am citit pe forumul Arduino, apoi am configurat restul pinilor cum am dorit eu: 
iar schema de conectare devine:
   Incarcand exemplul cu grafica librariei u8glib, pe ecran apar diverse imagini de grafica si text:
 
 
   Partea de configurare a sketch-ului cu libraria Adrafruit SSD1306 devine:
   In articolul http://nicuflorica.blogspot.ro/2015/06/afisaj-oled-de-096-24cm-cu-rezolutie-de_22.html am prezentat un ceas mai deosebit, asa ca am modificat sketch-ul,devenind ro_DHT_RTC_adjust_ver6m0.ino, iar schema arata asa:
 
   Fata de sketch-ul pentru i2c am introdus cateva linii de configurare:
dar se poate folosi si afisajul I2c, daca se anuleaza aceste linii si reactivarea celor initiale:
   Am facut un filmulet numit statie meteo si ceas cu alarma pe afisaj OLED (3)

  Am adaptat si celalalt sketch, cu pisica, prezentat initial pe www.instructables.com, devenind ro_Pusheen_Generic_ro3.ino:

29.7.2015
   Am gasit si o librarie pentru text, desi se pot face si niste grafice din liniute, dar partea importanta e ca ocupa spatiu putin; aceasta librarie se numeste SSD1306_text !!!

marți, 30 iunie 2015

SDA5708: afisaj led matriceal cu 8 caractere alfanumerice

   Multumita dlui Janos Baricz am putut testa un afisaj deosebit, care era montat pe niste vechi receptoare de satelit Nokia DBOX1.
   Din primele cautari pe net, am dat de urmatoarele articole, care sunt utile, ca informatii tehnice si/sau sketch pentru conectarea la Arduino:
http://www.bralug.de/wiki/Display_SDA5708
http://www.sbprojects.com/knowledge/footprints/sda5708/index.php
- http://blog.smue.org/archives/433-DBOX1-SDA5708-display-+-arduino.html 
  Din al doilea articol, am extras partea de conectare fizica, redesenand-o pentru ussurinta realizarii conexiunilor:
 
   Dupa ce am incarcat sketch-ul din al treilea articol mentionat, am putut vedea pe ecran:
apoi, dupa minime modificari:
   Am realizat si filmuletul numit test cu afisaj SDA5708 si Arduino:
   Am conectat un senzor de umiditate si temperatura AM2302 (DHT22) si am scris informatiile pe ecran:
   Am facut un alt filmulet, numit statie meteo cu DHT22 pe afisaj SDA5708
   Apoi am conectat si un modul de ceas de timp real cu DS3231 si un buton de selectie:
   Am facut, si de data asta, un filmulet numit statie meteo cu ceas pe afisaj SDA5708
   Am conectat si encoderul rotativ si am lucrat mai mult la sketch sa pot sa reglez si ora si data, modificand si schema de conectare:
Pe ecran am urmatoarele date:
- indicare ora:
- indicare temperatura si umiditate relativa aer:
- data (prin apasare scurta pe butonul central al encoderului):
- reglaj an (apasare lunga pe butonul central al encoderului, reglaj se poate face prin rotire in sensul acelor de ceasornic pentru crestere valoare si rotire in sens trigonometric pentru scadere valoare, apoi se apasa scurt butonul central pentru a trece la reglaj luna):
- reglaj luna:
- reglaj zi:
- reglaj ora:
- reglaj minute:
   Am facut un film numit statie meteo cu ceas reglabil pe afisaj SDA5708, care prezinta modul de afisare si reglaj:
   Am facut is o varianta in engleza - weather station with adjusting clock on SDA5708 display
   Sketch-urile pentru cele prezentate mai sus se gasesc pe https://github.com/tehniq3 !!!

marți, 16 iunie 2015

Statie meteo cu ceas pe afisaj de Nokia 5110

   O statie meteo cu ceas si date meteo prezentate pe un afisaj de Nokia 5110 se gasesc in articolul Afisajul folosit la telefoanele Nokia 5110/3310 si Arduino (III); montajul prezentat acolo are in componenta sa: 
- o placa compatibila Arduino Uno
- un ceas cu DS1307
- temperatura si umiditate cu DHT11
- afisaj de Nokia 5110 (controler PCD8544)
iar schema de conectare este:
   Acum am schimbat senzorul de temperatura si umiditate cu unul mai bun, DHT22, care este mult mai precis, dupa cum am prezentat si in articolul Ceas RTC cu DS1307 si date mediu cu DHT22 pe afisaj alfanumeric LCD1602 folosind Arduino.
   Cum am scris si acolo, senzorul DTH22 se vinde ca modul cu 3 pini sau ca piesa cu 4 pini, avand cod AM2302, care necesita o rezistenta de 4k7 intre iesire (OUT/DATAS) si plus (VDD/5V):
   Schema de conectare este identica:
   Adaptorul de afisaj la care fac referire are schema (fundalul se poate aprinde fie punand conectorul "background" la masa, fie la +5V, depinde de schema de conectare al ledurilor de pe modul)
   Sketch-ul este foarte putin modificat, modificare consta in anularea liniei cu DHT11 si introducerea uneia in care este scris DHT22:
   Sketch-ul se gaseste pe https://github.com/tehniq3 !!
   Am facut cateva poze cu montajul si datele de pe afisaj:
   In mod normal, in sketch, ceasul de timp real cu DS1307 ia data de la calculator, daca nu este niciuna inscrisa:
iar daca vrem sa reglam ceasul (ora de vara/iarna, etc), activam linia:
incarcam scketch-ul, apoi anulam linia (cum a fost initial) si reincarcam sketch-ul..

PS: Avand in vedere ca senzorul DHT22 ofera informatii mai detalite despre temperatura, am pus si cifra dupa virgula:
sketch-ul versiunea 1.8b se gaseste pe https://github.com/tehniq3.

PS2: Am facut si poze cu un aparat de fotografiat:
 
 
   Am facut si un scurt filmulet numit Statie meteo cu ceas pe afisaj de Nokia 5110 in care se vede modul de afisare si ce componente are montajul.