Cuprins:
Video: Ceas LCD Arduino mare cu două alarme și monitor de temperatură controlat de telecomanda TV IR: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Cum să construiți un ceas LCD bazat pe Arduino cu două alarme și un monitor de temperatură controlat de telecomanda TV IR.
Pasul 1: Descriere
Acesta este un ceas LCD realizat cu modul de ceas în timp real DS3231, care spre deosebire de DS1307 are posibilitatea monitorizării de alarmă și temperatură. În acest caz, ecranul LCD afișează data, ora, două alarme și, de asemenea, temperatura curentă. Și cea mai interesantă parte este că setările complete ale ceasului, precum și dezactivarea alarmei se fac prin telecomanda televizorului.
Pasul 2: Piese
Piese hardware necesare pentru construcție:
-Carte Arduino
-DS3231 placa RTC
-Afisaj LCD 20X4
-Modul de afișaj LCD Arduino I2C
-Comanda de la distanță cu protocolul RC5
-Receptor IR
-LED
-Buzzer
Rezistor -220 Ohm
Pasul 3: Construirea
Codul de bază este preluat de pe pagina web cu circuit simplu și am făcut câteva modificări: Pentru simplitate, am adăugat un modul I2C pe afișajul LCD și am modificat codul în consecință. Am adăugat și un mic buzzer care generează sunet cu o frecvență dată în timp ce alarma este activă.
Placa DS3231 este livrată cu 5V ca LCD 20x4 și receptor IR, acest 5V vine de pe placa Arduino, există 3 date conectate conectate între această placă și Arduino, linia SCL este conectată la pinul analogic 5, SDA este conectat la pinul analogic 4 și linia INT sunt conectate la pinul digital 2, care este pinul de întrerupere extern al Arduino (INT0). DS3231 întrerupe microcontrolerul atunci când există o alarmă (alarmă1 sau alarmă2). Receptorul IR are 3 pini: GND, VCC și OUT unde pinul OUT este conectat la pinul Arduino 3, care este pinul de întrerupere extern (INT1). LED-ul care este conectat la pinul Arduino 10 este folosit ca indicator de alarmă (alarmă1 sau alarmă2), deci dacă există o alarmă, DS3231 trage pinul INT care întrerupe microcontrolerul (ATmega328P) și microcontrolerul aprinde LED-ul, aici un buton de pe telecomandă stinge atât LED-ul, cât și alarma apărută. Trebuie să decodificăm telecomanda pentru a cunoaște codul fiecărui buton, deoarece trebuie să-l adăugăm în software-ul Arduino (cod).
Pasul 4: Telecomandă
Telecomanda utilizată în acest proiect este o telecomandă TV IR cu protocol RC5, este cea afișată mai jos (butoanele utilizate sunt numerotate):
Cod funcție buton (format hex)
1 Increment 0x20
2 Setați ora și calendarul 0x10
3 Decrement 0x21
4 Setați alarmele 0x11
5 Resetați alarmele 0x0C
Rețineți că acest cod trebuie să utilizeze telecomanda cu protocolul RC5 și, cel mai adesea, astfel de dispozitive la distanță sunt utilizate de dispozitivele Philips mai vechi. Mai jos este un cod simplu „Căutare protocol IR” care vă permite să determinați cu ușurință protocolul oricărei telecomenzi, precum și valoarea fiecărui buton. Imaginea arată telecomanda pe care am folosit-o cu valorile marcate și funcțiile butoanelor.
Pasul 5: Schemă și cod
Mai jos este prezentat un cod mic pentru determinarea tipului și valorilor protocolului butoanelor de pe controlerul IR și codul de ceas complet
Recomandat:
Telecomanda TV devine o telecomandă RF -- NRF24L01 + Tutorial: 5 pași (cu imagini)
Telecomanda TV devine o telecomandă RF || Tutorial NRF24L01 +: În acest proiect vă voi arăta cum am folosit popularul IC nRF24L01 + RF pentru a regla luminozitatea unei benzi LED fără fir prin trei butoane inutile ale unei telecomenzi TV. Să începem
Cum să controlați un braț robot de mare dimensiune de mare putere 4dof cu telecomandă Arduino și Ps2 ?: 4 pași
Cum să controlați un braț robot cu dimensiune mare de 4dof cu control Arduino și Ps2 de la distanță? arduino board work on 6dof robot arm also.end: write buy SINONING Un magazin pentru jucărie DIY
IRduino: telecomandă Arduino - Imitați o telecomandă pierdută: 6 pași
IRduino: Telecomandă Arduino - Imitați o telecomandă pierdută: Dacă ați pierdut vreodată telecomanda pentru televizor sau DVD player, știți cât de frustrant este să mergeți, să găsiți și să folosiți butoanele de pe dispozitivul însuși. Uneori, aceste butoane nici măcar nu oferă aceeași funcționalitate ca telecomanda. Primiți
Controlează-ți aparatele electrice cu telecomanda TV (telecomandă ir) cu afișaj de temperatură și umiditate: 9 pași
Controlați-vă aparatele electrice cu telecomanda dvs. TV (telecomandă ir) Cu afișaj de temperatură și umiditate: salut, sunt Abhay și este primul meu blog pe Instructables și astăzi vă voi arăta cum să vă controlați aparatele electrice cu telecomanda dvs. TV prin construirea acestui proiect simplu. mulțumesc laboratorului atl pentru asistență și furnizarea materialului
Curățarea unei camere de generația a doua sau a doua: 8 pași
Curățarea unui Roomba de prima sau a doua generație: un robot curat este un robot fericit