miercuri, 26 decembrie 2018

Ceas animat cu termometru şi higrometru pe afisaj multiplexat cu 4 cifre led (2)

    Fata de articolul anterior, am adăugat reglaj al intensităţii, deoarece noaptea e deranjantă lumina ceasului, aceasta făcându-se prin adăugarea
- unui divizor rezistiv format dintr-o fotorezistenţă şi o rezistenţă de 10kohmi, pentru reglaj automat, funcţie de intensitatea luminoasă pe pastila fotorezistenţei
- unui comutator cu 2 poziţii (NIGHT-NOAPTE - intensitate redusă a afişajului, respectiv DA/ZI - intensitate crescută)
  Măsurarea tensiunii pe pinul analog A3 va determina introducerea unui timp mai mic sau mai mare la multiplexare şi astfel afişajul se va aprinde cu intensitate mai mare sau mai mică.
   Programul care face toate acestea este multiplexed_scroll_clock2.ino şi păstrează facilitatea testării, respectiv funcţionării cu afişaj cu cator comun sau anon, cum am descris in articolul anterior.
   Schema de conectare a modului de ceas RTC, a senzorului DHT22 (AM2302) e aceeaşi
   Ceasul, arată, în afara orei (ca în prima poză) timp de 10 secunde, cu secundă care se stinge şi se aprinde
şi următoarele informaţii, fiecare cca 2,5 secunde cu efecte de intrare şi ieşire pe ecran:
- temperatura ambiantă
- umiditatea relativă a aerului
- data (zi şi lună)
   In filmuletele următoare se vede cum se poate regla manual intensitatea

22 de comentarii:

  1. Buna seara! acum am descoperit ceea ce faceti si as avea cateva intrebari si sper sa aveti timp sa cititi:
    - de ceva vreme am probleme cu termostatele de la centrala (am schimbat deja 2, sunt la al 3-lea un Computherm Q7rf - wireless) si problema este ca se desincronizeaza foarte des, ba nu opreste centrala, ba nu ii da semnal sa inceapa incalzirea.
    Ma gandeam sa fac un proiect folosind esp8266 si releu legate la centrala si sa fac un arduino cu senzor de temperatura si ceas portabil cele doua sa comunice intre ele prin modul esp8266 ...am tot cautat pe net dar nu resusesc sa gasesc un tutorial cap coada poate dvs v-ati lovit de astfel de proiect pe undeva pe net si ati putea sa imi dati un link ori sa ma ajutati sa il fac eu de la 0, as fi recunoscator. Multumesc anticipat, sper sa ne auzim pe e-mail!

    RăspundețiȘtergere
    Răspunsuri
    1. uitati0va pe articolul de la http://nicuflorica.blogspot.com/2018/07/termostat-mqtt-cu-esp8266.html

      Ștergere
  2. mi-am adus aminte de intrebarea dvs si am gasit ca ar merge o comunicare fara server MQTT, doar intre 2 ESP8266 (NodeMCU, WeMos, etc), cum e prezentat la https://www.instructables.com/id/Accesspoint-Station-Communication-Between-Two-ESP8/ .. asta e doar baza, dar cam asta ar fi ideea, unul este AP (un "sef" de are o retea a lui) si se leaga si un "client" in reteaua lui si comunica intre ele... ca nu mai depinda de reteaua Wi-Fi, care s epoate bloca sau apar conflicte IP cu telefoane sau calculatoare...
    cand am timp o sa fac un test si sa fac un termostat cum doreati...

    RăspundețiȘtergere
  3. Hi
    Can You adapt this clock to WS2812b (114 led - (4*7)*4+2)
    Please

    RăspundețiȘtergere
    Răspunsuri
    1. sorry, I haven't too much free time now, but you can search on instructables or with google 😉

      Ștergere
  4. Buna seara, va urmaresc cu interes. As avea o rugaminte. As vrea sa fac acest ceas de mai sus cu termo-higrometru dar pe un afisaj cu led-uri de 5 mm. De ceva timp tot incerc dar nu reusesc sa le combin schemele. Acesta fiind multiplexat. A-ti putea sa ma indrumati cum as putea sa al construiesc?

    RăspundețiȘtergere
    Răspunsuri
    1. cate leduri vreti sa puneti pe segment ?

      Ștergere
    2. trebuie comanda cu tranxistoare pt mai multe leduri pe segment, cum e discutat aici: https://www.elforum.info/topic/74918-consum-segmente-led/

      Ștergere
  5. As prefera cu tranzistoare m-as descurca mai bine sau cu matrice de tranzistoare dar nu stiu unde sa le leg pe anod ...catod?

    RăspundețiȘtergere
  6. Tranzistorii sa fie 2n2222 pe pinii D9-D12 si pe pinii D2-D8 rezistoare de 470R? Asa ar trebui sa arate schema sau o mai fii si altceva?

    RăspundețiȘtergere
  7. https://ro.onetransistor.eu/2018/12/conectare-afisaj-7segmente-4cifre.html sa fie ok asta?

    RăspundețiȘtergere
    Răspunsuri
    1. pentru 4 leduri trebuid tranzistori si la segmente si la cifre... tensiune de alimentare cel puyin 12V... fa exact schema de pe elforum

      Ștergere
    2. Multumesc mult. As mai avea o rugaminte tot in schema asta as vrea sa pun si un senzor ds18b20.
      In concluzie mi-ar trebui un ceas + temp exterioara( sa indice si semnul minus ) + temp interioara. Ar fi posibil?

      Ștergere
    3. da, ar fi posibil, doar ca DS18B20 e un senzor digital si cand este apelat apare o stingere a ecranului de pana intr-o secunda, care e deranjanta, asa ca o solutie e sa se citeasca rar temperatura exterioara... asta e dezavantajul multiplexarii... din pacate nu am timp sa reiau testele cu acest montaj, pentru moment..

      Ștergere
    4. indica si temperaturi negative, vedeti articolul snterior: http://nicuflorica.blogspot.com/2018/12/ceas-animat-cu-termometru-si-higrometru.html

      Ștergere
  8. Totusi, daca a-ti putea sa adaugati si butoanele de reglaj ora minute data, si inca un senzor de temperatura ar fi grozav.

    RăspundețiȘtergere
    Răspunsuri
    1. ar fi, dar nu am timp.. il oun pe lista proiectelor, care trebuie sa le reiau... dar, sincer, nu sunt sanse prea curabd

      Ștergere
    2. http://nicuflorica.blogspot.com/2018/12/ceas-reglabil-animat-cu-ermometru-si.html

      Ștergere
  9. are si reglaj, in articolul urmator (folositi pc sau afisati varianta web si veceti articolele urmatoare)

    RăspundețiȘtergere
  10. ma piteti ajuta cu realizarea unui termometru cu ceas si data?

    RăspundețiȘtergere
  11. ca acesta https://roboromania.ro/2019/07/15/termometru-uno-cu-ceas-si-data-sandu-ilie-cristian/, am nevoie de mai multe informatii. Cum ar fi schema bloc, schema electrica hardware si schema de amplasare, Schema logică (organigrama) programului (cu explicații),Codul sursă al programului (cu comentarii în limba română)

    RăspundețiȘtergere