Sadržaj:

Veliki Arduino LCD sat sa dva alarma i monitorom temperature kontroliran daljinskim upravljačem za IR TV: 5 koraka
Veliki Arduino LCD sat sa dva alarma i monitorom temperature kontroliran daljinskim upravljačem za IR TV: 5 koraka

Video: Veliki Arduino LCD sat sa dva alarma i monitorom temperature kontroliran daljinskim upravljačem za IR TV: 5 koraka

Video: Veliki Arduino LCD sat sa dva alarma i monitorom temperature kontroliran daljinskim upravljačem za IR TV: 5 koraka
Video: Урок 19: Использование ЖК-экрана с Arduino LCD1602 LCD2004 | Пошаговый курс Arduino 2024, Studeni
Anonim
Veliki Arduino LCD sat s dva alarma i monitorom temperature kojim upravlja daljinski upravljač za IR TV
Veliki Arduino LCD sat s dva alarma i monitorom temperature kojim upravlja daljinski upravljač za IR TV

Kako izgraditi LCD sat zasnovan na Arduinu s dva alarma i temperaturnim monitorom koje kontrolira daljinski upravljač za IR TV.

Korak 1: Opis

Image
Image

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

Zgrada
Zgrada

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

Zgrada
Zgrada
Zgrada
Zgrada
Zgrada
Zgrada

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

Shema i kod
Shema i kod

Dolje je predstavljen mali kod za određivanje vrste protokola i vrijednosti tipki na IC kontroleru te potpuni kod sata

Preporučeni: