Cuprins:

Ceas RGB Infinity cu propria aplicație BT: 15 pași (cu imagini)
Ceas RGB Infinity cu propria aplicație BT: 15 pași (cu imagini)

Video: Ceas RGB Infinity cu propria aplicație BT: 15 pași (cu imagini)

Video: Ceas RGB Infinity cu propria aplicație BT: 15 pași (cu imagini)
Video: Revoluții si Rezoluții: care-i faza cu 8K?! E o prosteală sau o realitate deja prezentă? 2024, Iulie
Anonim
Image
Image
Ceas RGB Infinity cu propria aplicație BT
Ceas RGB Infinity cu propria aplicație BT
Ceas RGB Infinity cu propria aplicație BT
Ceas RGB Infinity cu propria aplicație BT

Ceasurile digitale și analogice normale sunt plictisitoare, așa că intenționați să dezvoltați un ceas răcoros, cu culori personalizate pentru cadran, oră, oră pentru minute și a doua. Pentru aceasta mai întâi doriți să dezvoltați ceasul folosind banda LED RGB adresabilă. Apoi, pentru comunicarea cu Arduino pentru a schimba culoarea, planific să construiesc o aplicație folosind App inventor. Toți funcționează bine. Să-l vedem pas cu pas.

Notă

Culorile sunt clare cu ochii, în timp ce prin intermediul camerei reflectă culoarea superioară a sticlei albastru combinat. Sau folosiți sticlă albă unidirecțională pentru o mai bună ieșire, chiar și în cameră.

Pasul 1: Materail și instrumente necesare

Materail și instrumente necesare
Materail și instrumente necesare
Materail și instrumente necesare
Materail și instrumente necesare
Materail și instrumente necesare
Materail și instrumente necesare

Materails Obligatoriu

1) Benzi LED RGB adresabile cu 1m 60Leds.

2) Arduino UNO.

3) Modul RTC pentru Arduino.

4) HC-05 Modul dinte albastru pentru arduino.

5) PCB simplu.

6) Anteturi masculine și feminine.

7) Firele.

8) Oglindă și sticlă solară.

9) Bandă de încadrare

Instrumente necesare

1) Set de ioni de lipit.

2) Stripper de sârmă.

2) Computer.

3) Mobil.

Este necesar software și bibliotecă

1) Arduino IDE.

a) Biblioteca RTC.

b) Biblioteca de sârmă

c) Biblioteca EEPROM

d) SoftwareSerial

e) PololuLedStrip

2) MIT App Inventor

Pasul 2: Construiți Scutul

Construiți Scutul
Construiți Scutul
Construiți Scutul
Construiți Scutul
Construiți Scutul
Construiți Scutul
Construiți Scutul
Construiți Scutul

1) Construirea celor acoperiți este prima noastră sarcină. Aici vrem să conectăm trei elemente (RTC, Bluetooth, LED adresabil cu arduino.

2) Pentru RTC folosim A4 și A5 din partea analogică și + 5V și GRN.

3) Pentru bluetooth folosim pinii D2, D3 pentru TX și RX. și 5V și GRN.

4) Pentru banda LED adresabilă utilizați o placă de alimentare reglementată pentru + 5V și GND. Conectați datele la D12 al Arduino.

5) Mai întâi fixați antetul mascul în funcție de știftul arduino și introduceți placa simplă deasupra acestuia.

6) Lipiți antetul masculin.

7) Pentru antet feminin de lipit RTC și Bluetooth pe PCB simplu. folosiți fire și trageți pistă pentru a crea ciruit.

Pasul 3: Asamblați circuitul

Asamblați circuitul
Asamblați circuitul
Asamblați circuitul
Asamblați circuitul
Asamblați circuitul
Asamblați circuitul

1) Acum fixați scutul peste arduino.

2) Conectați modulul dentar RTC și Blue.

3) Conectați banda LED de lumină RGB adresabilă.

4) Conectați sursa de alimentare a regulatorului 5v la LED-ul RGB și 12V la Arduino.

5) Conectați sursa de alimentare de 12V la sursa de alimentare a regulatorului.

Pasul 4: Proiectarea dezvoltării APP

Proiectarea dezvoltării APP
Proiectarea dezvoltării APP
Proiectarea dezvoltării APP
Proiectarea dezvoltării APP

Primul meu proiect finalizat în Android este Pattern Door Lock, după care în acest proiect am învățat multe lucruri în inventatorul de aplicații. Lucrează în principal cu culori și linkuri pe mai multe ecrane. Folosesc aplicația online inventor2 pentru a dezvolta aplicația Android. Este o aplicație online de codare bazată pe GUI. Foarte foarte interesant de învățat și de lucrat.

1) Planul meu este să conectez Arduino și Android folosind Bluetooth și doresc să schimb culorile cadranului, orei, minutelor și mâinilor secundare. În plus, dacă dorim să oprim și să aprindem luminile, avem butoane separate pentru a porni ON și OFF.

2) În proiect folosesc două ecrane.

3) Primul ecran

  1. În partea de sus folosesc un buton pentru a ridica dispozitivele Bluetooth și în lateral o casetă de etichete pentru a afișa starea Bluetooth.
  2. Următorul rând am pus o cutie de etichete pentru a afișa mesajele APP.
  3. Apoi, o pânză acoperă partea principală a aplicației. Vreau să desenez ceasul în pânză cu culoarea selectată.
  4. Apoi patru butoane numite Dial, Hour, Minute, Second pentru a alege culoarea din al doilea ecran.
  5. Apoi Trei butoane pentru ON, OFF, MODE.
  6. Un control client Bluetooth și un temporizator în lista ascunsă.

4) Al doilea ecran (ecran Color Picker)

  1. În ecranul Color Picker folosesc două imagini Color Pickers. Pentru a schimba imaginile, folosesc două butoane din partea de sus.
  2. Apoi se utilizează Two Canvas, unul cu culoare circulară și o altă paletă pătrată. Doar unul este vizibil în acel moment.
  3. Apoi O casetă de etichete care arată culoarea selectată și un buton de selectare pentru a trece la primul ecran cu culoarea aleasă.

Acum partea de proiectare este finalizată. Este o codare GUI, deci, în partea de codare, dorim să o tragem și să o lăsăm să continue în pasul următor.

Pasul 5: Cod de dezvoltare APP

Codul de dezvoltare a APP
Codul de dezvoltare a APP
Codul de dezvoltare a APP
Codul de dezvoltare a APP
Codul de dezvoltare a APP
Codul de dezvoltare a APP

1) În primele două imagini arăt codarea completă a fiecărei pagini.

2) Aici explic pașii importanți ai acestui proiect

  1. Primul este să ridicați bluetooth-ul. Deci, faceți clic pe butonul Bluetooth, numim adresele și numele Bluetooth.
  2. Odată ce Bluetooth este selectat în funcția After Picking, verificați dacă Bluetooth este conectat sau nu. Dacă este conectat, trimiteți semnalul conectat la arduino folosind dinte albastru.
  3. În programul Arduino, odată ce conexiunea este ok. Trimite înapoi culorile curente ale cadranului, orei, minutului și celui de-al doilea. Aplicația primește codul și desenează din nou ceasul cu culorile.
  4. Acum, pentru a schimba culoarea cadranului sau orice alt clic, faceți clic pe butonul respectiv din partea inferioară a aplicației. Faceți clic pe butonul care numește pagina de selecție a culorilor cu culoarea deja setată pentru aceasta.
  5. În timp ce selectorul de culori se deschide, citiți culoarea trimisă de pagina anterioară și setați-o pe eticheta din pagina respectivă. Acum, folosind Alegeți culoarea din pânză, selectăm culoarea.
  6. Folosesc două butoane pentru a afișa și ascunde paleta de culori circulară și cea pătrată.
  7. Apoi, după selectarea culorii făcând clic pe buton, închidem pagina cu culoarea selectată în listă.
  8. În pagina principală despre utilizarea funcției otherscreenclose, obținem valoarea trimisă de ecranul de selectare a culorilor și o setăm pe buton, redesenăm ceasul și trimitem datele către arduino prin Bluetooth.
  9. La fel ca înțelept, se repetă pentru toate celelalte butoane de selectare a culorilor.
  10. Apoi, 3 butoane în partea de jos pentru ON, OFF și MODE. La funcția de clic, transfer instrucțiunile către arduino.

3) Verific funcția repetată și o aduc la procedură. De exemplu, pentru a desena Cercul, creez o procedură și o apelez când este necesar. După finalizarea programului Circuit și Android, este timpul să construiască programul Arduino.

Pasul 6: Program Arduino (Program atașat)

Program Arduino (Program atașat)
Program Arduino (Program atașat)
Program Arduino (Program atașat)
Program Arduino (Program atașat)

Biblioteci utilizate

1) Pentru a comunica cu modulul Bluetooth dorim un port serial. Portul serial implicit Arduino utilizat pentru depanare. Deci, utilizați Biblioteca software pentru a crea un nou port serial.

2) Utilizați biblioteca Wire și RTC pentru a comunica cu modulul RTC.

3) Utilizați biblioteca Pololuledstrip pentru a controla banda LED adresabilă.

4) Biblioteca utilizator EEPROM pentru a scrie și citi culori și stare de la Arduino.

Program

1) Mai întâi scrieți un program pentru a verifica LED-ul adresabil, apoi utilizați programul de testare pentru a testa RTC, apoi utilizați programul Bluettoth și testați modulele primite de date.

2) Acum alăturați-vă programelor și verificați datele primite din Bluetooth, scrieți-le pe monitorul serial.

3) Apoi, folosiți funcții de șir cum ar fi indexof și substring în șir pentru a obține rezultatul de la arduino și a-l salva în EEPROM și a schimba culoarea sau modul sau porniți / dezactivați arduino-ul.

4) La început, conectați-vă cu dinte albastru, trimiteți culorile folosind șirul concat și trimiteți.

5) Separați funcțiile de secvența ON și OFF creată pentru a o apela în timp.

Pasul 7: aplicație care rulează cu Arduino (apk atașat)

Aplicație care rulează cu Arduino (apk atașat)
Aplicație care rulează cu Arduino (apk atașat)
Aplicație care rulează cu Arduino (atașat apk)
Aplicație care rulează cu Arduino (atașat apk)
Aplicație care rulează cu Arduino (apk atașat)
Aplicație care rulează cu Arduino (apk atașat)

Procedura de instalare a aplicației

1) Descărcați MIT AI2 Companion pe telefonul dvs. Android.

2) Pe site-ul web al inventatorului de aplicații, faceți clic pe Construiți> Aplicație (furnizați codul QR pentru.apk). Un cod QR generat pe ecran.

3) Deschideți MIT AI2 Companion pe telefonul dvs. Android și faceți clic pe scanare cod QR, după scanare, faceți clic pe conectare cu cod. Apk-ul se descarcă și se instalează pe mobil după permisiunile solicitate.

4) Sau pur și simplu în site-ul web al inventatorului de aplicații Faceți clic pe Creare> Aplicație (salvați.apk pe computerul meu).

5) Copiați apk-ul pe mobil și instalați-l.

Aplicația rulează

1) După instalare, ați găsit aplicația dvs. acasă.

2) La început deschideți bluetooth-ul în mobil și conectați-vă cu modulul bluetooth HC05.

3) Faceți clic pe aplicație pe ecranul de pornire. În ecran, faceți clic pe Alegeți BT. Selectați HC05. Odată conectat culoarea salvată din arduino citiți în Android și revopsiți ceasul. Apoi utilizați butoanele pentru a activa / dezactiva / schimba modul. Utilizați butonul Dial, Hour, Minute și Second pentru a schimba culoarea.

Descărcați apk-ul meu

1) Dacă nu doriți să pierdeți timpul în dezvoltarea Android, pur și simplu descărcați apk-ul atașat aici și instalați-l pe mobil.

Pasul 8: Verificați funcția

Image
Image

După Încărcați programul pe arduino și instalați apk-ul APP pe mobilul Android. Verificați funcțiile înainte de a aranja oglinda.

Pasul 9: Make It Infinity (Aranjament sticlă)

Make It Infinity (Aranjament sticlă)
Make It Infinity (Aranjament sticlă)
Make It Infinity (Aranjament sticlă)
Make It Infinity (Aranjament sticlă)

1) Lungimea totală a benzii led este de 1 metru (100 cm). deci circumferința ceasului este de 1 metru (100cm). Din circumferință calculați diametrul este de 31,831 cm. Așa că cumpăr o oglindă pătrată de 38 X 38 și o sticlă cu reflexie laterală.

2) Tăiați o foaie de termocol la aceeași dimensiune.

3) Tăiați un cerc de Dia 31,831 cm în centrul foii de termocol. Este o lucrare foarte sculptantă dacă utilizați thermocol.

Dacă aveți carton, lipiți banda LED peste ea, tăiați-o și îndoiți-o pentru a face cerc. Pentru că aproape m-a costat 2 ore să șlefuiesc până la dimensiunea corectă

4) Lipiți banda LED RGB în cercul central.

5) Scoateți firul prin părțile laterale.

6) Așezați oglinda în partea de jos și puneți tromocol cu bandă de lumină peste ea.

7) Așezați sticla reflectorizantă laterală peste ea. și acum verificați cum funcționează.

Pasul 10: Testarea înainte de finalizare

Testarea înainte de finalizare
Testarea înainte de finalizare
Testarea înainte de finalizare
Testarea înainte de finalizare

Aceasta este imaginea de testare înainte de încadrare.

Pasul 11: Încadrare și box

Încadrare și box
Încadrare și box
Încadrare și box
Încadrare și box
Încadrare și box
Încadrare și box
Încadrare și box
Încadrare și box

1) Fără mișcare, ochelarii utilizează bandă de încadrare pentru a se uni împreună în toate părțile. Din cauza sticlei se cântăresc mare i bandă de două ori.

2) Apoi mutați firul din ceas în partea din spate și introduceți circuitul și lipiciul fierbinte cu oglinda din partea din spate. În cutie lăsați alimentarea să intre și conectați ieșirea pusă la banda led.

3) Acum toate lucrările sunt terminate. E timpul să fugă.

Pasul 12: Imagini cu ceas infinit

Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock
Poze Infinity Clock

Aranjați-l să stea pe perete sau să stea pe masă (Datorită utilizării de ochelari groși de către mine, îl faceți să stea în picioare). O folosim ca lumină de noapte, dacă este necesar. Folosiți dispozitivul mobil pentru a controla culorile sau opriți dacă nu este necesar. În imaginea de mai sus, primele 3 imagini arată modul diferit.

Pasul 13: Moduri de ceas

Video pentru toate cele trei moduri

1) MOD 1 - Toate strălucirea celei de-a doua linii.

2) MOD 2 - Toate linia Minute strălucesc numai.

3) MOD 3 - Doar ora, minutele și mâinile secundare strălucesc.

Pasul 14: Schimbarea culorii ceasului

PORNIT, Schimbare culoare și OPRIT

Pasul 15: Modificarea modului

Image
Image

Este foarte uimitor să urmărești ceasul infinit. De asemenea, modificați codurile pentru încărcarea schimbării de culoare implicite de către bibliotecă și verificați. Este foarte superb. Aici împărtășesc videoclipurile despre schimbarea modului de ceas și schimbarea culorii.

Mergeți prin muncă. Dacă reușești și votezi pentru asta, mă simt foarte fericit

Sunt foarte fericit să învăț și să fac lucruri noi. Lăsați-o să vă împărtășiți, atunci Fericirea se înmulțește

Multumesc pentru vizionare

Recomandat: