Съдържание:
- Стъпка 1: Описание
- Стъпка 2: Части
- Стъпка 3: Изграждане
- Стъпка 4: Дистанционно управление
- Стъпка 5: Схема и код
Видео: Голям Arduino LCD часовник с две аларми и температурен монитор, контролиран от дистанционно IR телевизор: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Как да изградите LCD часовник на базата на Arduino с две аларми и температурен монитор, контролиран от дистанционното за IR телевизия.
Стъпка 1: Описание
Това е LCD часовник, направен с DS3231 часовник в реално време, който за разлика от DS1307 има възможност за аларма и температурен монитор. В този случай LCD екранът показва датата, часа, две аларми, както и текущата температура. И най -интересното е, че пълните настройки на часовника, както и заглушаването на алармата се извършват чрез дистанционното управление на телевизора.
Стъпка 2: Части
Хардуерни части, необходими за изграждането:
-Дъска Arduino
-DS3231 RTC платка
-20X4 LCD дисплей
-I2C Arduino LCD дисплей модул
-RC5 протокол IR дистанционно управление
-ИР приемник
-LED
-Звънец
Резистор -220 ома
Стъпка 3: Изграждане
Основният код е взет от уеб страница с проста схема. Направих няколко промени: За по-просто добавих I2C модул към LCD дисплея и съответно модифицирах кода. Добавих и малък зумер, който генерира звук с определена честота, докато алармата е активна.
Платката DS3231 се доставя с 5V като 20x4 LCD и IR приемник, това 5V идва от платката Arduino, има 3 линии, свързани между тази платка и Arduino, SCL линията е свързана към аналогов щифт 5, SDA е свързан към аналогов щифт 4 и INT линия са свързани към цифров пин 2, който е външният прекъсващ щифт на Arduino (INT0). DS3231 прекъсва микроконтролера, когато има аларма (аларма1 или аларма2). Инфрачервеният приемник има 3 пина: GND, VCC и OUT, където изходът OUT е свързан към щифт 3 на Arduino, който е външен прекъсвач (INT1). Светодиодът, който е свързан към Arduino pin 10, се използва като индикатор за аларма (alarm1 или alarm2), така че ако има аларма, DS3231 издърпва INT щифта, който прекъсва микроконтролера (ATmega328P) и микроконтролерът включва LED, тук бутон на дистанционното управление изключва както светодиода, така и възникналата аларма. Трябва да декодираме нашето дистанционно управление, за да знаем кода на всеки бутон, защото трябва да го добавим в софтуера Arduino (код).
Стъпка 4: Дистанционно управление
Дистанционното управление, използвано в този проект, е телевизионно IR дистанционно управление с протокол RC5, това е показаното по -долу (използваните бутони са номерирани):
Код на функцията на бутона (шестнадесетичен формат)
1 Увеличаване 0x20
2 Задайте час и календар 0x10
3 Намаляване 0x21
4 Задайте аларми 0x11
5 Нулирайте алармите 0x0C
Обърнете внимание, че този код трябва да използва дистанционното управление с протокола RC5 и най -често такива отдалечени устройства се използват от по -стари устройства на Philips. По -долу е представен прост код "IR Protocol Finder", който ви позволява лесно да определите протокола на всяко дистанционно управление, както и стойността на всеки бутон. Снимката показва дистанционното управление, което използвах, с маркираните стойности и функции на бутоните.
Стъпка 5: Схема и код
По -долу е представен малък код за определяне на типа протокол и стойностите на бутоните на IR контролера и пълен часовник
Препоръчано:
Температурен монитор с LCD дисплей DHT11 и I2C 20x4: 6 стъпки
Температурен монитор с DHT11 и I2C 20x4 LCD: В този урок ще научим как да си направим обикновен температурен монитор с помощта на DHT11 сензор и I2C LCD Вижте видеото
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Голям часовник с цифрова скорост: 4 стъпки
Голям часовник с цифров темп: Това е чернова. Все още нямам снимки … Плувец? Изучаване на? Така или иначе, ясно вижте разделенията си. Този проект е по-евтина версия на MichaelH814: instructables.com/id/Large-7-Segment-LED-Pace-Clock. Този проект е вдъхновен от 100 долара
Голям цифров часовник: 9 стъпки
Голям цифров часовник: За изработка на часове ни е необходим: Arduino nano - 2 $ Светодиодна лента ws2812b 1 метър -2 $ Модул в реално време - 1 $ Итоговите часове се размножават в 5 $, в магазините не стоят по -малко 80 $ Процес на изработка можете да видите на видеото по -високо, така же
Управляващ механизъм с голям въртящ момент за наистина големи играчки с дистанционно управление: 5 стъпки
Управляващ механизъм с висок въртящ момент за наистина големи играчки с дистанционно управление: Тази „ибла” се опира силно на инструкциите, дадени в предишната ми „таблица за изграждане на система за виждане с възможност за управление. Като такава, това е малко по-малко стъпка по стъпка и повече фотографски урок за включените концепции. Схемата за обратна връзка на сензора за положение, използвана в