Sadržaj:
Video: Veliki Arduino LCD sat sa dva alarma i monitorom temperature kontroliran daljinskim upravljačem za IR TV: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Kako izgraditi LCD sat zasnovan na Arduinu s dva alarma i temperaturnim monitorom koje kontrolira daljinski upravljač za IR TV.
Korak 1: Opis
Ovo je LCD sat sa modulom sata realnog vremena DS3231, koji za razliku od DS1307 ima mogućnost nadzora alarma i temperature. U tom slučaju LCD zaslon prikazuje datum, vrijeme, dva alarma, a također i trenutnu temperaturu. A najzanimljiviji dio je da se potpune postavke sata, kao i isključivanje alarma, izvode putem daljinskog upravljača televizora.
Korak 2: Dijelovi
Hardverski dijelovi potrebni za izgradnju:
-Arduino ploča
-DS3231 RTC ploča
-20X4 LCD zaslon
-I2C Arduino LCD zaslon
-RC5 protokol IR daljinsko upravljanje
-IR prijemnik
-LED
-Zvučnik
Otpornik -220 ohma
Korak 3: Izgradnja
Osnovni kôd preuzet je s web stranice s jednostavnim krugom. Napravio sam nekoliko promjena: Radi jednostavnosti, dodao sam I2C modul na LCD zaslon i prema tome izmijenio kôd. Dodao sam i mali zvučni signal koji proizvodi zvuk određene frekvencije dok je alarm aktivan.
Ploča DS3231 isporučuje se s 5V kao 20x4 LCD i IC prijemnikom, ovih 5V dolazi s Arduino ploče, tri su podatkovna reda spojena između ove ploče i Arduina, SCL linija je spojena na analogni pin 5, SDA je spojen na analogni pin 4 i INT linija spojeni su na digitalni pin 2 koji je vanjski prekidni pin na Arduinu (INT0). DS3231 prekida mikrokontroler kada postoji alarm (alarm1 ili alarm2). IC prijemnik ima 3 pina: GND, VCC i OUT gdje je OUT pin spojen na Arduino pin 3 koji je vanjski prekidni pin (INT1). LED koji je spojen na Arduino pin 10 koristi se kao indikator alarma (alarm1 ili alarm2), pa ako postoji alarm, DS3231 povlači INT pin koji prekida mikrokontroler (ATmega328P), a mikrokontroler uključuje LED, ovdje tipka na daljinskom upravljaču isključuje LED i nastali alarm. Moramo dekodirati naš daljinski upravljač kako bismo znali kôd svakog gumba jer ga moramo dodati u softver (kod) Arduino.
Korak 4: Daljinski upravljač
Daljinski upravljač koji se koristi u ovom projektu je daljinski upravljač za TV sa TV -om s RC5 protokolom, donji je prikazan (korišteni gumbi su numerirani):
Kôd funkcije gumba (šesterokutni format)
1 Povećanje 0x20
2 Postavite vrijeme i kalendar 0x10
3 Umanjivanje 0x21
4 Postavite alarme 0x11
5 Resetirajte alarme 0x0C
Imajte na umu da ovaj kôd mora koristiti daljinski upravljač s protokolom RC5, a najčešće takve udaljene uređaje koriste stariji Philips uređaji. Dolje se nalazi jednostavan kod "Finder IR protokola" koji vam omogućuje jednostavno određivanje protokola bilo kojeg daljinskog upravljača, kao i vrijednost svakog gumba. Na slici je daljinski upravljač koji sam koristio s označenim vrijednostima i funkcijama tipki.
Korak 5: Shema i kod
Dolje je predstavljen mali kod za određivanje vrste protokola i vrijednosti tipki na IC kontroleru te potpuni kod sata