ArduShop.ro

ArduShop.ro
cod Z4A413ZN reducere 5%, pentru vizitatorii paginilor mele !

marți, 21 februarie 2017

Ceas cu termometru cu Arduino Due si afisaj de 3,95" (10cm) - 2

   Dupa ce m-am jucat suficient cu afisajul de 3.95" (10cm) pentru Raspberry Pi, comandandu-l cu o placa Arduino Due, am zis sa urmez (iar) sfaturile lui Vlad si sa am un ceas cu caractere frumoase, nu patratoase ca pana acum.
   Am preluat sketch-ul lui realizat pentru o placa Arduino Mega, pentru care e enevoie ori de afisaj tip shield (cu integrate pentur conversie semnal logic 5V la 3,3V cu cat lucreaza afisajul) sau unul ca al meu dar o interfata cu CD4050.
   S-o luam pe rand... afisajul meu se poate conecta direct la o placa Arduino Due pentru ca lucreaza tot cu nivele logice de 3,3V ca si afisajul, schema fiind:

   Skech-ul lui Vlad este derivat dintr-un al meu in care foloseam un afisaj mai mic, de 1.8" (4,6cm) cu ST7735B, Afisaj TFT de 1,8" cu driver ST7735B (4) - ceas cu alarma si reglaj manual al datei si orei + termometru in care memoram date alarmei si starea in EEPROM-ul procesorului de pe placa Arduino Mega:
   Pentru ca placa Arduino Due nu are memorie EEPROM, am adaptat ca la termostatul dual cu Arduino Due si afisaj de 3,95" (10cm), unde am utilizat memoria EEPROM de pe modulul de ceas cu DS3231.
   Primul sketch, care citeste tenperatura de la integratul de ceas (DS3231), schema care se adauga la cea de conectare la placa Arduino Due este:
   Pe ecran, in functie de evolutia sketch-ului 4inch_clock_1.ino, pe ecran, icoana de indicare a alarmei este un ceas mic
apoi un ceas mai mare
respectiv un clopotel
care au culori diferite, in functie de stare:
- alb, pentru asteptare
- albastru, pentru alarma dezactivata
- rosu, alarma activa (iesirea BUZZER in 1 logic)
    Am facut si niste filmulete din care se poate vedea modul de afisare:
ceas si termometru cu Arduino Due pe afisaj de 3.95" (10cm) - 4
ceas si termometru cu Arduino Due pe afisaj de 3.95" (10cm) - 5
ceas si termometru cu Arduino Due pe afisaj de 3.95" (10cm) - 6
   La sugestia lui Cristi Vasilache si cu ajutorul lui, am implementat un simbol grafic pentru ceas:
dupa cum se vede si in ceas si termometru cu Arduino Due pe afisaj de 3.95" (10cm) - 7
    Am integrat, ca la ceasul anterior, citirea temperaturii cu un senzor dedicat, DS18B20, schema de conectare patrand-o pentru a putea incarca diferite sketch-uri la teste, fara a modifica schema:
    In sketch-ul 4inch_clock_1d.ino  apare si un simbol de anulare a alarmei, schimband intre timp si culorile:
- rosu, alarma anulata
- alb, alarma in asteptare
- verde, alarma activa

  In sketch-ul 4inch_clock_en1d.ino este versiunea in engleza, dupa cum se vede in filmuletul Arduino Due clock thermometer on Raspberry Pi 3.95" display (3) (intre timp e corectat la texte):

Niciun comentariu:

Trimiteți un comentariu