Sadržaj:

Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji se kontroliše daljinskim upravljačem za IR TV: 5 koraka
Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji se kontroliše daljinskim upravljačem za IR TV: 5 koraka

Video: Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji se kontroliše daljinskim upravljačem za IR TV: 5 koraka

Video: Veliki Arduino LCD sat sa dva alarma i monitorom temperature koji se kontroliše daljinskim upravljačem za IR TV: 5 koraka
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Novembar
Anonim
Veliki Arduino LCD sat sa dva alarma i monitorom temperature kojim upravlja daljinski upravljač za IR TV
Veliki Arduino LCD sat sa dva alarma i monitorom temperature kojim upravlja daljinski upravljač za IR TV

Kako izgraditi LCD sat zasnovan na Arduinu s dva alarma i monitorom temperature kojim upravlja 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 ovom slučaju, LCD ekran prikazuje datum, vrijeme, dva alarma, kao i trenutnu temperaturu. Najzanimljiviji dio je da se potpuna podešavanja sata, kao i isključivanje alarma, izvode putem daljinskog upravljača televizora.

Korak 2: Dijelovi

Building
Building

Hardverski dijelovi potrebni za izgradnju:

-Arduino ploča

-DS3231 RTC ploča

-20X4 LCD ekran

-I2C Arduino LCD zaslon

-RC5 protokol IR daljinsko upravljanje

-IR prijemnik

-LED

-Buzzer

Otpornik -220 ohma

Korak 3: Izgradnja

Building
Building
Building
Building
Building
Building

Osnovni kôd je preuzet sa web stranice jednostavnog kola. Napravio sam nekoliko izmjena: Radi jednostavnosti, dodao sam I2C modul na LCD ekran i prema tome promijenio kôd. Dodao sam i mali zvučni signal koji proizvodi zvuk određene frekvencije dok je alarm aktivan.

DS3231 ploča isporučuje se s 5V kao 20x4 LCD i IR prijemnikom, ovih 5V dolazi s Arduino ploče, postoje tri podatkovno poredana 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 dugme 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 Arduino softver (kod).

Korak 4: Daljinski upravljač

Daljinski upravljac
Daljinski upravljac

Daljinski upravljač koji se koristi u ovom projektu je daljinski upravljač za TV sa TV -om sa RC5 protokolom, on je prikazan ispod (korišteni tasteri su numerisani):

Kod funkcije dugmeta (šesterokutni format)

1 Povećanje 0x20

2 Podesite vreme i kalendar 0x10

3 Umanji 0x21

4 Podesite alarme 0x11

5 Resetujte 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. Ispod je jednostavan kôd "Finder IR protokola" koji vam omogućuje jednostavno određivanje protokola bilo kojeg daljinskog upravljača, kao i vrijednost svakog dugmeta. 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

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

Preporučuje se: