Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Materail at Mga Tool
- Hakbang 2: Bumuo ng Shield
- Hakbang 3: Magtipon ng Circuit
- Hakbang 4: Disenyo ng Pag-unlad ng APP
- Hakbang 5: Code sa Pag-unlad ng APP
- Hakbang 6: Arduino Program (Nakalakip sa Program)
- Hakbang 7: Tumatakbo ang App Sa Arduino (apk Nakalakip)
- Hakbang 8: Suriin ang Pag-andar
- Hakbang 9: Gawin itong Infinity (Pag-aayos ng Salamin)
- Hakbang 10: Pagsubok Bago Kumumpleto
- Hakbang 11: Pag-frame at Boksing
- Hakbang 12: Mga Larawan ng Infinity Clock
- Hakbang 13: Mga Mode ng Orasan
- Hakbang 14: Pagbabago ng Kulay ng Orasan
- Hakbang 15: Pagbabago ng Mode
Video: RGB Infinity Clock Na May Sariling BT App: 15 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Normal na Digital at Analog na orasan ay nakakainip, Kaya plano na bumuo ng isang cool na orasan na may pasadyang mga kulay para sa Dial, Oras ng kamay, Minuto na kamay at Pangalawang kamay. Para sa unang nais na paunlarin ang orasan gamit ang Addressable RGB LED strip. Pagkatapos para sa komunikasyon sa Arduino upang Baguhin ang kulay plano kong bumuo ng isang app gamit ang imbentor ng App. Ang lahat ay gumagana nang maayos. Hinahayaan natin itong makita hakbang-hakbang.
Tandaan
Ang mga kulay ay malinaw sa mga mata, habang sa pamamagitan ng camera ipinapakita nito ang tuktok na kulay ng salamin na asul na pinagsama. O gumamit ng puting one way na salamin para sa mas mahusay na ilagay kahit sa camera.
Hakbang 1: Kinakailangan ang Materail at Mga Tool
Kinakailangan ang Materails
1) Mapapuntahan ang RGB LED Strip na may 1m 60Leds.
2) Arduino UNO.
3) module ng RTC para sa Arduino.
4) HC-05 Asul na module ng ngipin para sa arduino.
5) Plain PCB.
6) Mga header ng Lalaki at Babae.
7) Mga wire.
8) Salamin at salaming Araw.
9) Framing Tape
Kinakailangan ang Mga Tool
1) Itakda ang soldering ion.
2) Wire Stripper.
2) Computer.
3) Mobile.
Kinakailangan ang Software at Library
1) Arduino IDE.
a) RTC Library.
b) Wire Library
c) EEPROM Library
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
Hakbang 2: Bumuo ng Shield
1) Ang pagtatayo ng shiled ay ang aming unang gawain. Dito nais naming ikonekta ang tatlong mga item (RTC, Bluetooth, Addressable LED na may arduino.
2) Para sa RTC ginagamit namin ang A4 at A5 ng analog na bahagi at + 5V at GRN.
3) Para sa bluetooth gumagamit kami ng D2, D3 na mga pin para sa TX at RX. at 5V at GRN.
4) Para sa Addressable LED strip gumamit ng isang kinokontrol na power supply board para sa + 5V at GND. Ikonekta ang Data sa D12 ng Arduino.
5) Una ayusin ang male header alinsunod sa arduino pin at ipasok ang simpleng PCB dito.
6) Paghinang ng header ng lalaki.
7) Para sa RTC at Bluetooth solder na babaeng header sa Plain PCB. gumamit ng mga wire at gumuhit ng track upang lumikha ng ciruit.
Hakbang 3: Magtipon ng Circuit
1) Ngayon ayusin ang kalasag sa arduino.
2) I-plug ang RTC at Blue na module ng ngipin.
3) Ikonekta ang Addressable RGB LED light Strip.
4) Ikonekta ang Regulator power supply 5v sa RGB LED at 12V sa Arduino.
5) Ikonekta ang 12V power supply sa Regulator power supply.
Hakbang 4: Disenyo ng Pag-unlad ng APP
Ang Aking Unang Nakumpleto na Proyekto sa Android ay ang pattern ng Lock ng pintuan pagkatapos nito sa proyektong ito marami akong natutunan sa imbentor ng app. Pangunahing nagtatrabaho sa mga kulay at mga link ng Multi-screen. Gumagamit ako ng online App imbentor2 upang paunlarin ang android application. Ito ay isang application na batay sa pag-coding ng GUI online. Napaka-kawili-wiling malaman at magtrabaho.
1) Ang Aking Plano ay ikonekta ang Arduino at Android gamit ang Bluetooth at nais na baguhin ang mga kulay ng Dial, Hour, Minute at Second Hands. Bilang karagdagan kung nais naming patayin at sa mga ilaw mayroon kaming magkakahiwalay na mga pindutan upang buksan ang ON at OFF.
2) Sa Project gumagamit ako ng dalawang mga screen.
3) Unang Screen
- Sa Itaas gumagamit ako ng isang pindutan upang kunin ang mga aparatong bluetooth at sa gilid ng isang kahon ng label upang maipakita ang katayuan ng bluetooth.
- Susunod na hilera ay naglagay ako ng isang kahon ng label upang ipakita ang mga mensahe sa APP.
- Pagkatapos ng isang Canvas sumasaklaw ito sa pangunahing bahagi ng app. Nais kong iguhit ang orasan sa canvas na may napiling kulay.
- Pagkatapos ng apat na Butones na pinangalanang Dial, Hour, Minute, Pangalawa upang pumili ng kulay mula sa pangalawang Screen.
- Pagkatapos Tatlong mga pindutan sa ON, OFF, MODE.
- Ang isang control ng client ng Bluetooth at Timer sa nakatagong listahan.
4) Pangalawang Screen (Screen ng Tagapili ng Kulay)
- Sa Screen ng Tagapili ng Kulay Gumagamit ako ng dalawang imahe ng mga pumili ng Kulay. Upang baguhin ang Mga Imahe Gumagamit ako ng dalawang pindutan sa itaas.
- Pagkatapos Dalawang Canvas ang isa na may pabilog na kulay at isa pang parisukat na paleta ang ginagamit. Isa lamang ang nakikita sa oras.
- Pagkatapos Ang isang kahon ng label na nagpapakita ng napiling kulay at isang piling pindutan upang lumipat sa unang screen na may napiling kulay.
Ngayon ang bahagi ng Disenyo ay nakumpleto. Ito ay isang pag-coding ng GUI kaya't sa bahagi ng pag-cod din nais naming i-drag at i-drop ito magpatuloy sa susunod na hakbang.
Hakbang 5: Code sa Pag-unlad ng APP
1) Sa Unang dalawang imahe ipinapakita ko ang buong pag-coding ng bawat pahina.
2) Narito ipinaliwanag ko ang mga mahahalagang hakbang sa proyektong ito
- Ang lahat ng una ay upang Kunin ang Bluetooth. Kaya sa pag-click sa pindutan ng Bluetooth tinawag namin ang mga address at pangalan ng Bluetooth.
- Kapag ang Bluetooth ay napili pagkatapos ng Pag-andar ng Pag-pick ng function suriin kung ang Bluetooth ay konektado o hindi. Kung nakakonekta ipadala ang nakakonektang signal sa arduino gamit ang asul na ngipin.
- Sa programa ng Arduino sa sandaling ang koneksyon ay ok. Ibinabalik nito ang kasalukuyang mga kulay ng Dial, Oras, Minuto at Pangalawa. Natanggap ng app ang code at iguhit muli ang orasan gamit ang mga kulay.
- Ngayon upang baguhin ang Kulay ng Dial o anumang iba pang pag-click sa kani-kanilang pindutan sa ibabang bahagi ng app. Sa pag-click sa pindutan tinawag nito ang pahina ng tagapili ng kulay na may itinakdang kulay para dito.
- Habang binubuksan ng tagapili ng kulay basahin ang ipinadala na kulay ng nakaraang pahina at itakda ito sa label sa pahinang iyon. Ngayon sa pamamagitan ng paggamit ng Pumili ng kulay mula sa canvas pinili namin ang kulay.
- Gumagamit ako ng dalawang pindutan upang ipakita at maitago ang pabilog na paleta ng kulay at parisukat.
- Pagkatapos pagkatapos piliin ang kulay sa pamamagitan ng pag-click sa pindutan isinasara namin ang pahina na may napiling kulay sa listahan.
- Sa pangunahing pahina sa paggamit ng pag-andar ng otherscreenclose nakukuha namin ang halagang ipinapadala ng screen ng tagapili ng kulay at itinakda ito sa pindutan at i-redraw ang orasan at ipadala ang data sa arduino sa pamamagitan ng Bluetooth.
- Tulad ng matalinong pareho ay paulit-ulit para sa lahat ng iba pang mga pindutan ng pagpili ng kulay.
- Pagkatapos ng 3 mga pindutan sa ibaba para sa ON, OFF at MODE. Sa pag-andar ng pag-click ilipat ko ang tagubilin sa arduino.
3) Sinusuri ko ang paulit-ulit na pagpapaandar at dalhin ito sa pamamaraan. Halimbawa upang gumuhit ng Circle gumawa ako ng isang pamamaraan at tawagan ito kung kinakailangan. Matapos makumpleto ang Circuit at Android Program sa oras nito upang mabuo ang Arduino Program.
Hakbang 6: Arduino Program (Nakalakip sa Program)
Ginamit na Mga Aklatan
1) Upang makipag-usap sa Bluetooth modile nais namin ang isang serial port. Ginamit ang default na serial port ng Arduino para sa pag-debug. Kaya, gumamit ng softwareserial Library upang lumikha ng bagong serial port.
2) Gumamit ng Wire at RTC library upang makipag-usap sa module ng RTC.
3) Gumamit ng library ng Pololuledstrip upang makontrol ang addressable LED strip.
4) User EEPROM library upang magsulat at basahin ang mga kulay at katayuan mula sa Arduino.
Programa
1) Sumulat muna ng isang programa upang suriin ang addressable LED, pagkatapos ay gamitin ang test program upang subukan ang RTC, pagkatapos ay gamitin ang program na Bluettoth at subukan ang natanggap na data ng module.
2) Sumali ngayon sa mga programa at suriin ang natanggap na data na form ng Bluetooth, isulat ito sa serial monitor.
3) Pagkatapos ay gumagamit ng mga function ng string tulad ng indexof at substring sa string upang makuha ang resulta mula sa arduino at i-save ito sa EEPROM at baguhin ang kulay o mode o on / off ang arduino.
4) Sa una kumonekta sa asul na ngipin ipinapadala nito ang mga kulay gamit ang string concat at ipadala.
5) Paghiwalayin ang mga pagpapaandar sa ON at OFF na pagkakasunud-sunod na nilikha upang tawagan ito sa oras.
Hakbang 7: Tumatakbo ang App Sa Arduino (apk Nakalakip)
Pamamaraan sa Pag-install ng App
1) I-download ang MIT AI2 Companion sa iyong android phone.
2) Sa App imbentor Website Mag-click sa Build> App (magbigay ng QR code para sa.apk). Isang QR code na nabuo sa screen.
3) Buksan ang MIT AI2 Companion sa iyong android phone at i-click ang i-scan ang QR code, sa sandaling i-scan ang pag-click kumonekta sa code. Ang pag-download ng apk at naka-install sa mobile pagkatapos humingi ng mga pahintulot.
4) O sa App imbentor ng Website Mag-click sa Build> App (i-save.apk sa aking computer).
5) Kopyahin ang apk sa mobile at i-install.
Tumatakbo ang app
1) Pagkatapos i-install natagpuan mo ang iyong app sa bahay.
2) Sa una buksan ang bluetooth sa mobile at kumonekta sa module ng HC05 bluetooth.
3) I-click ang app sa home screen. Sa screen i-click ang Piliin ang BT. Piliin ang HC05. Sa sandaling nakakonekta ang Nai-save na kulay mula sa arduino na nabasa sa repaint ng android at orasan. Pagkatapos ay gamitin ang mga pindutan sa ON / OFF / Change mode. Gumamit ng pindutan ng Dial, Hour, Minute at Second upang mabago ang kulay.
I-download ang Aking apk
1) Kung sa tingin mo ay hindi nais na mag-aksaya ng oras sa pag-unlad ng Android pagkatapos ay i-download lamang ang apk na naka-attach dito at i-install sa iyong mobile.
Hakbang 8: Suriin ang Pag-andar
Matapos I-upload ang programa sa arduino at i-install ang APP apk sa android mobile. Suriin ang mga pagpapaandar bago mag-ayos ng salamin.
Hakbang 9: Gawin itong Infinity (Pag-aayos ng Salamin)
1) Ang kabuuang haba ng led strip ay 1 metro (100 cm). kaya ang bilog ng orasan ay 1 metro (100cm). Mula sa sirkulasyon kalkulahin ang diameter na ito ay 31.831 cm. Bumili ako ng isang 38 X 38 square Mirror at isang gilid na baso ng pagsasalamin.
2) Gupitin ang isang sheet ng thermocol sa parehong laki.
3) Gupitin ang isang bilog ng Dia 31.831 cm sa gitna ng sheet ng thermocol. Ito ay isang napaka-sculpturing na gawain kung gumamit ng thermocol.
Kung mayroon kang karton i-paste lamang ang LED strip sa ibabaw nito gupitin ito at yumuko upang gumawa ng bilog. Sapagkat halos nagkakahalaga ito sa akin ng 2 oras sa sanding upang maitama ang laki
4) I-paste ang RGB LED Strip sa gitnang bilog.
5) Dalhin ang kawad sa mga gilid.
6) Ilagay ang salamin sa ilalim at Ilagay ang thromocol na may light strip sa ibabaw nito.
7) Ilagay ang isang gilid na salamin na salamin dito. at suriin ngayon kung paano ito gumagana.
Hakbang 10: Pagsubok Bago Kumumpleto
Ito ang imahe ng pagsubok bago ang Pag-frame.
Hakbang 11: Pag-frame at Boksing
1) Sa paglipat ng mga baso ay gumagamit ng framing tape upang sumali sa lahat sa lahat ng panig. Dahil sa salamin ay may bigat na timbangin i tape ito ng dalawang beses.
2) Pagkatapos Ilipat ang kawad mula sa orasan patungo sa likurang bahagi at kahon ang circuit at mainit na pandikit na may salamin sa likod na bahagi. Sa kahon hayaang pumasok ang kuryente at ikonekta ang inilabas na ilagay sa led strip.
3) Ngayon lahat ng trabaho ay tapos na. Oras na upang tumakbo.
Hakbang 12: Mga Larawan ng Infinity Clock
Ayusin ito upang mag-hang sa pader o tumayo sa mesa (Dahil sa paggamit ng makapal na baso sa pamamagitan ko ay pinatayo nito). Ginagamit namin ito bilang night light kung kinakailangan. Gumamit ng mobile upang makontrol ang mga kulay nito o i-off kung hindi kinakailangan. Sa larawan sa itaas unang 3 mga imahe ay nagpapakita ng iba't ibang mga mode.
Hakbang 13: Mga Mode ng Orasan
Video para sa lahat ng tatlong mga mode
1) MODE 1 - Lahat ng glow ng Ikalawang linya.
2) MODE 2 - Lahat ng linya ng Minute na glow lamang.
3) MODE 3 - Tanging Oras, minuto at pangalawang kamay lamang ang ningning.
Hakbang 14: Pagbabago ng Kulay ng Orasan
ON, pagbabago ng kulay at OFF
Hakbang 15: Pagbabago ng Mode
Napakaganda nito upang panoorin ang infinity na orasan. Baguhin din ang mga code para sa pag-load ng default na pagbabago ng kulay ng library at suriin. Napakahusay nito. Dito ko ibinabahagi ang pagbabago ng mode na Clock at mga video sa pagbabago ng kulay.
Dumaan sa trabaho. Kung gagawin mo ito at Bumoto para dito masayang-masaya ako
Tuwang-tuwa akong malaman at gumawa ng mga bagong bagay. Hayaang maibahagi ang sa iyo pagkatapos ay dumami ang Kaligayahan
Salamat sa panonood
Inirerekumendang:
Gumawa ng Iyong Sariling Retro Nixie Clock Gamit ang isang RTC !: 7 Hakbang (na may Mga Larawan)
Gumawa ng Iyong Sariling Retro Nixie Clock Gamit ang isang RTC !: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang relo na orasan nixie. Nangangahulugan iyon na ipapakita ko sa iyo kung paano mo makokontrol ang mga tubong nixie gamit ang isang mataas na boltahe na suplay ng kuryente ng DC at pagkatapos ay pagsamahin ko ang 4 na mga tubong nixie sa isang Arduino, isang Real Time Clock (RTC) at isang cu
Isang May-sariling Nilalaman na Pag-log ng Anemometer: 11 Mga Hakbang (na may Mga Larawan)
Isang May-sariling Nilalaman na Pag-log ng Anemometer: Gustung-gusto ko ang pagkolekta at pag-aralan ang data. Gusto ko rin ang pagbuo ng mga elektronikong gadget. Isang taon na ang nakalilipas nang matuklasan ko ang mga produktong Arduino, naisip ko kaagad, " Gusto kong mangolekta ng data sa kapaligiran. " Ito ay isang mahangin na araw sa Portland, O, kaya't ako
Lumikha ng Iyong Sariling Mga Headphone Mula sa Mga Hilaw na Materyales: 6 Mga Hakbang (na may Mga Larawan)
Lumikha ng Iyong Sariling Mga Headphone Mula sa Mga Hilaw na Materyales: Dito lilikha kami ng ilang isinapersonal na Mga Headphone, simula sa hilaw na materyal! Makikita namin ang prinsipyo ng pagtatrabaho, kung paano gumawa ng isang bersyon ng poorman ™ ng isang nagsasalita na may lamang ilang mga hilaw na materyales, at pagkatapos ay isang mas pino bersyon gamit ang disenyo ng 3D at 3D printin
Mga Stranger Things Wall sa isang Frame (Isulat ang Iyong Sariling Mga Mensahe!): 8 Mga Hakbang (na may Mga Larawan)
Mga Stranger Things Wall sa isang Frame (Isulat ang Iyong Sariling Mga Mensahe!): Napakahulugan kong gawin ito sa loob ng maraming buwan pagkatapos makita ang isang tutorial na gumagamit ng mga ilaw ng Pasko (maganda ang hitsura ngunit ano ang point sa hindi pagpapakita ng anumang mga mensahe, tama ba?). Kaya't nagawa ko ang Stranger Things Wall na ito noong una at medyo matagal ako
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: 58 Mga Hakbang (na may Mga Larawan)
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: EDIT: Higit pang impormasyon sa aking mga proyekto suriin ang aking bagong website: narobo.com Gumagawa din ako ng pagkonsulta para sa robotics, mechatronics, at mga espesyal na epekto na proyekto / produkto. Suriin ang aking website - narobo.com para sa higit pang mga detalye. Nais ng bawat isa ang isang butler robot na nakikipag-usap sa