Sadržaj:

RGB beskonačni sat sa vlastitom BT aplikacijom: 15 koraka (sa slikama)
RGB beskonačni sat sa vlastitom BT aplikacijom: 15 koraka (sa slikama)

Video: RGB beskonačni sat sa vlastitom BT aplikacijom: 15 koraka (sa slikama)

Video: RGB beskonačni sat sa vlastitom BT aplikacijom: 15 koraka (sa slikama)
Video: How to make an Infinity Mirror Clock [DIY] 2024, Studeni
Anonim
Image
Image
RGB beskonačni sat sa vlastitom BT aplikacijom
RGB beskonačni sat sa vlastitom BT aplikacijom
RGB beskonačni sat sa vlastitom BT aplikacijom
RGB beskonačni sat sa vlastitom BT aplikacijom

Uobičajeni digitalni i analogni satovi su dosadni, pa planirajte razviti hladan sat s prilagođenim bojama za biranje, kazaljke na satu, minute i sekunde. Za to prvo želite razviti sat pomoću adresabilne RGB LED trake. Zatim za komunikaciju s Arduinom za promjenu boje planiram izgraditi aplikaciju pomoću izumitelja aplikacija. Svi rade dobro. Da vidimo korak po korak.

Bilješka

Boje su jasne s očima, dok kroz kameru odražava gornju staklenu boju u kombinaciji. Ili upotrijebite bijelo jednosmjerno staklo za bolje isticanje čak i u kameri.

Korak 1: potrebni su Materail i alati

Potreban materail i alati
Potreban materail i alati
Potreban materail i alati
Potreban materail i alati
Potreban materail i alati
Potreban materail i alati

Potrebni su materijali

1) Adresibilna RGB LED traka sa 1m 60Leds.

2) Arduino UNO.

3) RTC modul za Arduino.

4) HC-05 Modul zubnog plavog za arduino.

5) Obična PCB.

6) Muški i ženski zaglavlja.

7) Žice.

8) Ogledalo i sunčevo staklo.

9) Okvir trake

Potrebni alati

1) Set iona za lemljenje.

2) Skidač žice.

2) Računalo.

3) Mobilni.

Potreban softver i biblioteka

1) Arduino IDE.

a) RTC knjižnica.

b) Knjižnica žica

c) Knjižnica EEPROM -a

d) SoftwareSerial

e) PololuLedStrip

2) MIT App Inventor

Korak 2: Izgradite štit

Izgradite štit
Izgradite štit
Izgradite štit
Izgradite štit
Izgradite štit
Izgradite štit
Izgradite štit
Izgradite štit

1) Izgradnja stijene naš je prvi zadatak. Ovdje želimo spojiti tri stavke (RTC, Bluetooth, adresabilna LED sa arduinom.

2) Za RTC koristimo A4 i A5 analogne strane i +5V i GRN.

3) Za bluetooth koristimo D2, D3 pinove za TX i RX. i 5V i GRN.

4) Za adresibilnu LED traku koristite reguliranu ploču napajanja za +5V i GND. Spojite podatke na D12 Arduina.

5) Prvo pričvrstite muško zaglavlje u skladu s arduino iglom i umetnite običnu PCB ploču preko njega.

6) Lemiti muško zaglavlje.

7) Za žensko zaglavlje za RTC i Bluetooth lemljenje na običnoj PCB -u. upotrijebite žice i izvucite kolosijek za stvaranje ciruta.

Korak 3: Sastavite krug

Sastavite krug
Sastavite krug
Sastavite krug
Sastavite krug
Sastavite krug
Sastavite krug

1) Sada popravite štit preko arduina.

2) Uključite RTC i modul modrog zuba.

3) Spojite adresibilnu RGB LED svjetlosnu traku.

4) Priključite regulator napajanja 5v na RGB LED i 12V na Arduino.

5) Priključite 12V napajanje na regulator napajanja.

Korak 4: Dizajn razvoja APP -a

Dizajn razvoja aplikacije
Dizajn razvoja aplikacije
Dizajn razvoja aplikacije
Dizajn razvoja aplikacije

Moj prvi dovršeni projekt u Androidu je Pattern Lock door, nakon čega u ovom projektu puno učim u izumitelju aplikacija. Uglavnom radi s bojama i vezama na više zaslona. Za razvoj android aplikacije koristim internetski App inventor2. To je internetska aplikacija za kodiranje zasnovana na GUI -ju. Vrlo zanimljivo za učenje i rad.

1) Moj plan je povezati Arduino i Android putem Bluetootha i želim promijeniti boje brojčanika, sata, minute i sekunde. Osim toga, ako želimo isključiti i upaliti svjetla, imamo zasebne tipke za uključivanje i isključivanje.

2) U projektu koristim dva zaslona.

3) Prvi zaslon

  1. Na vrhu koristim gumb za podizanje bluetooth uređaja, a sa strane okvir s oznakom za prikaz statusa bluetootha.
  2. Sljedeći red stavljam okvir s oznakom za prikaz APP poruka.
  3. Zatim platno pokriva veći dio aplikacije. Želim nacrtati sat na platnu odabranom bojom.
  4. Zatim četiri gumba pod nazivom Biraj, Sat, Minuta, Drugo za odabir boje s drugog zaslona.
  5. Zatim tri gumba za UKLJUČENJE, ISKLJUČENJE, MODE.
  6. Kontrola bluetooth klijenta i mjerač vremena na skrivenom popisu.

4) Drugi zaslon (zaslon za odabir boje)

  1. Na zaslonu za odabir boja koristim dvije slike za odabir boja. Za promjenu slika koristim dva gumba na vrhu.
  2. Zatim se koriste dva platna jedno kružne boje i druga kvadratna paleta. U tom trenutku vidljiv je samo jedan.
  3. Zatim okvir s oznakom koji prikazuje odabranu boju i gumb za odabir za prelazak na prvi zaslon s odabranom bojom.

Sada je dio dizajna dovršen. To je GUI kodiranje pa ga u dijelu za kodiranje također želimo povući i ispustiti nastaviti u sljedećem koraku.

Korak 5: Kôd za razvoj APP -a

Kodeks razvoja APP -a
Kodeks razvoja APP -a
Kodeks razvoja APP -a
Kodeks razvoja APP -a
Kodeks razvoja APP -a
Kodeks razvoja APP -a

1) Na prve dvije slike prikazujem potpuno kodiranje svake stranice.

2) Ovdje objašnjavam važne korake u ovom projektu

  1. Prvo je podignuti bluetooth. Dakle, kada pritisnemo gumb Bluetooth, nazivamo adrese i imena Bluetootha.
  2. Nakon što je Bluetooth odabran u funkciji After Picking, provjerite je li Bluetooth povezan ili nije. Ako je spojen, pošaljite povezani signal na arduino koristeći plavi zub.
  3. U programu Arduino nakon što je veza u redu. Šalje natrag trenutne boje brojčanika, sata, minute i sekunde. Aplikacija prima kôd i ponovno iscrtava sat bojama.
  4. Sada za promjenu boje brojčanika ili bilo koje druge kliknite odgovarajući gumb na donjoj strani aplikacije. Kada pritisnete gumb, poziva se stranica za odabir boje s već postavljenom bojom.
  5. Dok se birač boja otvara, pročitajte boju poslanu s prethodne stranice i postavite je na oznaku na toj stranici. Sada odabirom boje s platna odabiremo boju.
  6. Koristim dva gumba za prikaz i skrivanje kružne palete boja i one četvrtaste.
  7. Zatim nakon odabira boje pritiskom na gumb zatvaramo stranicu s odabranom bojom na popisu.
  8. Na glavnoj stranici o korištenju otherscreenclose funkcije dobivamo vrijednost koju šalje zaslon za odabir boje i postavljamo je na gumb te ponovno iscrtavamo sat i šaljemo podatke na arduino putem Bluetootha.
  9. Isto se ponavlja za sve ostale tipke za odabir boje.
  10. Zatim 3 gumba na dnu za ON, OFF i MODE. Funkcijom klika prenosim upute na arduino.

3) Provjeravam ponovljenu funkciju i dovodim je u postupak. Na primjer za crtanje Circle i stvorite proceduru i pozovite je po potrebi. Nakon završetka programa Circuit i Android vrijeme je za izgradnju Arduino programa.

Korak 6: Arduino program (program u prilogu)

Arduino program (program u prilogu)
Arduino program (program u prilogu)
Arduino program (program u prilogu)
Arduino program (program u prilogu)

Korištene knjižnice

1) Za komunikaciju s Bluetooth modulom želimo serijski port. Arduino zadani serijski port koji se koristi za ispravljanje pogrešaka. Dakle, upotrijebite softwareserial Library za stvaranje novog serijskog porta.

2) Koristite Wire i RTC knjižnicu za komunikaciju s RTC modulom.

3) Za upravljanje adresabilnom LED trakom upotrijebite knjižnicu Pololuledstrip.

4) Korisnička EEPROM knjižnica za pisanje i čitanje boja i statusa iz Arduina.

Program

1) Prvo napišite program za provjeru adresabilne LED diode, zatim upotrijebite testni program za testiranje RTC -a, zatim upotrijebite program Bluettoth i testirajte primljene podatke modula.

2) Sada se pridružite programima i provjerite podatke primljene s Bluetootha, upišite ih na serijski monitor.

3) Zatim koristite nizove funkcija poput indexof i podniz u nizu da biste dobili rezultat iz arduina i spremili ga u EEPROM i promijenili boju ili način rada ili uključili/isključili arduino.

4) Isprva se povežite s plavim zubom, on šalje boje pomoću stringa concat i šalje.

5) Odvojite funkcije na redoslijed UKLJUČENO i ISKLJUČENO kako biste ga na vrijeme pozvali.

Korak 7: Aplikacija radi s Arduinom (apk priložen)

Aplikacija koja radi s Arduinom (apk u privitku)
Aplikacija koja radi s Arduinom (apk u privitku)
Aplikacija radi s Arduinom (apk u privitku)
Aplikacija radi s Arduinom (apk u privitku)
Aplikacija koja radi s Arduinom (apk u privitku)
Aplikacija koja radi s Arduinom (apk u privitku)

Postupak instaliranja aplikacije

1) Preuzmite MIT AI2 Companion na svoj Android telefon.

2) Na web mjestu izumitelja aplikacija kliknite Izradi> Aplikacija (navedite QR kôd za.apk). QR kôd generiran na ekranu.

3) Otvorite MIT AI2 Companion na svom Android telefonu i kliknite skeniranje QR koda, nakon skeniranja kliknite poveži se s kodom. Apk preuzmite i instalirajte na mobitel nakon što zatražite dopuštenja.

4) Ili jednostavno na web mjestu izumitelja aplikacija Pritisnite Izgradi> Aplikacija (spremite.apk na moje računalo).

5) Kopirajte apk na mobitel i instalirajte.

Aplikacija je pokrenuta

1) Nakon instalacije pronašli ste svoju aplikaciju na domu.

2) Najprije otvorite bluetooth u mobilnom uređaju i povežite se s HC05 bluetooth modulom.

3) Kliknite aplikaciju na početnom zaslonu. Na ekranu kliknite Odaberi BT. Odaberite HC05. Nakon što ste spojili Spremljenu boju iz arduina, pročitajte u androidu i prefarbajte sat. Zatim pomoću gumba uključite/isključite/promijenite način rada. Pomoću gumba Biraj, Sat, Minuta i Drugi promijenite boju.

Preuzmite Moj apk

1) Ako mislite da ne želite gubiti vrijeme na razvoj Androida, jednostavno preuzmite apk koji je ovdje priložen i instalirajte ga na svoj mobitel.

Korak 8: Provjerite funkciju

Image
Image

Nakon što učitate program na arduino i instalirate APP apk na android mobitel. Prije postavljanja ogledala provjerite funkcije.

Korak 9: Učinite to beskonačnim (stakleni aranžman)

Make It Infinity (Stakleni aranžman)
Make It Infinity (Stakleni aranžman)
Make It Infinity (Stakleni aranžman)
Make It Infinity (Stakleni aranžman)

1) Ukupna duljina LED trake je 1 metar (100 cm). pa je opseg sata 1 metar (100 cm). Iz opsega izračunajte promjer 31.831 cm. Zato kupujem zrcalo veličine 38 x 38 i jedno staklo sa refleksnom stranom.

2) Izrežite list termokola iste veličine.

3) Izrežite krug promjera 31,831 cm u sredini termokolornog lista. To je vrlo skulpturalno djelo ako koristite termokol.

Ako imate karton, samo zalijepite LED traku preko njega, izrežite ga i savijte kako biste napravili krug. Jer me skoro koštalo 2 sata brušenja do ispravne veličine

4) Zalijepite RGB LED traku u središnji krug.

5) Provedite žicu kroz stranice.

6) Postavite ogledalo na dno i preko njega stavite tromkol sa svijetlom trakom.

7) Postavite jednostrano reflektirajuće staklo preko njega. a sad provjeri kako radi.

Korak 10: Testiranje prije dovršetka

Testiranje prije završetka
Testiranje prije završetka
Testiranje prije završetka
Testiranje prije završetka

Ovo je testna slika prije uokvirivanja.

11. korak: Uokvirivanje i boks

Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks
Uokvirivanje i boks

1) Bez pomicanja naočala upotrijebite traku za uokvirivanje kako biste sve spojili sa svih strana. Zbog stakla su teški i lijepim ga dva puta.

2) Zatim pomaknite žicu sa sata na stražnju stranu i uokvirite krug i vruće ljepilo s ogledalom na stražnjoj strani. Pustite napajanje u kutiji i spojite izlaz na LED traku.

3) Sada su svi poslovi gotovi. Vrijeme je za trčanje.

Korak 12: Slike sata beskonačnosti

Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata
Slike beskonačnog sata

Rasporedite ga tako da visi na zidu ili stoji na stolu (zbog toga što sam koristio debele čaše, neka stoji). Po potrebi ga koristimo kao noćno svjetlo. Koristite mobitel za kontrolu boja ili isključite ako nije potrebno. Na gornjoj slici prve 3 slike prikazuju različite načine rada.

Korak 13: Načini rada sata

Video za sva tri načina

1) NAČIN 1 - Svi drugi red svijetle.

2) NAČIN 2 - Sve minute minute samo svijetle.

3) NAČIN 3 - Samo sat, minuta i sekunda samo svijetle.

Korak 14: Promjena boje sata

UKLJ., Promjena boje i ISKLJ

Korak 15: Promjena načina rada

Image
Image

Nevjerojatno je gledati beskonačni sat. Također promijenite kodove za promjenu zadane boje učitavanja u knjižnici i provjerite. Vrlo je vrhunski. Ovdje dijelim videozapise o promjeni načina rada sata i boji.

Prođite kroz posao. Ako uspijete i glasate za to, osjećam se jako sretno

Vrlo sam sretan što učim i stvaram nove stvari. Neka podijeli svoju, a onda sreća umnoži

Hvala na gledanju

Preporučeni: