Spisu treści:
- Krok 1: Opis
- Krok 2: Części
- Krok 3: Budowanie
- Krok 4: Pilot zdalnego sterowania
- Krok 5: Schemat i kod
Wideo: Duży zegar LCD Arduino z dwoma alarmami i monitorem temperatury sterowany pilotem do telewizora na podczerwień: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Jak zbudować zegar LCD oparty na Arduino z dwoma alarmami i monitorem temperatury sterowanym pilotem IR TV.
Krok 1: Opis
Jest to zegar LCD wykonany z modułu zegara czasu rzeczywistego DS3231, który w przeciwieństwie do DS1307 posiada możliwość monitorowania alarmu i temperatury. W takim przypadku na ekranie LCD wyświetlana jest data, godzina, dwa alarmy, a także aktualna temperatura. A najciekawsze jest to, że pełne ustawienia zegara oraz wyciszanie alarmu odbywa się za pomocą pilota telewizora.
Krok 2: Części
Części sprzętowe wymagane do budowy:
-Płytka Arduino
-DS3231 Płytka RTC
-20X4 wyświetlacz LCD;
-Moduł wyświetlacza LCD Arduino I2C
-Pilot na podczerwień z protokołem RC5;
-Odbiornik podczerwieni
-PROWADZONY
-Brzęczyk
-Rezystor 220 Ohm
Krok 3: Budowanie
Podstawowy kod zaczerpnięto ze strony o prostych układach. Wprowadziłem kilka zmian: Dla uproszczenia dodałem moduł I2C do wyświetlacza LCD i odpowiednio zmodyfikowałem kod. Dodałem również mały brzęczyk, który podczas alarmu generuje dźwięk o określonej częstotliwości.
Płyta DS3231 jest zasilana napięciem 5 V jako wyświetlacz LCD 20x4 i odbiornik podczerwieni, to 5 V pochodzi z płyty Arduino, między tą płytą a Arduino są połączone 3 linie danych, linia SCL jest podłączona do pinu analogowego 5, SDA jest podłączone do analogowy pin 4 i linia INT są podłączone do cyfrowego pinu 2, który jest zewnętrznym pinem przerwania Arduino (INT0). DS3231 przerywa działanie mikrokontrolera w przypadku alarmu (alarm1 lub alarm2). Odbiornik IR posiada 3 piny: GND, VCC i OUT, gdzie pin OUT jest podłączony do pinu 3 Arduino, który jest pinem zewnętrznego przerwania (INT1). Dioda LED podłączona do pinu 10 Arduino służy jako wskaźnik alarmu (alarm1 lub alarm2), więc jeśli jest alarm, DS3231 wyciąga pin INT, który przerywa działanie mikrokontrolera (ATmega328P), a mikrokontroler włącza diodę LED, tutaj przycisk na pilocie wyłącza zarówno diodę LED, jak i zaistniały alarm. Musimy zdekodować naszego pilota, aby poznać kod każdego przycisku, ponieważ musimy go dodać w oprogramowaniu Arduino (kod).
Krok 4: Pilot zdalnego sterowania
Pilot używany w tym projekcie to pilot do telewizora na podczerwień z protokołem RC5, to ten pokazany poniżej (używane przyciski są ponumerowane):
Kod funkcji przycisku (format szesnastkowy)
1 przyrost 0x20
2 Ustaw czas i kalendarz 0x10
3 Zmniejsz 0x21
4 Ustaw alarmy 0x11
5 Resetuj alarmy 0x0C
Należy pamiętać, że ten kod musi używać pilota z protokołem RC5, a najczęściej takie zdalne urządzenia są używane przez starsze urządzenia Philips. Poniżej znajduje się prosty kod „Wyszukiwarka protokołów IR”, który pozwala w łatwy sposób określić protokół dowolnego pilota, a także wartość każdego przycisku. Zdjęcie przedstawia używany przeze mnie pilot z zaznaczonymi wartościami i funkcjami przycisków.
Krok 5: Schemat i kod
Poniżej przedstawiono mały kod do określenia typu protokołu i wartości przycisków na kontrolerze IR oraz kompletny kod zegara
Zalecana:
Pilot do telewizora staje się pilotem RF -- Samouczek NRF24L01+: 5 kroków (ze zdjęciami)
Pilot do telewizora staje się pilotem RF || NRF24L01+ Tutorial: W tym projekcie pokażę, jak wykorzystałem popularny nRF24L01+ RF IC do bezprzewodowej regulacji jasności taśmy LED za pomocą trzech bezużytecznych przycisków pilota do telewizora. Zacznijmy
Uniwersalny pilot do telewizora - Ardiuino, podczerwień: 5 kroków
Uniwersalny pilot do telewizora - Ardiuino, na podczerwień: Witam! W tej instrukcji pokażę, jak zbudować i zaprogramować własnego pilota uniwersalnego, który będzie działał z większością rzeczy korzystających z pilota na podczerwień i który będzie również „słuchał”. i dekodować sygnał podczerwieni wysyłany przez różne inne
Silnik sterowany tranzystorem z pilotem; przegląd obwodów: 9 kroków
Silnik sterowany tranzystorem z pilotem; Przegląd obwodu: Ten obwód jest silnikiem sterowanym tranzystorowo z pilotem. Pilot włącza zasilanie. Tranzystor włączy silnik. Kod programu zwiększy prędkość silnika i następnie zmniejsz prędkość silnika do zera
Zegar z pilotem na podczerwień do ustawień czasu/daty: 5 kroków
Zegar z pilotem na podczerwień do ustawiania czasu/daty: Jest to prosty zegar wykonany przy użyciu łatwo dostępnych komponentów. Zastosowany mikrokontroler to niedrogi STM32F030F4P6. Wyświetlacz to LCD 16x2 z plecakiem I2C (PCF8574). Obwód zegara można zbudować za pomocą małych płytek prototypowych i TSSOP
Urządzenia domowe z pilotem na podczerwień: 7 kroków
Urządzenia domowe z pilotem na podczerwień: Ten projekt opisuje technikę dodawania funkcji zdalnego sterowania do urządzenia elektrycznego. Celem jest skonstruowanie czarnej skrzynki, do której można podłączyć urządzenia V AC i sterować operacjami włączania i wyłączania za pomocą pilota do telewizora lub DVD, który