Съдържание:
- Стъпка 1: Щитът
- Стъпка 2: Настройване на часа (RTC)
- Стъпка 3: Промяна на скоростта на предаване на Bluetooth (по избор)
- Стъпка 4: App + Arduino Code
- Стъпка 5: Кутията
- Стъпка 6: Използване на таймера
Видео: Arduino/Android таймер (с приложение!). Контролирайте светлините и други неща: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте! Ето ме с друг таймер. С този проект можете да зададете дали таймерът да бъде "ВКЛЮЧЕН" или "ИЗКЛЮЧЕН" за всеки час от деня. Можете да зададете повече от едно събитие на ден, като използвате приложението за Android. Чрез комбиниране на Arduino и Android можем да „прескочим“сложните схеми, така че не се нуждаем от LCD, бутони и т.н.,. Трябва само да изберете кой час искате да е „ВКЛЮЧЕН“или „ИЗКЛЮЧЕН“на телефона или таблета си.
Програмирането става чрез bluetooth. След като програмирате таймера, можете да изключите телефона. Системата запазва настройките (освен ако не изключите arduino). Ако се свържете отново, системата ще "картографира" предишното състояние на бутоните.
Този проект е насочен към управление на светлините, но можете да го използвате в много други приложения.
Нещата, от които се нуждаете:
-Arduino UNO
-RTC 1307 модул
-HC-06 Bluetooth модул
-5V релеен модул
-Пластмасова кутия
-12V адаптер (подходящ за arduino)
-Всеки щит с прототип на Arduino
-Андроид телефон или таблет
-Паялник, тел за запояване
-Пин заглавки
-Жици
-AC щепсел и контакт
Гледай видеото! Използвайте го като ръководство.
Стъпка 1: Щитът
Трябва да направим компактна верига, която да държи модулите и да спести място. Прототипният щит е добър избор. Следвайте ръководството за окабеляване и запоявайте щифтовете и гнездата. Бъдете внимателни, ако вашите модули нямат същото разположение на щифтовете.
Arduino към модули:
A4 към SDC RTC
A5 към SCL RTC
Pin-10 към Bluetooth TX
Pin-11 към Bluetooth RX
Pin.13 към реле S
GND и VCC (5V) съответно.
Можете да адаптирате веригата според вашите нужди.
Монтирайте щита и свържете модулите.
ЗАБЕЛЕЖКА: Следващите стъпки се нуждаят от щита и свързаните модули. Качете и стартирайте кодовете с монтирания щит.
Стъпка 2: Настройване на часа (RTC)
Сега трябва да настроим часовника. Използвайте кода на Adafruit. Изпълнете кода "Set time RTC". Тази скица взема датата и часа според компютъра, който използвате (точно когато компилирате кода) и го използва за програмиране на RTC. Ако времето на компютъра ви не е настроено правилно, първо трябва да поправите това. След това трябва да натиснете бутона Качване, за да компилирате и след това незабавно да качите.
Внимание!: Ако компилирате и след това качите по -късно, часовникът ще бъде изключен до този период от време.
След това отворете прозореца на серийния монитор, за да покажете, че часът е зададен.
Повече информация тук (Използване на часовника в реално време):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Стъпка 3: Промяна на скоростта на предаване на Bluetooth (по избор)
Следвайте това ръководство, за да промените скоростта на предаване, ако искате, но използвайте моя код (по -долу), адаптиран към тази схема. Не сменяйте щифтовете или връзките. Пропуснете стъпки 1 и 2. Започнете от стъпка 3.
42bots.com/tutorials/hc-06-bluetooth-module…
Не забравяйте да промените скоростта на предаване тук:
void setup () {BT.begin (115200); // или 9600, ако не сте променили скоростта на предаване
9600 е скоростта на предаване по подразбиране на HC-06 (обикновено). Наистина не знам доколко това влияе, защото вече имах скорост на предаване при 115200 (разбира се, че 115200 е по -бърз от 9600).
Стъпка 4: App + Arduino Code
Приложението е направено с изобретател на приложения на MIT. Това е първото ми приложение !.
Приложението изпраща текст, когато кликнете върху бутон и arduino получава текста и задава състоянието на бутона (ВИСОК или НИСКИ). Бутоните работят като „превключване“, така че не е необходимо да избирате между включване и изключване (колкото приложения). След това arduino изпраща друг текст, за да промени цвета на бутона. Така че цветът на бутоните се дава от arduino, а не от приложението. Тази функция ви позволява да изключите android и при повторно свързване системата ще изпрати предишните настройки. RTC контролира времето. Превключете функцията за сравнение, час по час, състоянието на бутона (ВИСОКО или НИСКО) и включете или изключете релето.
Например: 0 час
(Приложение) Щракнете върху 0 (червено)> Изпратете „a“>
(Arduino) Получавайте „a“> Променете state_0 на HIGH> if state_0 == HIGH> Изпратете „aa“на приложението>
Случай за превключване 0: ако state_0 == HIGH> Релето е включено
(Приложение) Получаване на „aa“> Промяна на цвета на зелен
Щракнете отново:
(Приложение) Щракнете върху 0 (зелено)> Изпратете „a“>
(Arduino) Получаване на „a“> Промяна на състояние_0 на LOW> if state_0 == LOW> Изпращане на „ab“на приложението> Switch Case 0: if state_0 == LOW> Relay OFF
(Приложение) Получаване на „ab“> Промяна на цвета на червен
Може би системата е малко бавна, но е стабилна и никога не губите състояние.
Можете да видите приложението и да промените това, което искате, или да го използвате за друг проект
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Стъпка 5: Кутията
ВНИМАНИЕ: Внимавайте с високото напрежение!
Използвайте подходяща кутия за компонентите. Прикрепете модулите и платката arduino към кутията, за да избегнете „плаващи“компоненти вътре в кутията. Използвал съм някои дистанционни елементи.
Трябва да прекъснете един ред с помощта на релето "COM" и "NO". Вижте схемата. Дължината на кабела зависи от приложението ви.
ЗАБЕЛЕЖКА: Използвам RTC от щита за регистриране на данни (същото е). С модула RTC 1307 можете да спестите място или да го монтирате върху прототипния щит (използвам rtc в друг работещ проект)
Можете да направите кутията според вашите нужди, като следвате това ръководство.
Стъпка 6: Използване на таймера
Качете кода „Arduino Android Timer“
Включете Bluetooth на вашето Android устройство. Следвайте стъпките като всяко друго Bluetooth устройство. Първото състояние на бутоните са сиви (не са свързани). HC-06 има светодиод, който мига, когато не е свързан, щракнете върху "Bluetooth", за да установите връзка. Ако връзката се осъществи, светодиодът ще светне. Дайте няколко секунди, за да "картографирате" състоянието на бутоните.
Можете да планирате повече от едно събитие на ден, например: 0 до 3; 8 до 13; 16 до 22 и т.н.
Включете лампата. Сега изберете кой час искате да е ВКЛЮЧЕН (зелен) или ИЗКЛЮЧЕН (червен), и това е всичко!. Можете да програмирате таймера си така, че осветлението на къщата да свети, когато се приберете вкъщи следобед.
Не забравяйте, че приложението е само за програмиране. След като направите това, можете да изключите телефона или таблета и системата ще запази настройките, докато не промените настройките или изключите arduino. Ако се свържете отново, arduino ще ви изпрати състоянието на бутоните.
Приложението е тествано на Android 4.2.2 и 5.1.
Както казах, този проект има много приложения, това зависи от вас!
Препоръчано:
Супер прости Евтини USB (и) LED (и) LED (и) (и други неща): 16 стъпки
Супер прости евтини DIY USB LED (и) (и други неща): Здравейте и добре дошли в моята първа инструкция :) Обзалагам се, че всички ние настройваме и презареждаме нашите производителни пространства отново след вируса, така че мисля, че е време да създадем всички се научихме да правим свои собствени USB, вместо да зависим от лесно изтощената батерия
Как да си направим RC въздушна лодка! С 3D отпечатани части и други неща: 5 стъпки (със снимки)
Как да си направим RC въздушна лодка! С 3D отпечатани части и други неща: Въздушните лодки са страхотни, защото са наистина забавни за каране и също така работят върху няколко вида повърхности, като вода, сняг, лед, асфалт или просто каквото и да е, ако двигателят е достатъчно мощен. не е много сложно и ако вече имате електрона
Как да надстроите процесор LAPTOP (и други готини неща!), За да превърнете бавен/мъртъв лаптоп в БЪРЗ лаптоп!: 4 стъпки
Как да надстроите процесор LAPTOP (и други готини неща!), За да превърнете бавен/мъртъв лаптоп в БЪРЗ лаптоп! много остарял … LCD екранът беше разбит и основният твърд диск бе иззет, така че лаптопът по същество беше мъртъв … Вижте снимката е
Как да изтеглите песни или други неща от DVD като MP3: 4 стъпки
Как да изтеглите песни или други неща от DVD като MP3: Ако имате DualDisc с песни, които искате да слушате на Ipod, или нормален DVD с може би коментар, който искате да слушате Ipod, прочетете останалото, за да направите това. Необходими елементи-компютър, ръце, мозък, DVD, Ipod
Как да хакнете еко бутона, за да правите други неща : 6 стъпки (със снимки)
Как да хакнете еко-бутона, за да правите други неща …: Това малко ръководство бързо ще ви покаже как да накарате бутона Eco да направи вашето собствено наддаване! )