Съдържание:

RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)
RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)

Видео: RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)

Видео: RGB Infinity часовник със собствено приложение BT: 15 стъпки (със снимки)
Видео: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Юли
Anonim
Image
Image
RGB Infinity Clock със собствено приложение BT
RGB Infinity Clock със собствено приложение BT
RGB Infinity Clock със собствено приложение BT
RGB Infinity Clock със собствено приложение BT

Нормалните цифрови и аналогови часовници са скучни, затова планирайте да разработите хладен часовник с персонализирани цветове за циферблат, часова стрелка, минутна стрелка и втора ръка. За тази цел първо искате да разработите часовника, като използвате адресируема RGB LED лента. След това за комуникация с Arduino за промяна на цвета планирам да създам приложение с помощта на App inventor. Всички работят добре. Нека го видим стъпка по стъпка.

Забележка

Цветовете са ясни с очи, докато през камерата той отразява горния цвят на стъклото, комбиниран. Или използвайте бяло еднопосочно стъкло за по -добро изнасяне дори в камерата.

Стъпка 1: Необходими са Materail и инструменти

Необходими са Materail и инструменти
Необходими са Materail и инструменти
Необходими са Materail и инструменти
Необходими са Materail и инструменти
Необходими са Materail и инструменти
Необходими са Materail и инструменти

Изисква се 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: Изградете щит

Изградете щит
Изградете щит
Изградете щит
Изградете щит
Изградете щит
Изградете щит
Изградете щит
Изградете щит

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: Сглобете веригата

Сглобете веригата
Сглобете веригата
Сглобете веригата
Сглобете веригата
Сглобете веригата
Сглобете веригата

1) Сега фиксирайте щита върху arduino.

2) Включете модула RTC и модула за сини зъби.

3) Свържете адресируемата RGB LED лента.

4) Свържете захранването на регулатора 5v към RGB LED и 12V към Arduino.

5) Свържете 12V захранването към захранването на регулатора.

Стъпка 4: Дизайн за разработка на приложение

Дизайн за разработка на APP
Дизайн за разработка на APP
Дизайн за разработка на APP
Дизайн за разработка на APP

Първият ми завършен проект в Android е Pattern Lock door, след което в този проект научавам много в изобретателя на приложения. Работи основно с цветове и връзки на много екрани. Използвам онлайн App inventor2 за разработване на приложението за Android. Това е онлайн приложение за кодиране, базирано на графичен интерфейс. Много интересно за учене и работа.

1) Моят план е да свържа Arduino и Android с помощта на Bluetooth и искам да променя цветовете на циферблата, часа, минутата и втората ръка. Освен това, ако искаме да изключим и включим осветлението, имаме отделни бутони за включване и изключване.

2) В проекта използвам два екрана.

3) Първи екран

  1. В горната част използвам бутон, за да взема Bluetooth устройствата, а отстрани поле с етикет, за да покажа състоянието на bluetooth.
  2. Следващият ред поставям поле с етикет, за да показва съобщенията на приложението.
  3. След това Canvas покрива по -голямата част от приложението. Искам да нарисувам часовника в платното с избрания цвят.
  4. След това четири бутона с име Dial, Hour, Minute, Second за избор на цвят от втория екран.
  5. След това три бутона за включване, изключване, режим.
  6. Клиентски контрол и таймер за Bluetooth в скрития списък.

4) Втори екран (екран за избор на цвят)

  1. В екрана за избор на цвят използвам два изображения за избор на цвят. За да променя изображенията използвам два бутона отгоре.
  2. След това се използва Two Canvas едно с кръгъл цвят и друга квадратна палитра. По това време се вижда само един.
  3. След това поле с етикет, което показва избрания цвят и бутон за избор, за да преминете към първия екран с избрания цвят.

Сега частта „Дизайн“е завършена. Това е GUI кодиране, така че в кодиращата част също искаме да го плъзнем и пуснем, продължете в следващата стъпка.

Стъпка 5: Код за разработка на APP

Код за разработка на APP
Код за разработка на APP
Код за разработка на APP
Код за разработка на APP
Код за разработка на APP
Код за разработка на APP

1) В първите две изображения показвам пълното кодиране на всяка страница.

2) Тук обяснявам важните стъпки в този проект

  1. Първото е да вземете Bluetooth. Така че, като щракнете върху бутона Bluetooth, ние наричаме адреситеи имената на Bluetooth.
  2. След като Bluetooth е включен в функцията After Picking, проверете дали Bluetooth е свързан или не. Ако е свързан, изпратете свързания сигнал към arduino, използвайки син зъб.
  3. В програмата Arduino веднъж връзката е наред. Той изпраща обратно текущите цветове на циферблата, час, минута и секунда. Приложението получава кода и рисува часовника отново с цветовете.
  4. Сега, за да промените цвета на циферблата или друг, щракнете върху съответния бутон в долната страна на приложението. При натискане на бутона той извиква страницата за избор на цвят с вече зададен за него цвят.
  5. Докато инструментът за избор на цвят се отваря, той прочете цвета, изпратен от предишната страница, и го настройте на етикета на тази страница. Сега с помощта на Изберете цвят от платното избираме цвета.
  6. Използвам два бутона, за да покажа и скрия кръглата цветова палитра и квадратната.
  7. След това, след като изберете цвета, като щракнете върху бутона, затваряме страницата с избрания цвят в списъка.
  8. В главната страница за използване на функцията otherscreenclose получаваме стойността, изпратена от екрана за избор на цвят и я настройваме на бутона и пренареждаме часовника и изпращаме данните към arduino чрез Bluetooth.
  9. По същия начин същото се повтаря за всички останали бутони за избор на цвят.
  10. След това 3 бутона в долната част за ON, OFF и MODE. При щракване функцията прехвърлям инструкцията към arduino.

3) Проверявам повтарящата се функция и я довеждам до процедурата. Например, за да нарисувате Circle i, създайте процедура и я извикайте, когато е необходимо. След като завършите програмата Circuit и Android, е време да изградите програмата Arduino.

Стъпка 6: Програма Arduino (Приложена програма)

Програма Arduino (Приложена програма)
Програма Arduino (Приложена програма)
Програма Arduino (Приложена програма)
Програма Arduino (Приложена програма)

Използвани библиотеки

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 приложен)
Приложение, работещо с Arduino (apk приложен)
Приложение, работещо с Arduino (apk приложен)
Приложение, работещо с Arduino (apk приложен)
Приложение, работещо с Arduino (apk приложен)

Процедура за инсталиране на приложение

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

След като качите програмата в arduino и инсталирате apk apk на android mobile. Проверете функциите, преди да подредите огледало.

Стъпка 9: Направете го безкраен (аранжировка от стъкло)

Направи го безкрайност (аранжировка от стъкло)
Направи го безкрайност (аранжировка от стъкло)
Направи го безкрайност (аранжировка от стъкло)
Направи го безкрайност (аранжировка от стъкло)

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: Тестване преди завършване

Тестване преди завършване
Тестване преди завършване
Тестване преди завършване
Тестване преди завършване

Това е тестовото изображение преди рамкиране.

Стъпка 11: Рамкиране и бокс

Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс
Рамкиране и бокс

1) Без да премествате очилата, използвайте рамкова лента, за да съедините всички заедно във всички страни. Поради стъклото тежат високо и го залепвам два пъти.

2) След това преместете проводника от часовника към задната страна и поставете кутията на веригата и горещото лепило с огледалото на задната страна. Оставете захранването в кутията и свържете изхода към светодиодната лента.

3) Сега цялата работа е завършена. Време е за бягане.

Стъпка 12: Безкрайни часовникови снимки

Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures
Infinity Clock Pictures

Подредете го да виси на стената или да стои на масата (Поради използването на дебели чаши от мен го прави да стои). Използваме го като нощна лампа, ако е необходимо. Използвайте мобилен телефон, за да контролирате цветовете му или изключете, ако не е необходимо. На горната снимка първите 3 изображения показват различните режими.

Стъпка 13: Режими на часовника

Видео за трите режима

1) РЕЖИМ 1 - Цялата втора линия свети.

2) РЕЖИМ 2 - Цялата минутна линия само свети.

3) РЕЖИМ 3 - Само час, минута и секунда светят само.

Стъпка 14: Промяна на цвета на часовника

ON, промяна на цвета и OFF

Стъпка 15: Промяна на режима

Image
Image

Невероятно е да гледате безкрайния часовник. Също така променете кодовете за промяна на цвета по подразбиране от библиотеката и проверете. Много е превъзходно. Тук споделям видеоклипове за смяна на режима на часовника и промяна на цвета.

Преминете през работата. Ако успеете и гласувате за него, се чувствам много щастлив

Много съм щастлив да уча и да правя нови неща. Нека споделите вашето, тогава Щастието се умножава

Благодаря за гледането

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