Съдържание:
- Стъпка 1: Подготовка. Инструменти и консумативи
- Стъпка 2: Подготовка. Електроника
- Стъпка 3: Подготовка на Bluetooth модула
- Стъпка 4: Сглобяване и записване на програмата
- Стъпка 5: Качете, изтеглете настройката чрез приложението за Android
Видео: Универсален таймер - контролер за пръскачки: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Uni-timer е хардуерно базиран на Arduino универсален таймер-модул с 4 релета, който може да бъде програмиран да включва и изключва поотделно или в група на 24 различни периода от време. Целта на проекта беше да се изгради ултра евтин програмируем таймер, който ще контролира спринклерната система, но се оказа полезен за други приложения, включително времето. Най -малката времева скала е 1 минута.
Веригата е направена от няколко евтини модула. Времето може да бъде зададено чрез Bluetooth с приложение за Android, което също е написано наистина от вашето.
Стъпка 1: Подготовка. Инструменти и консумативи
Инструменти:
- Поялник
- Кабелен нож
- USBasp AVR програмист + софтуер (или всеки друг програмист)
- Програмист 10 -пинов към 6 -пинов преобразувател
- Компютър
- FTDI 232 модул (4 джъмпер кабел + макет) + сериен монитор Arduino или софтуер за замазка
- Android телефон
Консумативи:
- Спойка тел
- Рециклирайте стария IDE кабел на компютъра
- Платка за тестване 2 см х 1 см (не е задължително)
- 1K резистор 3 броя
- Батерия CR2032
Стъпка 2: Подготовка. Електроника
Модули:
- Arduino Uno или някакъв клон (модул на микроконтролер, мозъкът на веригата) - ebay
- Tiny RTC (малък часовник в реално време) - ebay
- HC -05 Bluetooth модул (Bluetooth сериен модул) - ebay
- 4 релейни щита за Arduino Uno (като на снимката по -горе) - ebay
- DC 9V захранване (в зависимост от вашата страна) - ebay
Стъпка 3: Подготовка на Bluetooth модула
Преди да сглобим веригата, Bluetooth модулът трябва да бъде подготвен за комуникация с Android устройството и Arduino Uno. Това може да стане чрез серийна комуникация с модула и няколко AT команди.
За да изпратите командата AT към Bluetooth модула, трябва да го свържете с модул FTDI 232, както в схемата по -горе. (FTDI232 е сериен към USB конвертор, появява се като виртуален сериен порт на компютъра)
За целта използвайте дъска за хляб и няколко жици. На някои Bluetooth модули бутонът B1 е запоен на веригата от фабриката.
Подготовка на Bluetooth модула:
- Натиснете бутона B1 и го задръжте, свържете USB кабела на FTDI232 към компютъра, освободете бутона B1. (сега Bluetooth модулът влезе в режим AT) Стартирайте софтуера Arduino.
- Изберете подходящия комуникационен порт за FTDI232 и стартирайте серийния монитор на софтуера Arduino.
- Задайте скорост на предаване на 38400.
- Задайте го за изпращане: връщане на каретка и подаване на ред
- Въведете AT, натиснете enter, ако веригата отговаря ОК, ние сме в бизнеса.:) Ако не, започнете от точка 1.
- След това задаваме името на Bluetooth устройството, което ще се появи в списъка с Bluetooth устройства на телефона с Android. Въведете AT+NAME = UNITIMER натиснете enter. Трябва да е UNITIMER, защото приложението за Android ще търси това име.
- Задайте пин код на уни-таймера: Въведете AT+PIN = 1234 или произволен 4-цифрен номер и натиснете enter. (ще бъде от съществено значение при сдвояването на устройството в Android, така че запомнете номера)
- Скоростта на предаване е зададена на 9600 от фабриката, но можете да я зададете, като въведете AT+UART = 9600, 0, 0.
- Въведете 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
Изтеглете и инсталирайте Uni-timer.apk на телефона си с Android. Трябва да използвате USB кабел, за да постигнете това и да активирате неизвестни източници от настройката на устройството с Android. Ето как и защо.
Все още работя върху събирането на средства, за да кача приложението в play-store. Google начислява пари за това. Също така ще направя приложението за устройства на Apple, ако случайно се хареса на хората.
Настройвам:
- Първо трябва да изтеглите приложението и да го инсталирате на вашето Android устройство.
- Включете захранващия адаптер, сега веригата е включена.
- Стартирайте Bluetooth на устройството с Android и потърсете нови устройства.
- Сдвоете устройството UNITIMER, което ще поиска 4 -цифрен пин код. (това е кодът, който сте въвели за Bluetooth пин.)
- Стартирайте приложението. Докоснете бутона Изтегляне на настройката. Приложението след малко ще установи връзка с Uni-timer и ще ви представи прозорец с предупреждение с „Настройката е изтеглена“. Ако това не работи, ще даде грешка при свързване или ще поиска разрешение за Bluetooth.
- Ако всичко е наред, докоснете OK в прозореца за предупреждение, след няколко минути приложението ще попълни формуляра за настройка с изтеглените данни. (за първи път ще бъде празно)
- Променете програмите, които искате да използвате, в останалите премахнете отметките от дните. (Не припокривайте програмите в същия ден. Това е обсъдено тук.)
- Докоснете Настройка за качване, получавате прозорец с предупреждение, ако всичко е наред, получавате прозорец с предупреждение с „Настройката е качена“, ако не, получавате предупреждение с номера на дефектната програма. (коригирайте програмата и повторете процеса)
- Ако програмата е качена, докоснете бутона Quit, за да затворите приложението. Ти си готов.
С приложението можете да промените настройката по всяко време.
Сега трябва да изчакате релетата да се задействат в зададения час. Изходът на релетата са зелените контакти.
Важно !!! Внимавайте да не превишавате тока на превключване при AC120V 3A или при AC240V 1, 5A (DC24 3A)
По -изрично ръководство за потребители е тук.
Съжалявам за лошия ми английски.
Препоръчано:
„Универсален“часовник: 10 стъпки (със снимки)
„Универсален“часовник: Този часовник може да показва часа в 24 часови зони по света; това изпълнение се постига благодарение на подредбата, представена на чертежа, показваща основните компоненти на часовника. Часовникът 1 е инсталиран в опората 2, която може да се завърти
Стъпков двигател с D джапанки и таймер 555; първата част на веригата 555 Таймер: 3 стъпки
Стъпков двигател с D джапанки и таймер 555; първата част от веригата 555 Таймер: Стъпковият двигател е DC двигател, който се движи на дискретни стъпки. Често се използва в принтери и дори роботика. Ще обясня тази схема на стъпки. Първата част на веригата е 555 таймер. Това е първото изображение (вижте по -горе) с чип 555 с
Универсален UFC за самолетни симулатори за по -малко от 100 €: 7 стъпки (със снимки)
Универсален UFC за самолетни симулатори за по -малко от 100 €: Когато сте в полетни симулатори, никога нямате достатъчно контролери и бутони. Освен обичайните педали за полет, педали на газта и кормилото, винаги се нуждаете от повече бутони и превключватели, особено с модерни самолети и бойни самолети. Първата ми стъпка беше
24v DC двигател към високоскоростен универсален двигател (30 волта): 3 стъпки
24v DC двигател към високоскоростен универсален двигател (30 волта): Здравейте! В този проект ще ви науча как да преобразувате нормален играчка 24V DC мотор в 30V универсален двигател. Лично аз вярвам, че видео демонстрацията описва най -добре един проект . Така че момчета, бих ви препоръчал първо да изгледате видеото. Проект V
AVR микроконтролер. Светодиоди мигат с помощта на таймер. Таймери Прекъсва. Таймер CTC режим: 6 стъпки
AVR микроконтролер. Светодиоди мигат с помощта на таймер. Таймери Прекъсва. Таймер CTC режим: Здравейте всички! Таймерите са важна концепция в областта на електрониката. Всеки електронен компонент работи по време. Тази времева база помага да се поддържа цялата работа синхронизирана. Всички микроконтролери работят на предварително зададена тактова честота