INHOUDSOPGAWE:
- Stap 1: Beskrywing
- Stap 2: Onderdele
- Stap 3: Bou
- Stap 4: Afstandsbediening
- Stap 5: Skematiese en kode
Video: Groot Arduino LCD -horlosie met twee alarms en temperatuurmonitor wat deur IR -afstandsbediening beheer word: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hoe om 'n Arduino -gebaseerde LCD -klok te bou met twee alarms en temperatuurmonitor wat deur IR -afstandsbediening beheer word.
Stap 1: Beskrywing
Dit is 'n LCD -horlosie wat gemaak is met die DS3231 real -time klokmodule, wat anders as DS1307 die moontlikheid van alarm en temperatuurmonitor het. In hierdie geval vertoon die LCD -skerm die datum, tyd, twee alarms en ook die huidige temperatuur. En die interessantste deel is dat die volledige instellings van die horlosie, sowel as om die alarm te demp, via die TV -afstandsbediening gedoen word.
Stap 2: Onderdele
Hardeware -onderdele benodig vir die bou:
-Arduino bord
-DS3231 RTC -bord
-20X4 LCD -skerm
-I2C Arduino LCD -skermmodule
-RC5 protokol IR afstandsbediening
-IR ontvanger
-LED
-Buzzer
-220 Ohm weerstand
Stap 3: Bou
Die basiese kode is afkomstig van die eenvoudige kring-webblad. En ek het 'n paar veranderinge aangebring: Vir die eenvoud het ek 'n I2C-module by die LCD-skerm gevoeg en die kode dienooreenkomstig aangepas. Ek het ook 'n klein gonser bygevoeg wat geluid genereer met 'n gegewe frekwensie terwyl die alarm aktief is.
Die DS3231 -bord word voorsien van 5V as die 20x4 LCD en die IR -ontvanger, hierdie 5V kom van die Arduino -bord; daar is 3 gegewens tussen hierdie kaart en die Arduino verbind, die SCL -lyn is gekoppel aan die analoog pen 5, die SDA is gekoppel aan analoog pen 4 en INT -lyn is gekoppel aan digitale pen 2, wat die eksterne onderbrekingspen van die Arduino (INT0) is. Die DS3231 onderbreek die mikrobeheerder as daar 'n alarm is (alarm1 of alarm2). Die IR -ontvanger het 3 penne: GND, VCC en OUT, waar die OUT -pen gekoppel is aan Arduino -pen 3, 'n eksterne onderbrekingspen (INT1). Die LED wat aan die Arduino -pen 10 gekoppel is, word gebruik as 'n alarmaanwyser (alarm1 of alarm2), so as daar 'n alarm is, trek die DS3231 die INT -pen af wat die mikrokontroleerder (ATmega328P) onderbreek en die mikrobeheerder skakel die LED aan, hier 'n knoppie op die afstandsbediening skakel beide die LED en die alarm wat af is, af. Ons moet ons afstandsbediening dekodeer om die kode van elke knoppie te ken, want ons moet dit by die Arduino -sagteware (kode) voeg.
Stap 4: Afstandsbediening
Die afstandsbediening wat in hierdie projek gebruik word, is 'n TV IR -afstandsbediening met RC5 -protokol, dit is die een wat hieronder getoon word (gebruikte knoppies is genommer):
Knoppie funksiekode (heks -formaat)
1 toename 0x20
2 Stel tyd en kalender 0x10 in
3 Verminder 0x21
4 Stel alarms 0x11 in
5 Stel alarms 0x0C terug
Let daarop dat hierdie kode die afstandsbediening met die RC5 -protokol moet gebruik, en meestal word sulke afgeleë toestelle deur ouer Philips -toestelle gebruik. Hieronder is 'n eenvoudige kode "IR -protokolzoeker" waarmee u die protokol van enige afstandbeheer maklik kan bepaal, asook die waarde van elke knoppie. Die foto toon die afstandsbediening wat ek gebruik het met die gemerkte waardes en funksies van die knoppies.
Stap 5: Skematiese en kode
Hieronder word 'n klein kode aangebied om die tipe protokol en die waardes van die knoppies op die IR -beheerder en die volledige klokkode te bepaal
Aanbeveel:
DIY - RGB LED -skadu's wat deur Arduino beheer word: 5 stappe (met foto's)
DIY | RGB LED -skakerings wat deur Arduino beheer word: vandag gaan ek u leer hoe u u eie RGB LED -bril baie maklik en goedkoop kan bou. Dit was nog altyd een van my grootste drome en dit het uiteindelik waar geword! hierdie projek. Hulle is 'n PCB -vervaardiger
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: 8 stappe
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: in hierdie gids bou ons 'n slim pot wat beheer word deur 'n ESP32 en 'n toepassing vir slimfone (iOS en Android). Ons sal NodeMCU (ESP32) gebruik vir die verbinding en die Blynk -biblioteek vir die wolk IoT en die toepassing op slimfoon. Uiteindelik
DIY Lae-spanning buitelugbeligting wat beheer word deur middel van Framboos Pi: 11 stappe (met foto's)
DIY Laagspanning Buitelugverligting Beheer Met Raspberry Pi: Waarom? Ek moet erken, ek is, soos baie ander, 'n groot fan van die internet van dinge (of IoT). Ek is ook nog steeds moeg om al my ligte, toestelle, voordeur, motorhuisdeur aan te sluit en wie weet wat nog meer aan die blootgestelde internet. Veral met geleenthede soos
Bou 'n telepresence -robot wat deur wifi beheer word: 11 stappe (met foto's)
Bou 'n telepresence -robot wat deur wifi beheer word: Hierdie projek gaan oor die bou van 'n robot wat met 'n afgeleë omgewing kan kommunikeer en vanuit enige wêrelddeel met Wifi beheer kan word. Dit is my finale jaar ingenieurswese projek en ek het baie geleer oor elektronika, IoT en programmering alhoewel ek
Tekenarm wat deur klank beheer word - Arduino -skoolprojek: 4 stappe (met foto's)
Drawing Arm That's Controlled by Sound - Arduino School Project: Dit is die heel eerste keer dat ek met Arduino werk en ooit met so iets werk, so jammer as ek foute begaan het! Ek het hierdie idee gekry toe ek aan my stokperdjies dink: teken en musiek. So ek het probeer om die twee hierin te kombineer! 'N Sel