
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36



Редактирано 05-02-2018 Нови таймери! часове, минути, секунди, eeprom. Моля посети:
www.instructables.com/id/Arduino-Ultra-Meg…
Здравейте, с този проект ще можете да контролирате включването и изключването на вашите устройства между времето, което искате. Те могат да бъдат светлините през нощта, да поливат градината, да включват машина и т.н. Ще използваме arduino, LCD и RTC 1307, за да показваме и контролираме времето. Можете да настроите часа „ВКЛ.“И „ИЗКЛ.“, Чрез 4 бутона, които ви позволяват да увеличите или намалите „НАСТРОЙКА НА ТОЧКАТА“. Също така ще се научите да правите часовник с arduino. Включих схеми за изрязване и видео, така че можете да направите този проект.
Първо, гледайте видеото, за да разберете за какво става въпрос. Използвайте го като ръководство
Стъпка 1: Материали

-Ардуино Уно
-RTC 1307 модул
-LCD 16X2
-5V релеен модул
-10K тримпот
-1K резистор
-10K резистори x 4
-Натиснете бутони x 4
-Дървена дъска, джъмпери.
Стъпка 2: Монтиране на часовника

Следвайте схемата на Fritzing.
Свържете 5v и gnd от arduino към съответните им релси (червено 5V и синьо GND)
LCD пинове към щифтове Arduino
1 VSS към GND
2 VDD до 5V
3 VO към центъра на гърнето
4 RS към пин 2
5 RW към GND
6 EN или E към извод 3
7 D0 NC
8 D1 NC
9 D2 NC
10 D3 NC
11 D4 към щифт 4
12 D5 към пин 5
13 D6 към пин 6
14 D7 към щифт 7
15 А до 5V
16 K към GND от 1K резистор
Крайностите на тримпота до 5V и GND
RTC към Arduino
SDA към пин 4
SCL към пин 5
GND и 5V
Стъпка 3: Задаване на часа
Сега трябва да настроим часовника. Изпълнете кода "Set time RTC". Тази скица взема датата и часа според компютъра, който използвате (точно когато компилирате кода) и го използва за програмиране на RTC. Ако времето на компютъра ви не е настроено правилно, първо трябва да поправите това. След това трябва да натиснете бутона Качване, за да компилирате и след това незабавно да качите.
Внимание!: Ако компилирате и след това качите по -късно, часовникът ще бъде изключен до този период от време.
След това отворете прозореца на серийния монитор, за да покажете, че часът е зададен
Стъпка 4: Часовникът

С определеното време отворете и качете скицата „Часовник с RTC LCD“. 10K trimpot е за lcd контраст. Завъртете го, за да регулирате контраста и да виждате ясно числата.
Ако всичко работи добре, часовникът ще работи. Вижте видеото.
Стъпка 5: Монтиране на таймера

Сега добавяме бутоните и релето. Следвайте схемата на фризиране.
И така, имате щифтове 8, 9, 10 и 11, свързани към gnd чрез 10K резистор (LOW). Когато натиснете, той ще бъде свързан към 5V (HIGH).
Релето е свързано към щифт 12. С релето можете да управлявате вашите устройства. Внимавайте с максималното натоварване на релето!
Стъпка 6: Таймерът

Отворете и качете кода „Таймер с изключена зададена точка“. Ще видите текущото време, зададената точка "ON" и зададената точка "OFF". По подразбиране времето за включване и изключване е 12.
Таймерът работи от 0 до 23 часа и т.н. Натиснете бутоните, за да промените зададената точка нагоре и надолу. Таймерът ще стартира незабавно, ако е между стойностите на настройките. Ако не, ще изчака часа "ON".
Този код има интересни функции, които можете да използвате в други проекти. Опитах се да отделя всяка функция, за да стане ясна.
- Добавете бутони, за да промените настройките
-Бутони за отстраняване
-Граница на зададената точка или всякакви стойности
- Добавете часовник към вашия проект
Всички кодове са направени от мен, с изключение на:
Задайте часа на RTC, ръководство за щит на регистратора на данни Adafruit
Надявам се този урок да е полезен за вас!
Николас Джарпа
Препоръчано:
Поливане на стайни растения с NodeMCU, локален Blynk сървър и Blynk Apk, регулируема зададена точка: 3 стъпки

Поливане на стайни растения с NodeMCU, локален Blynk сървър и Blynk Apk, регулируема зададена точка: Изградих този проект, защото стайните ми растения трябва да са здрави дори когато съм на почивка за продължителен период от време и ми харесва идеята да имам да контролирам или поне да следя всички възможни неща, които се случват в дома ми по интернет
Включване/изключване на Raspberry Pi с всяко дистанционно управление: 3 стъпки (със снимки)

Raspberry Pi Включване/Изключване с всяко дистанционно управление: Контролиране на захранването на Raspberry Pi с IR дистанционно
Програмируем цикличен таймер за включване и изключване с релеен изход: 4 стъпки

Програмируем цикличен таймер за включване и изключване с релейни изходи: Този проект е за изграждане на цикличен програмируем таймер за включване и изключване. В този проект потребителят може да зададе таймер за включване и време за изключване с помощта на бутони и 7 -сегментен дисплей. Релето е предоставено като изход, където релето ще остане ВКЛЮЧЕНО за време за включване и ще се изключи след включване на
NE555 Променлив таймер за включване/изключване (актуализиран 2018): 4 стъпки

Променлив таймер за включване/изключване, базиран на NE555 (актуализиран 2018 г.): Добре дошли, някои от приятелите ми, включително и мен, са направили прожектори D.I.Y за нашите велосипеди, но както обикновено те ревнуват да гледат други светлини с марка. Защо? Защото тези светлини имат стробоскопска функция! хаха всеки от приятелите ми е направил своя собствена светлина
Автоматично гнездо за включване/изключване: 4 стъпки (със снимки)

Гнездо за автоматично включване/изключване: Тази инструкция е за автоматична нощна светлина. Гнездото се включва през нощта и се изключва, когато светлинните лъчи паднат върху него. Това включва байпасен превключвател за директно управление на контакта Индикатор за състоянието Индикатор за универсална работа 5V