Оглавление:

Универсальный таймер - контроллер оросителя: 5 шагов
Универсальный таймер - контроллер оросителя: 5 шагов

Видео: Универсальный таймер - контроллер оросителя: 5 шагов

Видео: Универсальный таймер - контроллер оросителя: 5 шагов
Видео: AP3045 Ороситель 4 ступенчатый с таймером полива 2024, Июль
Anonim
Универсальный таймер - контроллер оросителя
Универсальный таймер - контроллер оросителя
Универсальный таймер - контроллер оросителя
Универсальный таймер - контроллер оросителя
Универсальный таймер - контроллер оросителя
Универсальный таймер - контроллер оросителя

Uni-timer - это универсальный таймер на базе аппаратного обеспечения Arduino с 4 реле, которые можно запрограммировать на включение и выключение индивидуально или в группе в 24 различных периода времени. Целью проекта было создание сверхдешевого программируемого таймера, который будет управлять спринклерной системой, но оказался полезным для других приложений, включая таймер. Наименьшая шкала времени - 1 минута.

Схема сделана из нескольких дешевых модулей. Время можно установить через Bluetooth с помощью приложения для Android, также написанного вашим покорным слугой.

Шаг 1: Подготовка. Инструменты и расходные материалы

Подготовка. Инструменты и расходные материалы
Подготовка. Инструменты и расходные материалы
Подготовка. Инструменты и расходные материалы
Подготовка. Инструменты и расходные материалы
Подготовка. Инструменты и расходные материалы
Подготовка. Инструменты и расходные материалы

Инструменты:

  1. Припой
  2. Резак для кабеля
  3. Программатор USBasp AVR + ПО (или любой другой программист)
  4. Программатор преобразователь с 10 контактов на 6 контактов
  5. Компьютер
  6. Модуль FTDI 232 (4 соединительных кабеля + макетная плата) + последовательный монитор Arduino или программное обеспечение Putty
  7. Телефон на Андроиде

Расходные материалы:

  1. Припой провод
  2. Утилизируйте старый компьютерный кабель IDE
  3. Тестовая плата 2 см x 1 см (не обязательно)
  4. Резистор 1K 3 шт.
  5. CR2032 аккумулятор

Шаг 2: Подготовка. Электроника

Подготовка. Электроника
Подготовка. Электроника
Подготовка. Электроника
Подготовка. Электроника
Подготовка. Электроника
Подготовка. Электроника

Модули:

  1. Arduino Uno или какой-то клон (модуль микроконтроллера, мозг схемы) - ebay
  2. Tiny RTC (маленький модуль часов реального времени) - ebay
  3. Модуль Bluetooth HC-05 (последовательный модуль Bluetooth) - ebay
  4. 4 реле для Arduino Uno (как на картинке выше) - ebay
  5. Источник питания постоянного тока 9 В (в зависимости от страны) - ebay

Шаг 3: Подготовка модуля Bluetooth

Подготовка модуля Bluetooth
Подготовка модуля Bluetooth
Подготовка модуля Bluetooth
Подготовка модуля Bluetooth
Подготовка модуля Bluetooth
Подготовка модуля Bluetooth

Перед сборкой схемы модуль Bluetooth должен быть подготовлен для связи с устройством Android и Arduino Uno. Это можно сделать с помощью последовательной связи с модулем и нескольких AT-команд.

Чтобы отправить AT-команду на модуль Bluetooth, вы должны подключить его к модулю FTDI 232, как показано на схеме выше. (FTDI232 - это преобразователь последовательного интерфейса в USB, отображается на компьютере как виртуальный последовательный порт)

Для этого используйте макет и несколько проводов. На некоторых модулях Bluetooth кнопка B1 припаивается к цепи с завода.

Подготовка модуля Bluetooth:

  1. Нажмите и удерживайте кнопку B1, подключите USB-кабель FTDI232 к компьютеру, отпустите кнопку B1. (теперь модуль Bluetooth перешел в режим AT) Запустите программное обеспечение Arduino.
  2. Выберите соответствующий порт связи для FTDI232 и запустите последовательный монитор программного обеспечения Arduino.
  3. Установите скорость передачи 38400.
  4. Установите для отправки: возврат каретки и перевод строки
  5. Наберите AT, нажмите Enter, если цепь ответит ОК, мы в деле.:) Если нет, начните с пункта 1.
  6. Затем мы устанавливаем имя устройства Bluetooth, которое появится в списке устройств Bluetooth телефона Android. Введите AT + NAME = UNITIMER, нажмите клавишу ВВОД. Это должно быть UNITIMER, потому что приложение Android будет искать это имя.
  7. Установите пин-код Uni-timer: введите AT + PIN = 1234 или любое 4-значное число и нажмите ввод. (будет необходимо при сопряжении устройства в Android, запомните номер)
  8. Скорость передачи установлена на заводе на 9600, но вы можете установить ее, набрав AT + UART = 9600, 0, 0.
  9. Введите AT + RESET, нажмите Enter, чтобы выйти из режима AT, и все готово.

Другие AT-команды можно найти здесь.

Отсоедините модуль Bluetooth от макета.

Шаг 4: Сборка и запись программы

Сборка и запись программы
Сборка и запись программы

Сборка схемы:

Используйте картинку выше. Отрежьте 8 кабелей длиной около 8 см и припаяйте их к плате Arduino, как показано на рисунке. Используйте тестовую плату, чтобы добавить резисторы 3x1K к контакту RX модуля Bluetooth HC-05. Это самый дешевый способ подключить вывод RX 3V к выходу TX 5V. (Согласование уровня TTL, никакая цепь резисторов не сгорит) Arduino RX может прослушивать уровень TTL 3 В на этой медленной скорости.

Остальные 4 конца проводов идут к модулю TinyRTC. (наши часы)

Подключите 4 релейный экран, и все готово. Вставьте батарею CR2032 в гнездо на модуле TinyRTC. Батарея должна поддерживать работу часов даже без подключенного адаптера питания.

Запись программы:

К сожалению, мне пришлось избавиться от загрузчика Arduino, чтобы освободить место, потому что скетч начал работать нестабильно, но без загрузчика работает должным образом. Таким образом, вы не можете просто загрузить его на плату, его нужно записать с помощью программатора AVR (USBasp). Скетч может управлять 8 реле, но это упрощенная версия.

Я не буду здесь вдаваться в подробности, о том, как записать программу, написано во всем Интернете.

Мой совет: не меняйте ПРЕДОХРАНИТЕЛИ АРН.

Подключите программатор USBasp (или любого подходящего типа) к плате Arduino и используйте свое программное обеспечение для загрузки шестнадцатеричного файла ниже. Вы должны использовать 10-6-контактный адаптер или несколько кабелей для подключения к программирующим контактам платы Uno. Отключите USBasp. (во время записи программы плата Arduino питается через программатор, если не использовать адаптер питания 9 В)

Подключите адаптер 9 В, если все прошло нормально, светодиод на плате Arduino начнет быстро мигать, а светодиод на модуле Bluetooth будет мигать несколько медленнее.

Теперь схема готова к приему настройки. Настройки хранятся во встроенной EEPROM микросхемы ATmega 328 на плате Uno.

Шаг 5. Загрузите, загрузите программу установки через приложение для Android

Загрузить, загрузить приложение для Android
Загрузить, загрузить приложение для Android
Загрузить, загрузить приложение для Android
Загрузить, загрузить приложение для Android

Загрузите и установите Uni-timer.apk на свой телефон Android. Для этого необходимо использовать USB-кабель и включить Неизвестные источники в настройках устройства Android. Вот как и почему.

Я все еще работаю над сбором средств для загрузки приложения в play-store. Google берет за это деньги. Также сделаю приложение для устройств Apple, если оно понравится людям.

Настраивать:

  1. Прежде всего, вам необходимо скачать приложение и установить его на свое устройство Android.
  2. Подключите адаптер питания, теперь цепь включена.
  3. Запустите Bluetooth на устройстве Android и найдите новые устройства.
  4. Подключите устройство UNITIMER, ведьма запросит 4-значный пин-код. (это код, который вы ввели для пина Bluetooth.)
  5. Запустите приложение. Нажмите кнопку «Загрузить настройки». Приложение через короткое время установит соединение с Uni-timer и представит вам окно с предупреждением с надписью «Установка была загружена». Если это не сработало, появится сообщение об ошибке подключения или запрос на разрешение Bluetooth.
  6. Если все прошло нормально, нажмите «ОК» в окне предупреждения, и через несколько секунд приложение заполнит форму настройки загруженными данными. (в первый раз будет пусто)
  7. Измените программы, которые вы хотите использовать, в остальном снимите галочки с дней (не перекрывайте программы в один и тот же день. Это обсуждается здесь).
  8. Нажмите «Загрузить настройки», вы увидите окно с предупреждением, если все прошло нормально, то вы получите окно с предупреждением с надписью «Настройка была загружена», если нет, вы получите предупреждение с номером неисправной программы. (исправьте программу и повторите процесс)
  9. Если программа была загружена, нажмите кнопку «Выйти», чтобы закрыть приложение. Вы сделали.

С помощью приложения вы можете изменить настройки в любое время.

Теперь вам нужно дождаться срабатывания реле в установленное время. Выход реле - зеленые розетки.

Важный!!! Остерегайтесь превышения коммутируемого тока при 120 В переменного тока или 3 А или 240 В переменного тока 1,5 А (DC 24 3 А)

Более подробное руководство пользователя находится здесь.

Извините за мой плохой английский.

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