Съдържание:

Таймер Arduino с зададена точка за включване/изключване: 6 стъпки (със снимки)
Таймер Arduino с зададена точка за включване/изключване: 6 стъпки (със снимки)

Видео: Таймер Arduino с зададена точка за включване/изключване: 6 стъпки (със снимки)

Видео: Таймер Arduino с зададена точка за включване/изключване: 6 стъпки (със снимки)
Видео: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Юли
Anonim
Image
Image
Материали
Материали

Редактирано 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

Надявам се този урок да е полезен за вас!

Николас Джарпа

Препоръчано: