Мазмұны:

Жеке BT қосымшасы бар RGB шексіздік сағаты: 15 қадам (суреттермен)
Жеке BT қосымшасы бар RGB шексіздік сағаты: 15 қадам (суреттермен)

Бейне: Жеке BT қосымшасы бар RGB шексіздік сағаты: 15 қадам (суреттермен)

Бейне: Жеке BT қосымшасы бар RGB шексіздік сағаты: 15 қадам (суреттермен)
Бейне: Жеке тұлғаның жылжымайтын мүлiктiң болмауы (болуы) туралы анықтама беру (сурдоаударма) 2024, Шілде
Anonim
Image
Image
Жеке BT қосымшасы бар RGB шексіздік сағаты
Жеке BT қосымшасы бар RGB шексіздік сағаты
Жеке BT қосымшасы бар RGB шексіздік сағаты
Жеке BT қосымшасы бар RGB шексіздік сағаты

Қалыпты сандық және аналогтық сағаттар скучно, сондықтан теру, сағат тілі, минуттық және екінші қол үшін арнайы түстері бар керемет сағатты әзірлеуді жоспарлаңыз. Ол үшін алдымен адресті RGB жарықдиодты жолағының көмегімен сағатты жасағыңыз келеді. Содан кейін Arduino -мен түсін өзгерту үшін байланыс орнату үшін мен App өнертапқышының көмегімен бағдарлама құруды жоспарлап отырмын. Бәрі жақсы жұмыс істейді. Оны кезең -кезеңмен қарастырайық.

Ескерту

Түстер көзбен мөлдір, ал камера арқылы көк түстің жоғарғы шыны түсі бейнеленген. Немесе камераға түсіру үшін ақ түсті әйнекті қолданыңыз.

1 -қадам: Materail және құралдар қажет

Materail және құралдар қажет
Materail және құралдар қажет
Materail және құралдар қажет
Materail және құралдар қажет
Materail және құралдар қажет
Materail және құралдар қажет

Материалдар қажет

1) 1m 60Leds бар адрестелетін RGB LED жолағы.

2) Arduino UNO.

3) Arduino үшін RTC модулі.

4) HC-05 ардуиноға арналған көк тіс модулі.

5) қарапайым ПХД.

6) Ерлер мен Әйелдер тақырыбы.

7) Сымдар.

8) Айна мен күн шыны.

9) Жақтау таспасы

Қажетті құралдар

1) Пісіру иондарының жиынтығы.

2) сым тартқыш.

2) Компьютер.

3) Ұялы телефон.

Бағдарламалық қамтамасыз ету мен кітапхана қажет

1) Arduino IDE.

а) RTC кітапханасы.

б) Сым кітапханасы

в) EEPROM кітапханасы

d) Бағдарламалық қамтамасыз ету сериясы

e) PololuLedStrip

2) MIT App Inventor

2 -қадам: Қалқанды жасаңыз

Қалқан құру
Қалқан құру
Қалқан құру
Қалқан құру
Қалқан құру
Қалқан құру
Қалқан құру
Қалқан құру

1) Шатырды салу - біздің бірінші міндетіміз. Мұнда біз үш элементті қосқымыз келеді (RTC, Bluetooth, arduino бар адрестелетін жарықдиодты.

2) RTC үшін біз аналогтық жақтың A4 және A5 және +5V және GRN пайдаланамыз.

3) Bluetooth үшін біз DX, D3 түйреуіштерін TX және RX үшін қолданамыз. және 5В және GRN.

4) Адресативті жарықдиодты жолақ үшін +5V және GND үшін реттелетін қоректендіру тақтасын қолданыңыз. Деректерді Arduino D12 -ге қосыңыз.

5) Алдымен ерлер тақырыбын arduino түйреуішіне сәйкес бекітіңіз және оның үстіне қарапайым ПХД салыңыз.

6) Еркек тақырыбын дәнекерлеңіз.

7) Қарапайым ПХД -дағы RTC және Bluetooth дәнекерлеуші әйел тақырыптары үшін. сымдарды қолданыңыз және жолды сызыңыз.

3 -қадам: схеманы жинаңыз

Циклды жинаңыз
Циклды жинаңыз
Циклды жинаңыз
Циклды жинаңыз
Циклды жинаңыз
Циклды жинаңыз

1) Енді қалқаны arduino үстіне бекітіңіз.

2) RTC және Blue тіс модулін қосыңыз.

3) Мекенжайланатын RGB жарықдиодты жарық жолағын қосыңыз.

4) Реттегіштің 5В қуат көзін RGB светодиодына және 12В Arduino -ға қосыңыз.

5) 12 В қуат көзін Реттеуші қуат көзіне қосыңыз.

4 -қадам: APP әзірлеу дизайны

APP әзірлеу дизайны
APP әзірлеу дизайны
APP әзірлеу дизайны
APP әзірлеу дизайны

Менің Android -тегі бірінші аяқталған жобам - бұл Pattern door Lock, содан кейін мен бұл жобада мен өнертапқыштан көп нәрсені үйренемін. Негізінен түстермен және көп экранды сілтемелермен жұмыс. Мен андроид қосымшасын жасау үшін онлайн App inventor2 қолданамын. Бұл GUI -ге негізделген онлайн -кодтау қосымшасы. Оқу мен жұмыс істеу өте қызықты.

1) Менің жоспарым - Arduino мен Android -ті Bluetooth арқылы қосу және теру, сағат, минут және екінші қолдың түстерін өзгерту. Сонымен қатар, егер біз шамдарды сөндіргіміз келсе, бізде ҚОСУ мен ӨШІРУ үшін бөлек түймелер бар.

2) Жобада мен екі экранды қолданамын.

3) Бірінші экран

  1. Жоғарғы жағында мен Bluetooth құрылғыларын алу үшін түймені, ал Bluetooth күйін көрсететін жапсырмалар ұяшығын қолданамын.
  2. Келесі жолда мен APP хабарламаларын көрсету үшін жапсырма терезесін қойдым.
  3. Содан кейін кенеп қосымшаның негізгі бөлігін қамтиды. Мен сағатты кенепке таңдалған түспен салғым келеді.
  4. Содан кейін теру, сағат, минут, секунд атты төрт түйме екінші экраннан түс таңдау үшін.
  5. Содан кейін ҚОСУ, ӨШІРУ, РЕЖИМ үшін үш түйме.
  6. Жасырын тізімдегі bluetooth клиентін басқару және таймер.

4) Екінші экран (Түсті таңдау экраны)

  1. Түс таңдау экранында мен екі түсті таңдағыш бейнесін қолданамын. Кескіндерді өзгерту үшін мен жоғарыдағы екі түймені қолданамын.
  2. Содан кейін дөңгелек түсті және басқа шаршы палитрасы бар екі кенеп қолданылады. Сол кезде біреуі ғана көрінеді.
  3. Содан кейін таңдалған түсті көрсететін жапсырма терезесі және таңдалған түспен бірінші экранға өту үшін таңдау түймесі.

Енді Дизайн бөлігі аяқталды. Бұл GUI кодтауы, сондықтан кодтау бөлігінде біз оны апарып тастағымыз келеді және келесі қадамда жалғастырамыз.

5 -қадам: APP әзірлеу коды

APP әзірлеу коды
APP әзірлеу коды
APP әзірлеу коды
APP әзірлеу коды
APP әзірлеу коды
APP әзірлеу коды

1) Алғашқы екі суретте мен әр беттің толық кодталуын көрсетемін.

2) Мұнда мен бұл жобаның маңызды қадамдарын түсіндіремін

  1. Біріншіден, Bluetooth -ды алу. Bluetooth түймесін басып, біз Bluetooth адрестерін және атауларын атаймыз.
  2. Bluetooth таңдалғаннан кейін bluetooth қосылған немесе қосылмағанын тексеріңіз. Егер қосылған болса, қосылған сигналды көк тістің көмегімен arduino -ға жіберіңіз.
  3. Arduino бағдарламасында байланыс дұрыс болғаннан кейін. Ол теру, сағат, минут және секундтың ағымдағы түстерін қайтарады. Қолданба кодты алады және сағатты түстермен қайтадан салады.
  4. Нөмірді немесе кез келген басқа түсті өзгерту үшін қолданбаның төменгі жағындағы тиісті түймені басыңыз. Түймені басу арқылы ол түсі бұрыннан орнатылған түс таңдау бетіне қоңырау шалады.
  5. Түс таңдаушы оны ашқанда, алдыңғы беттің жіберген түсін оқиды және оны сол беттегі белгіге орнатады. Енді кенептен түс таңдау арқылы біз түсті таңдаймыз.
  6. Мен дөңгелек түстер палитрасы мен төртбұрышты көрсету және жасыру үшін екі түймені қолданамын.
  7. Содан кейін батырманы басу арқылы түсті таңдағаннан кейін біз тізімдегі таңдалған түсі бар бетті жабамыз.
  8. Басқаларды жабу функциясын қолданудың негізгі бетінде біз түс таңдау экранынан жіберілетін мәнді аламыз және оны түймені қойып, сағатты қайта сызамыз және Bluetooth арқылы arduino -ға жібереміз.
  9. Дәл осылай басқа түстерді таңдау батырмасы үшін қайталанады.
  10. Содан кейін төменгі жағында ҚОСУ, ӨШІРУ және РЕЖИМ үшін 3 түйме. Басу функциясы бойынша мен инструкцияны arduino -ға жіберемін.

3) Мен қайталанатын функцияны тексеремін және оны процедураға жеткіземін. Мысалы, i шеңберін салу үшін процедураны жасаңыз және қажет болған жағдайда оны шақырыңыз. Цикл мен Android бағдарламасын аяқтағаннан кейін Arduino бағдарламасын құруға уақыт келді.

6 -қадам: Arduino бағдарламасы (Бағдарлама тіркелген)

Arduino бағдарламасы (Бағдарлама тіркелген)
Arduino бағдарламасы (Бағдарлама тіркелген)
Arduino бағдарламасы (Бағдарлама тіркелген)
Arduino бағдарламасы (Бағдарлама тіркелген)

Қолданылған кітапханалар

1) Bluetooth модульімен байланысу үшін бізге сериялық порт қажет. Отладка үшін қолданылатын Arduino әдепкі сериялық порты. Сонымен, жаңа сериялық портты құру үшін бағдарламалық қамтамасыз ету кітапханасын пайдаланыңыз.

2) RTC модулімен байланысу үшін Wire және RTC кітапханасын пайдаланыңыз.

3) Pololuledstrip кітапханасын адрестік жарық диодты жолақты басқару үшін пайдаланыңыз.

4) Arduino -дан түстер мен күйлерді жазу және оқу үшін пайдаланушының EEPROM кітапханасы.

Бағдарлама

1) Алдымен адрестелетін жарықдиодты тексеру үшін бағдарлама жазыңыз, содан кейін RTC тестілеу бағдарламасын қолданыңыз, содан кейін Bluettoth бағдарламасын қолданыңыз және модуль деректерін қабылдауды тексеріңіз.

2) Енді бағдарламаларға қосылыңыз және алынған ақпаратты Bluetooth арқылы тексеріңіз, оны сериялық мониторға жазыңыз.

3) Содан кейін arduino -дан нәтиже алу және оны EEPROM -де сақтау, түсі мен режимін өзгерту немесе қосу/өшіру үшін string ішіндегі indexof және substring сияқты жол функцияларын қолданыңыз.

4) Алдымен көк тіспен байланыстырыңыз, ол concat пен жіберу арқылы түстерді жібереді.

5) Функцияларды уақытында шақыру үшін құрылған ON және OFF ретіне бөліңіз.

7 -қадам: Arduino көмегімен жұмыс істейтін бағдарлама (apk қоса берілген)

Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)
Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)
Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)
Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)
Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)
Қолданба Arduino -мен жұмыс істейді (apk қоса берілген)

Қолданбаны орнату процедурасы

1) Android телефонына MIT AI2 Companion бағдарламасын жүктеңіз.

2) Қолданбаны ойлап табушының веб -сайтында Құру> Қолданбаны басыңыз (.apk үшін QR кодын енгізіңіз). Экранда пайда болатын QR коды.

3) Android телефонында MIT AI2 Companion бағдарламасын ашып, QR кодын сканерлеуді басыңыз, сканерлегеннен кейін кодпен қосылуды басыңыз. Apk жүктеу және рұқсат сұралғаннан кейін ұялы телефонға орнатылады.

4) Немесе Қолданбаны ойлап табушының веб -сайтында Құру> Қолданбаны басыңыз (.apk файлын менің компьютеріме сақтаңыз).

5) apk -ты ұялы телефонға көшіріп, орнатыңыз.

Қолданба жұмыс істеп тұр

1) Орнатқаннан кейін сіз өзіңіздің қосымшаңызды үйден таптыңыз.

2) Алдымен ұялы телефондағы bluetooth -ды ашып, HC05 bluetooth модуліне қосыңыз.

3) Негізгі экрандағы бағдарламаны нұқыңыз. Экранда BT таңдаңыз. HC05 таңдаңыз. Сақталған түсті arduino -дан қосқаннан кейін андроидта оқылады және сағатты қайта бояйды. Содан кейін ҚОСУ/ӨШІРУ/Өзгерту режиміне өту үшін түймелерді пайдаланыңыз. Түсті өзгерту үшін Теру, Сағат, Минут және Екінші түймесін пайдаланыңыз.

Менің apk жүктеп алыңыз

1) Егер сіз Android -ті дамытуға уақыт жоғалтқыңыз келмесе, осында берілген apk -ты жүктеп алып, ұялы телефоныңызға орнатыңыз.

8 -қадам: Функцияны тексеріңіз

Image
Image

Бағдарламаны arduino -ға жүктегеннен кейін және Android ұялы телефонына APP APK орнатыңыз. Айна орнатпас бұрын функцияларды тексеріңіз.

9 -қадам: оны шексіз етіп жасаңыз (әйнектің орналасуы)

Оны шексіздікке айналдырыңыз (әйнектің орналасуы)
Оны шексіздікке айналдырыңыз (әйнектің орналасуы)
Оны шексіздікке айналдырыңыз (әйнектің орналасуы)
Оны шексіздікке айналдырыңыз (әйнектің орналасуы)

1) Жарықдиодты жолақтың жалпы ұзындығы - 1 метр (100 см). сондықтан сағаттың шеңбері 1 метр (100см). Диаметрін есептеңіз, шеңбер 31,831 см. Сондықтан мен 38 X 38 шаршы айна мен бір жақты шағылысатын әйнекті сатып аламын.

2) Термококолды бірдей мөлшерде кесіңіз.

3) Термопластинаның ортасынан диаметрі 31,831 см болатын шеңберді кесіңіз. Егер термоколь қолданылса, бұл өте мүсінді жұмыс.

Егер сізде картон болса, жарық диодты жолақты жабыстырыңыз, оны кесіңіз де, бүктеп шеңбер жасаңыз. Дұрыс өлшемді тегістеу үшін маған 2 сағат уақыт кетті

4) RGB жарықдиодты жолағын орталық шеңберге қойыңыз.

5) Сымды бүйірінен өткізіңіз.

6) Айнаны астыңғы жағына қойып, үстіне тромокол салыңыз.

7) Оның бір жағына шағылыстыратын әйнекті қойыңыз. ал енді оның қалай жұмыс істейтінін тексеріңіз.

10 -қадам: Аяқтамас бұрын тестілеу

Аяқтау алдында тестілеу
Аяқтау алдында тестілеу
Аяқтау алдында тестілеу
Аяқтау алдында тестілеу

Бұл фрейминг алдындағы тестілік сурет.

11 -қадам: фрейминг және бокс

Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс
Фрейминг және бокс

1) Көзілдірікті жылжыту кезінде жақтау таспасын қолданып, барлығын біріктіріңіз. Әйнектің салмағы жоғары болғандықтан, оны екі рет лентамен жабыстырамын.

2) Содан кейін сымды сағаттан артқа қарай жылжытыңыз және артқы жағындағы айнасы бар тізбек пен ыстық желімді қораптаңыз. Қорапта қуат көзіне кіруге рұқсат етіңіз және шығыс шығысын жарықдиодты жолаққа қосыңыз.

3) Енді барлық жұмыс аяқталды. Жүгіру уақыты келді.

12 -қадам: Infinity Clock суреттері

Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері
Шексіздік сағаттарының суреттері

Оны қабырғаға іліп қоюды немесе үстелдің үстінде тұруды ұйымдастырыңыз (мен қалың көзілдірікті қолданғаным үшін оны орнынан тұрғызамын). Қажет болса, біз оны түнгі жарық ретінде қолданамыз. Оның түстерін басқару үшін ұялы телефонды пайдаланыңыз немесе қажет болмаса өшіріңіз. Жоғарыдағы суретте алғашқы 3 сурет әр түрлі режимді көрсетеді.

13 -қадам: Сағат режимдері

Барлық үш режимге арналған бейне

1) 1 -РЕЖИМ - Екінші жолдың бәрі жарқырайды.

2) 2 -РЕЖИМ - Барлық минут сызығы тек жарқырайды.

3) 3 -РЕЖИМ - Тек сағат, минут және секундтық жарқыл.

14 -қадам: Сағат түсінің өзгеруі

ҚОСУ, Түсті өзгерту және ӨШІРУ

15 -қадам: режимді өзгерту

Image
Image

Шексіздік сағатын қарау өте керемет. Сондай -ақ, жүктеу кодын кітапхананың әдепкі түсінің өзгеруін өзгертіңіз және тексеріңіз. Ол өте керемет. Мен мұнда Сағат режимінің өзгеруі мен түсінің өзгеруі туралы бейнелерді бөлісемін.

Жұмыс арқылы өтіңіз. Егер сіз дауыс берсеңіз және мен бақытты болсам

Мен жаңа нәрселерді үйреніп, жасағаныма өте қуаныштымын. Өзіңізбен бөлісіңіз, содан кейін бақыт көбейе берсін

Көргеніңізге рахмет

Ұсынылған: