Talaan ng mga Nilalaman:

RGB Infinity Clock Na May Sariling BT App: 15 Hakbang (na may Mga Larawan)
RGB Infinity Clock Na May Sariling BT App: 15 Hakbang (na may Mga Larawan)

Video: RGB Infinity Clock Na May Sariling BT App: 15 Hakbang (na may Mga Larawan)

Video: RGB Infinity Clock Na May Sariling BT App: 15 Hakbang (na may Mga Larawan)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Hunyo
Anonim
Image
Image
RGB Infinity Clock Na May Sariling BT App
RGB Infinity Clock Na May Sariling BT App
RGB Infinity Clock Na May Sariling BT App
RGB Infinity Clock Na May Sariling BT App

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 Materail at Mga Tool
Kinakailangan ang Materail at Mga Tool
Kinakailangan ang Materail at Mga Tool
Kinakailangan ang Materail at Mga Tool
Kinakailangan ang Materail at Mga Tool
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

Bumuo ng Shield
Bumuo ng Shield
Bumuo ng Shield
Bumuo ng Shield
Bumuo ng Shield
Bumuo ng Shield
Bumuo ng Shield
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

Magtipon ng Circuit
Magtipon ng Circuit
Magtipon ng Circuit
Magtipon ng Circuit
Magtipon ng Circuit
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

Disenyo ng Pag-unlad ng APP
Disenyo ng Pag-unlad ng APP
Disenyo ng Pag-unlad ng APP
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

  1. 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.
  2. Susunod na hilera ay naglagay ako ng isang kahon ng label upang ipakita ang mga mensahe sa APP.
  3. Pagkatapos ng isang Canvas sumasaklaw ito sa pangunahing bahagi ng app. Nais kong iguhit ang orasan sa canvas na may napiling kulay.
  4. Pagkatapos ng apat na Butones na pinangalanang Dial, Hour, Minute, Pangalawa upang pumili ng kulay mula sa pangalawang Screen.
  5. Pagkatapos Tatlong mga pindutan sa ON, OFF, MODE.
  6. Ang isang control ng client ng Bluetooth at Timer sa nakatagong listahan.

4) Pangalawang Screen (Screen ng Tagapili ng Kulay)

  1. 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.
  2. Pagkatapos Dalawang Canvas ang isa na may pabilog na kulay at isa pang parisukat na paleta ang ginagamit. Isa lamang ang nakikita sa oras.
  3. 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

Code sa Pag-unlad ng APP
Code sa Pag-unlad ng APP
Code sa Pag-unlad ng APP
Code sa Pag-unlad ng APP
Code sa Pag-unlad ng APP
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Gumagamit ako ng dalawang pindutan upang ipakita at maitago ang pabilog na paleta ng kulay at parisukat.
  7. Pagkatapos pagkatapos piliin ang kulay sa pamamagitan ng pag-click sa pindutan isinasara namin ang pahina na may napiling kulay sa listahan.
  8. 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.
  9. Tulad ng matalinong pareho ay paulit-ulit para sa lahat ng iba pang mga pindutan ng pagpili ng kulay.
  10. 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)

Arduino Program (Kalakip ng Program)
Arduino Program (Kalakip ng Program)
Arduino Program (Kalakip ng Program)
Arduino Program (Kalakip ng 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)

Tumatakbo ang App Sa Arduino (apk Nakalakip)
Tumatakbo ang App Sa Arduino (apk Nakalakip)
Tumatakbo ang App Sa Arduino (apk Nakalakip)
Tumatakbo ang App Sa Arduino (apk Nakalakip)
Tumatakbo ang App Sa Arduino (apk Nakalakip)
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

Image
Image

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)

Gawin itong Infinity (Pag-aayos ng Salamin)
Gawin itong Infinity (Pag-aayos ng Salamin)
Gawin itong Infinity (Pag-aayos ng Salamin)
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

Pagsubok Bago Kumumpleto
Pagsubok Bago Kumumpleto
Pagsubok Bago Kumumpleto
Pagsubok Bago Kumumpleto

Ito ang imahe ng pagsubok bago ang Pag-frame.

Hakbang 11: Pag-frame at Boksing

Pag-frame at Boksing
Pag-frame at Boksing
Pag-frame at Boksing
Pag-frame at Boksing
Pag-frame at Boksing
Pag-frame at Boksing
Pag-frame at Boksing
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

Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan
Mga Larawan na Walang Hangganang Orasan

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

Image
Image

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: