Sadržaj:
- Korak 1: potrebni su Materail i alati
- Korak 2: Izgradite štit
- Korak 3: Sastavite krug
- Korak 4: Dizajn razvoja APP -a
- Korak 5: Kôd za razvoj APP -a
- Korak 6: Arduino program (program u prilogu)
- Korak 7: Aplikacija radi s Arduinom (apk priložen)
- Korak 8: Provjerite funkciju
- Korak 9: Učinite to beskonačnim (stakleni aranžman)
- Korak 10: Testiranje prije dovršetka
- 11. korak: Uokvirivanje i boks
- Korak 12: Slike sata beskonačnosti
- Korak 13: Načini rada sata
- Korak 14: Promjena boje sata
- Korak 15: Promjena načina rada
Video: RGB beskonačni sat sa vlastitom BT aplikacijom: 15 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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
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
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
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
- Na vrhu koristim gumb za podizanje bluetooth uređaja, a sa strane okvir s oznakom za prikaz statusa bluetootha.
- Sljedeći red stavljam okvir s oznakom za prikaz APP poruka.
- Zatim platno pokriva veći dio aplikacije. Želim nacrtati sat na platnu odabranom bojom.
- Zatim četiri gumba pod nazivom Biraj, Sat, Minuta, Drugo za odabir boje s drugog zaslona.
- Zatim tri gumba za UKLJUČENJE, ISKLJUČENJE, MODE.
- Kontrola bluetooth klijenta i mjerač vremena na skrivenom popisu.
4) Drugi zaslon (zaslon za odabir boje)
- Na zaslonu za odabir boja koristim dvije slike za odabir boja. Za promjenu slika koristim dva gumba na vrhu.
- Zatim se koriste dva platna jedno kružne boje i druga kvadratna paleta. U tom trenutku vidljiv je samo jedan.
- 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
1) Na prve dvije slike prikazujem potpuno kodiranje svake stranice.
2) Ovdje objašnjavam važne korake u ovom projektu
- Prvo je podignuti bluetooth. Dakle, kada pritisnemo gumb Bluetooth, nazivamo adrese i imena Bluetootha.
- 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.
- 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.
- 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.
- 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.
- Koristim dva gumba za prikaz i skrivanje kružne palete boja i one četvrtaste.
- Zatim nakon odabira boje pritiskom na gumb zatvaramo stranicu s odabranom bojom na popisu.
- 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.
- Isto se ponavlja za sve ostale tipke za odabir boje.
- 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)
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)
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
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)
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
Ovo je testna slika prije uokvirivanja.
11. korak: 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
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
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:
Napravite beskonačni zrcalni sat: 15 koraka (sa slikama)
Napravite beskonačni zrcalni sat: U prethodnom projektu izgradio sam beskonačno ogledalo, gdje mi je krajnji cilj bio pretvoriti ga u sat. (Napravite šareno ogledalo beskonačnosti) Nisam se time bavio nakon izgradnje jer, iako je izgledalo super, bilo je nekoliko stvari s tim
Beskonačni sat kontroliran pametnim telefonom: 5 koraka (sa slikama)
Beskonačni sat kontroliran pametnim telefonom: Vidio sam mnoge projekte beskonačnih ogledala i beskonačnih satova na Instructables, pa sam odlučio napraviti svoj. Možda se i ne razlikuje mnogo od ostalih … ali sam sam to učinio, tako je! U slučaju da to već ne znate: Što je beskonačnost
3D ispisani beskonačni sat: 3 koraka (sa slikama)
3D printani beskonačni sat: Dakle, ideja ovog sata je da ga napravi u obliku simbola beskonačnosti na kojoj će jedna strana oblika prikazivati kazaljke sata, a druga će prikazivati minute. Ako imate bilo kakvih prijedloga ili pitanja za dizajn ili bakalar
Beskonačni sat - Arduino - WS2813 i DS3231: 5 koraka (sa slikama)
Beskonačni sat - Arduino - WS2813 i DS3231: Beskonačni sat - Arduino - WS2813 i DS3231Želio sam izgraditi sat i svidjela mi se ideja da se okušam u izradi beskonačnog sata s Arduinom. Htio sam da ga napravim od uobičajenih stavki i da sam napišem program. Što je Infinity C
Beskonačni zrcalni sat: 5 koraka (sa slikama)
Infinity Mirror Clock: Ovo je ručno izrađen sat uglavnom za dekoraciju. U satu ima nekoliko LED svjetiljki, kada je uključen, to je prekrasan ukras za spavaću sobu. Kad je isključeno, to je malo ogledalo. Naravno, to je sam sat