Съдържание:

Универсален таймер - контролер за пръскачки: 5 стъпки
Универсален таймер - контролер за пръскачки: 5 стъпки

Видео: Универсален таймер - контролер за пръскачки: 5 стъпки

Видео: Универсален таймер - контролер за пръскачки: 5 стъпки
Видео: Инструкция по настройке электронного таймера 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 или софтуер за замазка
  7. Android телефон

Консумативи:

  1. Спойка тел
  2. Рециклирайте стария IDE кабел на компютъра
  3. Платка за тестване 2 см х 1 см (не е задължително)
  4. 1K резистор 3 броя
  5. Батерия CR2032

Стъпка 2: Подготовка. Електроника

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

Модули:

  1. Arduino Uno или някакъв клон (модул на микроконтролер, мозъкът на веригата) - ebay
  2. Tiny RTC (малък часовник в реално време) - ebay
  3. HC -05 Bluetooth модул (Bluetooth сериен модул) - ebay
  4. 4 релейни щита за Arduino Uno (като на снимката по -горе) - ebay
  5. DC 9V захранване (в зависимост от вашата страна) - 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 натиснете enter. Трябва да е UNITIMER, защото приложението за Android ще търси това име.
  7. Задайте пин код на уни-таймера: Въведете AT+PIN = 1234 или произволен 4-цифрен номер и натиснете enter. (ще бъде от съществено значение при сдвояването на устройството в Android, така че запомнете номера)
  8. Скоростта на предаване е зададена на 9600 от фабриката, но можете да я зададете, като въведете AT+UART = 9600, 0, 0.
  9. Въведете AT+RESET, натиснете enter, за да излезете от AT режим и сме готови.

Други AT команди могат да бъдат намерени тук.

Изключете Bluetooth модула от чертежа.

Стъпка 4: Сглобяване и записване на програмата

Сглобяване и записване на програмата
Сглобяване и записване на програмата

Сглобяване на веригата:

Използвайте снимката по -горе. Нарежете 8 кабела с дължина около 8 см и ги запойте върху дъската Arduino, както е показано на снимката. Използвайте тестовата платка, за да добавите 3x1K резистори към RX щифта на HC-05 Bluetooth модула. Това е най -евтиният начин да свържете 3V RX щифт към 5V TX изход. (Съответствие на нивото на TTL, няма да изгори резисторна верига) Arduino RX може да слуша 3V TTL ниво на тази бавна скорост.

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

Включете 4 релейния щит и сте готови с веригата. Включете батерията CR2032 в гнездото на модула TinyRTC. Батерията трябва да поддържа часовника да работи дори без включен захранващ адаптер.

Записване на програмата:

За съжаление трябваше да се отърва от буутлоудъра Arduino, за да освободя място, тъй като скицата започна да е нестабилна, но без зареждащото устройство работи според очакванията. Така че не можете просто да го качите на дъската, той трябва да бъде записан с AVR програмист (USBasp). Скицата може да управлява 8 релета, но това е опростена версия.

Няма да навлизам в подробности тук, как да запиша програмата, е написано в интернет.

Моят съвет: Не сменяйте предпазителите на AVR.

Свържете USBasp (или друг подходящ тип) програмист към платката Arduino и използвайте софтуера си, за да качите шестнадесетичен файл по -долу. Трябва да използвате 10-6 пинов адаптер или някои кабели, за да се свържете към програмните щифтове на платката Uno. Изключете USBasp. (докато записвате програмата, Arduino платката се захранва от програмиста, ако не използвате адаптера за захранване 9V)

Включете 9V адаптера, ако всичко е наред, светодиодът на платката 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. Ако всичко е наред, докоснете OK в прозореца за предупреждение, след няколко минути приложението ще попълни формуляра за настройка с изтеглените данни. (за първи път ще бъде празно)
  7. Променете програмите, които искате да използвате, в останалите премахнете отметките от дните. (Не припокривайте програмите в същия ден. Това е обсъдено тук.)
  8. Докоснете Настройка за качване, получавате прозорец с предупреждение, ако всичко е наред, получавате прозорец с предупреждение с „Настройката е качена“, ако не, получавате предупреждение с номера на дефектната програма. (коригирайте програмата и повторете процеса)
  9. Ако програмата е качена, докоснете бутона Quit, за да затворите приложението. Ти си готов.

С приложението можете да промените настройката по всяко време.

Сега трябва да изчакате релетата да се задействат в зададения час. Изходът на релетата са зелените контакти.

Важно !!! Внимавайте да не превишавате тока на превключване при AC120V 3A или при AC240V 1, 5A (DC24 3A)

По -изрично ръководство за потребители е тук.

Съжалявам за лошия ми английски.

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