Inhoudsopgave:
- Stap 1: Beschrijving:
- Stap 2: Onderdelen
- Stap 3: Bouwen
- Stap 4: Afstandsbediening
- Stap 5: Schema en code
Video: Grote Arduino LCD-klok met twee alarmen en temperatuurmonitor bestuurd door IR TV-afstandsbediening - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hoe een op Arduino gebaseerde LCD-klok te bouwen met twee alarmen en temperatuurmonitor bestuurd door IR TV-afstandsbediening.
Stap 1: Beschrijving:
Dit is een LCD-klok gemaakt met DS3231 real-time klokmodule, die in tegenstelling tot DS1307 de mogelijkheid heeft tot alarm- en temperatuurmonitor. In dit geval geeft het LCD-scherm de datum, tijd, twee alarmen en ook de huidige temperatuur weer. En het meest interessante is dat de volledige instellingen van de klok en het dempen van het alarm worden gedaan via de afstandsbediening van de tv.
Stap 2: Onderdelen
Benodigde hardware onderdelen voor het bouwen:
-Arduino bord
-DS3231 RTC-kaart
-20X4 LCD-scherm
-I2C Arduino LCD-schermmodule
-RC5-protocol IR-afstandsbediening
-IR-ontvanger
-LED
-Zoemer
-220 Ohm weerstand
Stap 3: Bouwen
De basiscode is afkomstig van een eenvoudige webpagina. Ik heb een paar wijzigingen aangebracht: Voor de eenvoud heb ik een I2C-module aan het LCD-scherm toegevoegd en de code dienovereenkomstig aangepast. Ik heb ook een kleine zoemer toegevoegd die geluid genereert met een bepaalde frequentie terwijl het alarm actief is.
Het DS3231-bord wordt geleverd met 5V als het 20x4 LCD-scherm en de IR-ontvanger, deze 5V komt van het Arduino-bord, er zijn 3 datalijnen aangesloten tussen dit bord en de Arduino, SCL-lijn is aangesloten op analoge pin 5, SDA is aangesloten op analoge pin 4 en INT-lijn zijn verbonden met digitale pin 2, de externe interrupt-pin van de Arduino (INT0). De DS3231 onderbreekt de microcontroller bij een alarm (alarm1 of alarm2). De IR-ontvanger heeft 3 pinnen: GND, VCC en OUT waarbij de OUT-pin is verbonden met Arduino-pin 3, een externe interrupt-pin (INT1). De LED die is aangesloten op Arduino pin 10 wordt gebruikt als een alarmindicator (alarm1 of alarm2), dus als er een alarm is, trekt de DS3231 de INT-pin naar beneden die de microcontroller (ATmega328P) onderbreekt en de microcontroller zet de LED AAN, hier een knop op de afstandsbediening zet zowel de LED als het opgetreden alarm UIT. We moeten onze afstandsbediening decoderen om de code van elke knop te weten, omdat we deze in de Arduino-software (code) moeten toevoegen.
Stap 4: Afstandsbediening
De afstandsbediening die in dit project wordt gebruikt, is een TV IR-afstandsbediening met RC5-protocol, het is degene die hieronder wordt weergegeven (gebruikte knoppen zijn genummerd):
Knop Functiecode (hex-formaat)
1 Verhoging 0x20
2 Stel tijd en kalender in 0x10
3 Verlaag 0x21
4 Alarmen instellen 0x11
5 Reset alarmen 0x0C
Houd er rekening mee dat deze code de afstandsbediening met het RC5-protocol moet gebruiken, en meestal worden dergelijke externe apparaten gebruikt door oudere Philips-apparaten. Hieronder vindt u een eenvoudige code "IR-protocolzoeker" waarmee u eenvoudig het protocol van elke afstandsbediening kunt bepalen, evenals de waarde van elke knop. De afbeelding toont de afstandsbediening die ik heb gebruikt met de gemarkeerde waarden en functies van de knoppen.
Stap 5: Schema en code
Hieronder wordt een kleine code weergegeven voor het bepalen van het protocoltype en de waarden van de knoppen op de IR-controller en de volledige klokcode
Aanbevolen:
Robot: Two Ways Mobile bestuurd door Windows Phone .: 6 stappen (met afbeeldingen)
Robot: Two Ways Mobile Gecontroleerd door Windows Phone.: Lijst: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor met Versnellingsbak (Twee) Batterijhouder (voor 6 AA) Contach Lenzen Houder Draden (mannelijke naar vrouwelijke pinnen) Kabelbinders Hot Lijm (plakken
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: 11 stappen
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: Hallo allemaal! Een paar maanden geleden besloten we om het idee aan te pakken om een open-frame drawbot te bouwen die alleen een Myo-band gebruikte om hem te besturen. Toen we voor het eerst aan het project begonnen, wisten we dat het zou moeten worden opgesplitst in een paar verschillende p
Kerstboomlicht bestuurd door een stuk speelgoed. 12 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Kerstboomlicht bestuurd door een stuk speelgoed.: Gegroet makers! Kerstmis en nieuwjaar komen eraan. Het betekent een feeststemming, cadeaus en natuurlijk een kerstboom versierd met felle kleurrijke lichtjes. Voor mij zijn kerstverlichting op de massamarkt te saai. Om kinderen een plezier te doen, heb ik een unieke C
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): ik wil je laten zien hoe gemakkelijk het tegenwoordig is om een eigen spel te maken dat kan worden bestuurd door je lichaam te bewegen. Je hebt alleen een laptop met webcam en enige programmeervaardigheid nodig. Als je geen laptop en webcam hebt of niet weet hoe je moet programmeren, kun je
Geweldige bewegende versnellingen bestuurd door geweldige knoppen (wordt vervolgd): 9 stappen
Awesome Moving Gears bestuurd door Awesome Buttons (wordt vervolgd): Fysiek / elektronisch game-ontwerp voor UCLA Design Media Arts met Eddo Stern. Dit instructable is onvolledig. Het project loopt nog