Съдържание:
- Стъпка 1: Необходими са Materail и инструменти
- Стъпка 2: Изградете щит
- Стъпка 3: Сглобете веригата
- Стъпка 4: Дизайн за разработка на приложение
- Стъпка 5: Код за разработка на APP
- Стъпка 6: Програма Arduino (Приложена програма)
- Стъпка 7: Приложението работи с Arduino (apk приложен)
- Стъпка 8: Проверете функцията
- Стъпка 9: Направете го безкраен (аранжировка от стъкло)
- Стъпка 10: Тестване преди завършване
- Стъпка 11: Рамкиране и бокс
- Стъпка 12: Безкрайни часовникови снимки
- Стъпка 13: Режими на часовника
- Стъпка 14: Промяна на цвета на часовника
- Стъпка 15: Промяна на режима
![RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки) RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-546-74-j.webp)
Видео: RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)
![Видео: RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки) Видео: RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)](https://i.ytimg.com/vi/oCuAw3iocY8/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
![](https://i.ytimg.com/vi/J3PTW14p5CQ/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-546-77-j.webp)
![RGB Infinity Clock със собствено приложение BT RGB Infinity Clock със собствено приложение BT](https://i.howwhatproduce.com/images/001/image-546-78-j.webp)
![RGB Infinity Clock със собствено приложение BT RGB Infinity Clock със собствено приложение BT](https://i.howwhatproduce.com/images/001/image-546-79-j.webp)
Нормалните цифрови и аналогови часовници са скучни, затова планирайте да разработите хладен часовник с персонализирани цветове за циферблат, часова стрелка, минутна стрелка и втора ръка. За тази цел първо искате да разработите часовника, като използвате адресируема RGB LED лента. След това за комуникация с Arduino за промяна на цвета планирам да създам приложение с помощта на App inventor. Всички работят добре. Нека го видим стъпка по стъпка.
Забележка
Цветовете са ясни с очи, докато през камерата той отразява горния цвят на стъклото, комбиниран. Или използвайте бяло еднопосочно стъкло за по -добро изнасяне дори в камерата.
Стъпка 1: Необходими са Materail и инструменти
![Необходими са Materail и инструменти Необходими са Materail и инструменти](https://i.howwhatproduce.com/images/001/image-546-80-j.webp)
![Необходими са Materail и инструменти Необходими са Materail и инструменти](https://i.howwhatproduce.com/images/001/image-546-81-j.webp)
![Необходими са Materail и инструменти Необходими са Materail и инструменти](https://i.howwhatproduce.com/images/001/image-546-82-j.webp)
Изисква се materails
1) Адресируема RGB LED лента с 1 м 60 светодиода.
2) Arduino UNO.
3) RTC модул за Arduino.
4) HC-05 модул за сини зъби за arduino.
5) Обикновена печатна платка.
6) Мъжки и женски заглавки.
7) Проводи.
8) Огледало и слънчево стъкло.
9) Кадрова лента
Необходими инструменти
1) Комплект за запояващи йони.
2) Машина за отстраняване на тел.
2) Компютър.
3) Мобилен.
Изисква се софтуер и библиотека
1) Arduino IDE.
а) RTC библиотека.
б) Телефонна библиотека
в) Библиотека на EEPROM
г) SoftwareSerial
д) PololuLedStrip
2) MIT App Inventor
Стъпка 2: Изградете щит
![Изградете щит Изградете щит](https://i.howwhatproduce.com/images/001/image-546-83-j.webp)
![Изградете щит Изградете щит](https://i.howwhatproduce.com/images/001/image-546-84-j.webp)
![Изградете щит Изградете щит](https://i.howwhatproduce.com/images/001/image-546-85-j.webp)
![Изградете щит Изградете щит](https://i.howwhatproduce.com/images/001/image-546-86-j.webp)
1) Изграждането на калкан е нашата първа задача. Тук искаме да свържем три елемента (RTC, Bluetooth, Адресен светодиод с arduino.
2) За RTC използваме A4 и A5 от аналоговата страна и +5V и GRN.
3) За bluetooth използваме D2, D3 щифтове за TX и RX. и 5V и GRN.
4) За адресируема LED лента използвайте регулирано захранващо табло за +5V и GND. Свържете данните към D12 на Arduino.
5) Първо фиксирайте мъжкия хедър според щифта arduino и поставете обикновената печатна платка върху него.
6) Запоявайте мъжкия хедер.
7) За женска заглавка за RTC и Bluetooth спойка на обикновената печатна платка. използвайте проводници и начертайте писта, за да създадете ciruit.
Стъпка 3: Сглобете веригата
![Сглобете веригата Сглобете веригата](https://i.howwhatproduce.com/images/001/image-546-87-j.webp)
![Сглобете веригата Сглобете веригата](https://i.howwhatproduce.com/images/001/image-546-88-j.webp)
![Сглобете веригата Сглобете веригата](https://i.howwhatproduce.com/images/001/image-546-89-j.webp)
1) Сега фиксирайте щита върху arduino.
2) Включете модула RTC и модула за сини зъби.
3) Свържете адресируемата RGB LED лента.
4) Свържете захранването на регулатора 5v към RGB LED и 12V към Arduino.
5) Свържете 12V захранването към захранването на регулатора.
Стъпка 4: Дизайн за разработка на приложение
![Дизайн за разработка на APP Дизайн за разработка на APP](https://i.howwhatproduce.com/images/001/image-546-90-j.webp)
![Дизайн за разработка на APP Дизайн за разработка на APP](https://i.howwhatproduce.com/images/001/image-546-91-j.webp)
Първият ми завършен проект в Android е Pattern Lock door, след което в този проект научавам много в изобретателя на приложения. Работи основно с цветове и връзки на много екрани. Използвам онлайн App inventor2 за разработване на приложението за Android. Това е онлайн приложение за кодиране, базирано на графичен интерфейс. Много интересно за учене и работа.
1) Моят план е да свържа Arduino и Android с помощта на Bluetooth и искам да променя цветовете на циферблата, часа, минутата и втората ръка. Освен това, ако искаме да изключим и включим осветлението, имаме отделни бутони за включване и изключване.
2) В проекта използвам два екрана.
3) Първи екран
- В горната част използвам бутон, за да взема Bluetooth устройствата, а отстрани поле с етикет, за да покажа състоянието на bluetooth.
- Следващият ред поставям поле с етикет, за да показва съобщенията на приложението.
- След това Canvas покрива по -голямата част от приложението. Искам да нарисувам часовника в платното с избрания цвят.
- След това четири бутона с име Dial, Hour, Minute, Second за избор на цвят от втория екран.
- След това три бутона за включване, изключване, режим.
- Клиентски контрол и таймер за Bluetooth в скрития списък.
4) Втори екран (екран за избор на цвят)
- В екрана за избор на цвят използвам два изображения за избор на цвят. За да променя изображенията използвам два бутона отгоре.
- След това се използва Two Canvas едно с кръгъл цвят и друга квадратна палитра. По това време се вижда само един.
- След това поле с етикет, което показва избрания цвят и бутон за избор, за да преминете към първия екран с избрания цвят.
Сега частта „Дизайн“е завършена. Това е GUI кодиране, така че в кодиращата част също искаме да го плъзнем и пуснем, продължете в следващата стъпка.
Стъпка 5: Код за разработка на APP
![Код за разработка на APP Код за разработка на APP](https://i.howwhatproduce.com/images/001/image-546-92-j.webp)
![Код за разработка на APP Код за разработка на APP](https://i.howwhatproduce.com/images/001/image-546-93-j.webp)
![Код за разработка на APP Код за разработка на APP](https://i.howwhatproduce.com/images/001/image-546-94-j.webp)
1) В първите две изображения показвам пълното кодиране на всяка страница.
2) Тук обяснявам важните стъпки в този проект
- Първото е да вземете Bluetooth. Така че, като щракнете върху бутона Bluetooth, ние наричаме адреситеи имената на Bluetooth.
- След като Bluetooth е включен в функцията After Picking, проверете дали Bluetooth е свързан или не. Ако е свързан, изпратете свързания сигнал към arduino, използвайки син зъб.
- В програмата Arduino веднъж връзката е наред. Той изпраща обратно текущите цветове на циферблата, час, минута и секунда. Приложението получава кода и рисува часовника отново с цветовете.
- Сега, за да промените цвета на циферблата или друг, щракнете върху съответния бутон в долната страна на приложението. При натискане на бутона той извиква страницата за избор на цвят с вече зададен за него цвят.
- Докато инструментът за избор на цвят се отваря, той прочете цвета, изпратен от предишната страница, и го настройте на етикета на тази страница. Сега с помощта на Изберете цвят от платното избираме цвета.
- Използвам два бутона, за да покажа и скрия кръглата цветова палитра и квадратната.
- След това, след като изберете цвета, като щракнете върху бутона, затваряме страницата с избрания цвят в списъка.
- В главната страница за използване на функцията otherscreenclose получаваме стойността, изпратена от екрана за избор на цвят и я настройваме на бутона и пренареждаме часовника и изпращаме данните към arduino чрез Bluetooth.
- По същия начин същото се повтаря за всички останали бутони за избор на цвят.
- След това 3 бутона в долната част за ON, OFF и MODE. При щракване функцията прехвърлям инструкцията към arduino.
3) Проверявам повтарящата се функция и я довеждам до процедурата. Например, за да нарисувате Circle i, създайте процедура и я извикайте, когато е необходимо. След като завършите програмата Circuit и Android, е време да изградите програмата Arduino.
Стъпка 6: Програма Arduino (Приложена програма)
![Програма Arduino (Приложена програма) Програма Arduino (Приложена програма)](https://i.howwhatproduce.com/images/001/image-546-95-j.webp)
![Програма Arduino (Приложена програма) Програма Arduino (Приложена програма)](https://i.howwhatproduce.com/images/001/image-546-96-j.webp)
Използвани библиотеки
1) За комуникация с Bluetooth модул искаме сериен порт. Серийният порт по подразбиране на Arduino, използван за отстраняване на грешки. Така че, използвайте softwareserial Library, за да създадете нов сериен порт.
2) Използвайте Wire и RTC библиотека за комуникация с RTC модула.
3) Използвайте библиотека Pololuledstrip, за да контролирате адресируема LED лента.
4) Потребителска EEPROM библиотека за писане и четене на цветове и състояние от Arduino.
Програма
1) Първо напишете програма за проверка на адресируемия светодиод, след това използвайте тестова програма за тестване на RTC, след това използвайте програмата Bluettoth и тествайте получените данни от модула.
2) Сега се присъединете към програмите и проверете получените данни от Bluetooth, запишете ги на серийния монитор.
3) След това използвайте низови функции като indexof и подниза в низ, за да получите резултата от arduino и да го запишете в EEPROM и да промените цвета или режима или да включите/изключите arduino.
4) Първо се свържете със син зъб, той изпраща цветовете с помощта на низ concat и изпраща.
5) Отделете функциите на ON и OFF последователността, създадена, за да я извикате навреме.
Стъпка 7: Приложението работи с Arduino (apk приложен)
![Приложение, работещо с Arduino (apk приложен) Приложение, работещо с Arduino (apk приложен)](https://i.howwhatproduce.com/images/001/image-546-97-j.webp)
![Приложение, работещо с Arduino (apk приложен) Приложение, работещо с Arduino (apk приложен)](https://i.howwhatproduce.com/images/001/image-546-98-j.webp)
![Приложение, работещо с Arduino (apk приложен) Приложение, работещо с Arduino (apk приложен)](https://i.howwhatproduce.com/images/001/image-546-99-j.webp)
Процедура за инсталиране на приложение
1) Изтеглете MIT AI2 Companion на телефона си с Android.
2) В уебсайта на изобретателя на приложения Щракнете върху Създаване> Приложение (предоставете QR код за.apk). QR код, генериран на екрана.
3) Отворете MIT AI2 Companion на телефона си с Android и щракнете върху сканиране на QR код, след като сканирате, щракнете върху свързване с код. APK изтеглянето и инсталирането на мобилния телефон след разрешение за искане.
4) Или просто в уебсайта на изобретателя на приложения Щракнете върху Създаване> Приложение (запазете.apk на моя компютър).
5) Копирайте apk на мобилен телефон и инсталирайте.
Приложението работи
1) След инсталирането открихте приложението си у дома.
2) Първо отворете Bluetooth в мобилния телефон и се свържете с модула за Bluetooth HC05.
3) Щракнете върху приложението на началния екран. На екрана щракнете върху Изберете BT. Изберете HC05. След като свържете запазения цвят от arduino, прочетено в android и часовника, пребоядисвайте. След това използвайте бутоните за включване/изключване/смяна на режим. Използвайте бутони Dial, Hour, Minute и Second, за да промените цвета.
Изтеглете My apk
1) Ако смятате, че не искате да губите време в разработката на Android, просто изтеглете приложения apk тук и инсталирайте на мобилния си телефон.
Стъпка 8: Проверете функцията
![Image Image](https://i.howwhatproduce.com/images/001/image-546-101-j.webp)
![](https://i.ytimg.com/vi/tXXA4ZXF-Z4/hqdefault.jpg)
След като качите програмата в arduino и инсталирате apk apk на android mobile. Проверете функциите, преди да подредите огледало.
Стъпка 9: Направете го безкраен (аранжировка от стъкло)
![Направи го безкрайност (аранжировка от стъкло) Направи го безкрайност (аранжировка от стъкло)](https://i.howwhatproduce.com/images/001/image-546-102-j.webp)
![Направи го безкрайност (аранжировка от стъкло) Направи го безкрайност (аранжировка от стъкло)](https://i.howwhatproduce.com/images/001/image-546-103-j.webp)
1) Общата дължина на LED лентата е 1 метър (100 см). така че обиколката на часовника е 1 метър (100 см). От обиколката се изчислява диаметърът е 31.831 cm. Така че купувам квадратно огледало с размери 38 X 38 и стъкло за отражение от едната страна.
2) Изрежете термокол лист със същия размер.
3) Изрежете кръг с диаметър 31.831 cm в центъра на листа с термокол. Това е много скулптурно произведение, ако използвате термокол.
Ако имате картон, просто залепете LED лентата върху него, изрежете го и се огънете, за да направите кръг. Тъй като почти ми коства 2 часа за шлайфане до правилния размер
4) Поставете RGB LED лентата в централния кръг.
5) Изведете жицата през страните.
6) Поставете огледалото на дъното и поставете тромокол със светла лента върху него.
7) Поставете едностранното отразяващо стъкло върху него. и сега проверете как работи.
Стъпка 10: Тестване преди завършване
![Тестване преди завършване Тестване преди завършване](https://i.howwhatproduce.com/images/001/image-546-104-j.webp)
![Тестване преди завършване Тестване преди завършване](https://i.howwhatproduce.com/images/001/image-546-105-j.webp)
Това е тестовото изображение преди рамкиране.
Стъпка 11: Рамкиране и бокс
![Рамкиране и бокс Рамкиране и бокс](https://i.howwhatproduce.com/images/001/image-546-106-j.webp)
![Рамкиране и бокс Рамкиране и бокс](https://i.howwhatproduce.com/images/001/image-546-107-j.webp)
![Рамкиране и бокс Рамкиране и бокс](https://i.howwhatproduce.com/images/001/image-546-108-j.webp)
![Рамкиране и бокс Рамкиране и бокс](https://i.howwhatproduce.com/images/001/image-546-109-j.webp)
1) Без да премествате очилата, използвайте рамкова лента, за да съедините всички заедно във всички страни. Поради стъклото тежат високо и го залепвам два пъти.
2) След това преместете проводника от часовника към задната страна и поставете кутията на веригата и горещото лепило с огледалото на задната страна. Оставете захранването в кутията и свържете изхода към светодиодната лента.
3) Сега цялата работа е завършена. Време е за бягане.
Стъпка 12: Безкрайни часовникови снимки
![Infinity Clock Pictures Infinity Clock Pictures](https://i.howwhatproduce.com/images/001/image-546-110-j.webp)
![Infinity Clock Pictures Infinity Clock Pictures](https://i.howwhatproduce.com/images/001/image-546-111-j.webp)
![Infinity Clock Pictures Infinity Clock Pictures](https://i.howwhatproduce.com/images/001/image-546-112-j.webp)
![Infinity Clock Pictures Infinity Clock Pictures](https://i.howwhatproduce.com/images/001/image-546-113-j.webp)
Подредете го да виси на стената или да стои на масата (Поради използването на дебели чаши от мен го прави да стои). Използваме го като нощна лампа, ако е необходимо. Използвайте мобилен телефон, за да контролирате цветовете му или изключете, ако не е необходимо. На горната снимка първите 3 изображения показват различните режими.
Стъпка 13: Режими на часовника
![](https://i.ytimg.com/vi/bORZY23_W4c/hqdefault.jpg)
![](https://i.ytimg.com/vi/J3PTW14p5CQ/hqdefault.jpg)
![](https://i.ytimg.com/vi/PyWC5PcV-Ck/hqdefault.jpg)
Видео за трите режима
1) РЕЖИМ 1 - Цялата втора линия свети.
2) РЕЖИМ 2 - Цялата минутна линия само свети.
3) РЕЖИМ 3 - Само час, минута и секунда светят само.
Стъпка 14: Промяна на цвета на часовника
![](https://i.ytimg.com/vi/4Gm6lLLa3aM/hqdefault.jpg)
ON, промяна на цвета и OFF
Стъпка 15: Промяна на режима
![](https://i.ytimg.com/vi/jqLxfrvJUmg/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-546-120-j.webp)
Невероятно е да гледате безкрайния часовник. Също така променете кодовете за промяна на цвета по подразбиране от библиотеката и проверете. Много е превъзходно. Тук споделям видеоклипове за смяна на режима на часовника и промяна на цвета.
Преминете през работата. Ако успеете и гласувате за него, се чувствам много щастлив
Много съм щастлив да уча и да правя нови неща. Нека споделите вашето, тогава Щастието се умножава
Благодаря за гледането
Препоръчано:
Направете свое собствено околно осветление с Raspberry Pi Zero: 5 стъпки (със снимки)
![Направете свое собствено околно осветление с Raspberry Pi Zero: 5 стъпки (със снимки) Направете свое собствено околно осветление с Raspberry Pi Zero: 5 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-6721-j.webp)
Направете собствено околно осветление с Raspberry Pi Zero: В този проект ще ви покажа как да комбинирате Raspberry Pi Zero с няколко допълващи се части, за да добавите околен светлинен ефект към вашия телевизор, който подобрява изживяването при гледане. Да започваме
Направете свое собствено FM радио: 6 стъпки (със снимки)
![Направете свое собствено FM радио: 6 стъпки (със снимки) Направете свое собствено FM радио: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-9795-j.webp)
Направете свое собствено FM радио: В този проект ще ви покажа как да трансформирате TEA5767 и Arduino Pro Mini във функционално и прилично изглеждащо FM радио чрез помощта на няколко допълващи се части. Да започваме
Направете свое собствено твърдо реле: 4 стъпки (със снимки)
![Направете свое собствено твърдо реле: 4 стъпки (със снимки) Направете свое собствено твърдо реле: 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-12611-j.webp)
Направете свое собствено твърдо реле: В този проект ще разгледаме релетата в твърдо състояние, ще разберем как работят и кога да ги използваме и в крайна сметка ще създадем наше собствено твърдо реле „Направи си сам“. Да започваме
Как да си направите собствено устройство за нощно виждане!: 5 стъпки (със снимки)
![Как да си направите собствено устройство за нощно виждане!: 5 стъпки (със снимки) Как да си направите собствено устройство за нощно виждане!: 5 стъпки (със снимки)](https://i.howwhatproduce.com/images/007/image-18553-j.webp)
Как да си направите собствено устройство за нощно виждане !: В този проект ще ви покажа как да създадете устройство за нощно виждане. Състои се главно от охранителна камера, малък екран и персонализирана печатна платка, която разполага с инфрачервени светодиоди и LED драйвер. След като захранвате устройството с USB Type-C PD powerbank, можете да
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
![ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки](https://i.howwhatproduce.com/images/011/image-31107-j.webp)
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735