Оглавление:

Таймер Arduino с уставкой включения / выключения: 6 шагов (с изображениями)
Таймер Arduino с уставкой включения / выключения: 6 шагов (с изображениями)

Видео: Таймер Arduino с уставкой включения / выключения: 6 шагов (с изображениями)

Видео: Таймер Arduino с уставкой включения / выключения: 6 шагов (с изображениями)
Видео: Уроки Arduino. Расширенное управление кнопкой 2024, Ноябрь
Anonim
Image
Image
Материалы
Материалы

Отредактировано 05-02-2018 Новые таймеры! часы, минуты, секунды, eeprom. Пожалуйста, посетите:

www.instructables.com/id/Arduino-Ultra-Meg…

Привет, с этим проектом вы сможете управлять включением и выключением своих устройств в любое время, когда захотите. Это могут быть огни ночью, полив сада, включение машины и т. Д. Мы будем использовать Arduino, ЖК-дисплей и RTC 1307, чтобы показывать и контролировать время. Вы можете установить часы «ВКЛ» и «ВЫКЛ» с помощью 4 кнопок, которые позволяют увеличивать или уменьшать «УСТАВКУ». Также вы научитесь делать часы с помощью Arduino. Я включил схемы фритзинга и видео, чтобы вы могли сделать этот проект.

Сначала посмотрите видео, чтобы узнать, о чем идет речь. Используйте это как руководство

Шаг 1: материалы

Материалы
Материалы

-Arduino Uno

-Модуль RTC 1307

-ЖК 16X2

-5V релейный модуль

-10K подстроечный резистор

Резистор -1K

-10K резисторы x 4

-Кнопки x 4

- Макет, перемычки.

Шаг 2: Установка часов

Установка часов
Установка часов

Следуйте схеме Fritzing.

Подключите 5v и gnd от Arduino к их соответствующим рельсам (красный 5V и синий GND)

Выводы ЖК-дисплея на выводы Arduino

1 VSS на GND

2 VDD на 5 В

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 А до 5 В

16 кОм на массу резистором 1 кОм

Крайности подстроечного резистора на 5V и GND

RTC в Arduino

SDA к контакту 4

SCL к выводу 5

GND и 5 В

Шаг 3: Установка времени

Теперь нам нужно установить часы. Запустите код «Установить время RTC». Этот скетч берет дату и время в соответствии с используемым вами компьютером (прямо при компиляции кода) и использует их для программирования RTC. Если время на вашем компьютере установлено неправильно, сначала исправьте это. Затем вы должны нажать кнопку «Загрузить», чтобы скомпилировать, а затем сразу же загрузить.

Предупреждение!: Если вы скомпилируете, а затем загрузите позже, часы будут отключены на это время.

Затем откройте окно последовательного монитора, чтобы показать, что время было установлено.

Шаг 4: Часы

Часы
Часы

Установив время, откройте и загрузите скетч «Часы с ЖК-дисплеем RTC». Подстроечный резистор 10K предназначен для контрастности ЖК-дисплея. Поверните его, чтобы отрегулировать контраст и четко увидеть числа.

Если все работает нормально, часы будут работать. Смотрите видео.

Шаг 5: Установка таймера

Установка таймера
Установка таймера

Теперь добавляем кнопки и реле. Следуйте схеме фритзинга.

Итак, у вас есть контакты 8, 9, 10 и 11, подключенные к земле резистором 10 кОм (LOW). Когда вы нажмете, он будет подключен к 5V (HIGH).

Реле подключено к контакту 12. С помощью реле вы можете управлять своими устройствами. Будьте осторожны с максимальной нагрузкой реле!

Шаг 6: Таймер

Таймер
Таймер

Откройте и загрузите код «Таймер с выключенной уставкой». Вы увидите текущее время, уставку «ВКЛ» и уставку «ВЫКЛ». По умолчанию время «ВКЛ» и «ВЫКЛ» - 12.

Таймер работает от 0 до 23 часов и так далее. Нажимайте кнопки для изменения уставки вверх и вниз. Таймер запустится немедленно, если он находится между установленными значениями. Если нет, будет ждать часа «ВКЛ».

В этом коде есть интересные функции, которые вы можете использовать в других проектах. Я попытался разделить каждую функцию, чтобы было понятно.

- Добавить кнопки для изменения настроек

-Debounce кнопки

-Предел уставки или любых значений

- Добавьте часы в свой проект

Все коды сделаны мной, кроме:

Установите время RTC, руководство по экрану регистратора данных Adafruit

Надеюсь, этот урок будет вам полезен!

Николас Ярпа

Рекомендуемые: