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 !!!

9 comentarii:

  1. Salut !!! Felicitari pentrtu acest blog!!
    Sunt nou in domeniu si as vrea sa stiu daca aceste sketh-uri merg si pe afisare cu matrici controlate de max7219?
    Cu stima si respect Mihai.

    RăspundețiȘtergere
  2. Va salut! Incerc să realizez varianta doar cu termometru și indicator de umiditate. Întrucât cunoștințele mele in arduino sunt aproape zero va rog să mă ajutați. La încărcare am mesaj de eroare: 'DHT22'was not declarare în this scope.
    Va mulțumesc anticipat.

    RăspundețiȘtergere
    Răspunsuri
    1. va da eroare ca nu aveti libraria DHT (se gaseste la https://github.com/adafruit/DHT-sensor-library), dar intrebarea importanta e: aveti acel afisaj????

      Ștergere
  3. Revin cu o rugăminte, mi-ar fi de folos varianta fără DHT22, cu afisarea permanta a orei și a datei doar la apăsarea encoderului (ca în varianta originala). Daca aveți timp să modificați sketch-ul va mulțumesc anticipat.

    RăspundețiȘtergere
    Răspunsuri
    1. din pacate nu am timp.. incercati ca nu e limbaj complex... daca aveti rabdare, mai apelati-ma peste vreo 2-3 luni

      Ștergere
  4. Interesant si acest proiect: https://www.youtube.com/watch?v=cIMg9wuj-U4 Din pacate in afara de prezentarea pe canalul youtube a autorului altceva nu am gasit.

    RăspundețiȘtergere
  5. Hello! How to change the sketch so that the time is displayed for example 20 seconds and the temperature for example 3 seconds.

    RăspundețiȘtergere