Sadržaj:
- Korak 1: Potreban 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 koja radi s Arduinom (apk u prilogu)
- Korak 8: Provjerite funkciju
- Korak 9: Učinite to beskonačnim (stakleni aranžman)
- Korak 10: Testiranje prije završetka
- Korak 11: Uokvirivanje i boks
- Korak 12: Slike beskonačnog sata
- 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 izmjena: 2024-01-30 08:08
Uobičajeni digitalni i analogni satovi su dosadni, pa planirajte razvoj hladnog sata sa prilagođenim bojama za biranje, kazaljke na satu, minutu i sekundu. Za ovo 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 stavljanje čak i u kameru.
Korak 1: Potreban Materail i alati
Materails Required
1) Adresibilna RGB LED traka sa 1m 60Leds.
2) Arduino UNO.
3) RTC modul za Arduino.
4) HC-05 Modul sa zubnim modulima za arduino.
5) Obična PCB.
6) Muški i ženski zaglavlja.
7) Žice.
8) Ogledalo i sunčano staklo.
9) Okvir trake
Potrebni alati
1) Set lemnih jona.
2) Skidač žice.
2) Računar.
3) Mobilni.
Potreban softver i biblioteka
1) Arduino IDE.
a) RTC biblioteka.
b) Žična biblioteka
c) EEPROM biblioteka
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
Korak 2: Izgradite štit
1) Izgradnja škriljevca naš je prvi zadatak. Ovdje želimo spojiti tri stavke (RTC, Bluetooth, adresabilna LED sa arduinom.
2) Za RTC koristimo A4 i A5 sa 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 regulisanu 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) Lemite muško zaglavlje.
7) Za žensko zaglavlje za RTC i Bluetooth lemljenje na običnoj PCB ploči. upotrijebite žice i izvucite kolosijek za stvaranje ciruta.
Korak 3: Sastavite krug
1) Sada popravite štit preko arduina.
2) Priključite modul RTC i modul plavog zuba.
3) Priključite 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 završ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 ekrana. Koristim online App inventor2 za razvoj android aplikacije. To je internetska aplikacija za kodiranje zasnovana na GUI -ju. Vrlo zanimljivo za učenje i rad.
1) Moj plan je da povežem Arduino i Android putem Bluetootha i želim promijeniti boje brojčanika, sata, minuta 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 ekrana.
3) Prvi ekran
- Na vrhu koristim dugme za podizanje bluetooth uređaja, a sa strane okvir s oznakom za prikaz statusa bluetooth -a.
- Sljedeći red stavljam okvir s oznakom za prikaz APP poruka.
- Zatim Canvas pokriva veći dio aplikacije. Želim nacrtati sat na platnu odabranom bojom.
- Zatim četiri dugmeta pod nazivom Dial, Hour, Minute, Second za izbor boje sa drugog ekrana.
- Zatim tri dugmeta za UKLJUČENJE, ISKLJUČENJE, MODE.
- Kontrola bluetooth klijenta i mjerač vremena na skrivenoj listi.
4) Drugi ekran (ekran za odabir boje)
- Na ekranu 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 ekran s odabranom bojom.
Sada je dio dizajna dovršen. To je GUI kodiranje pa ga u dijelu kodiranja 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
- Sve prvo je da podignete bluetooth. Dakle, kada pritisnemo dugme Bluetooth, nazivamo adrese i imena Bluetooth -a.
- Nakon što je Bluetooth odabran u funkciji After Picking, provjerite je li Bluetooth povezan ili nije. Ako je povezan, pošaljite povezani signal na arduino koristeći plavi zub.
- U programu Arduino nakon što je veza u redu. On šalje trenutne boje brojčanika, sata, minuta i sekunde. Aplikacija prima kôd i ponovo iscrtava sat bojama.
- Sada za promjenu boje brojčanika ili bilo koje druge kliknite odgovarajuće dugme na donjoj strani aplikacije. Kada pritisnete dugme, poziva se stranica za odabir boje sa već postavljenom bojom.
- Dok se birač boja otvara, čita boju koju šalje prethodna stranica i postavlja je na oznaku na toj stranici. Sada odabirom boje s platna odabiremo boju.
- Koristim dva gumba da prikažem i sakrijem kružnu paletu boja i jednu kvadratnu.
- Zatim nakon odabira boje klikom 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 dugme te ponovo iscrtavamo sat i šaljemo podatke na arduino putem Bluetootha.
- Isto se ponavlja za sve ostale tipke za odabir boje.
- Zatim 3 dugmeta na dnu za ON, OFF i MODE. Funkcijom klika prenosim instrukciju na arduino.
3) Provjeravam ponovljenu funkciju i dovodim je u proceduru. Na primjer za crtanje Circle i kreirajte 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 biblioteke
1) Za komunikaciju s Bluetooth modulom želimo serijski port. Arduino zadani serijski port koji se koristi za otklanjanje grešaka. Dakle, koristite softwareserial Library za stvaranje novog serijskog porta.
2) Koristite Wire i RTC biblioteku za komunikaciju sa RTC modulom.
3) Koristite biblioteku Pololuledstrip za kontrolu adresabilne LED trake.
4) Korisnička EEPROM biblioteka 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 koristite 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) Prvo se povežite sa plavim zubom, on šalje boje pomoću stringa concat i šalje.
5) Odvojite funkcije za sekvencu UKLJUČENO i ISKLJUČENO kreiranu da biste je pozvali na vrijeme.
Korak 7: Aplikacija koja radi s Arduinom (apk u prilogu)
Postupak instaliranja aplikacije
1) Preuzmite MIT AI2 Companion na svoj Android telefon.
2) Na web lokaciji izumitelja aplikacija kliknite na Build> App (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 sa kodom. Apk preuzmite i instalirajte na mobitel nakon traženja dozvola.
4) Ili jednostavno na web lokaciji izumitelja aplikacija Kliknite na Build> App (spremite.apk na moj računar).
5) Kopirajte apk na mobitel i instalirajte.
Aplikacija je pokrenuta
1) Nakon instalacije pronašli ste svoju aplikaciju na domu.
2) Najprije otvorite bluetooth na mobilnom telefonu i povežite se s HC05 bluetooth modulom.
3) Kliknite aplikaciju na početnom ekranu. Na ekranu kliknite Pick BT. Odaberite HC05. Nakon što ste spojili sačuvanu boju iz arduina, pročitajte u androidu i prefarbajte sat. Zatim pomoću dugmadi uključite/isključite/promijenite način rada. Za promjenu boje upotrijebite tipke Dial, Hour, Minute i Second.
Preuzmite Moj apk
1) Ako mislite da ne želite gubiti vrijeme na razvoj Androida, jednostavno preuzmite ovdje priloženu apk datoteku i instalirajte je na svoj mobilni telefon.
Korak 8: Provjerite funkciju
Nakon što otpremite program na arduino i instalirate APP apk na android mobitel. Pre postavljanja ogledala proverite funkcije.
Korak 9: Učinite to beskonačnim (stakleni aranžman)
1) Ukupna dužina LED trake je 1 metar (100 cm). tako da je opseg sata 1 metar (100 cm). Iz opsega izračunajte promjer 31.831 cm. Zato kupujem ogledalo veličine 38 x 38 i jedno staklo sa refleksnom stranom.
2) Izrežite termokol list iste veličine.
3) Izrežite krug promjera 31.831 cm u sredini termokopirnog lima. 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 bočne strane.
6) Postavite ogledalo na dno i preko njega stavite tromkol sa svijetlom trakom.
7) Postavite jednostrano reflektirajuće staklo preko njega. a sada provjerite kako to funkcionira.
Korak 10: Testiranje prije završetka
Ovo je slika za testiranje prije kadriranja.
Korak 11: Uokvirivanje i boks
1) Bez pomicanja čaša upotrijebite traku za uokvirivanje da biste ih 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 je sav posao završen. Vreme je za trčanje.
Korak 12: Slike beskonačnog sata
Rasporedite ga tako da visi na zidu ili stoji na stolu (zbog toga što sam koristio debele čaše, učiniće da stoji). Koristimo ga kao noćno svjetlo ako je potrebno. 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) MODE 1 - Svi drugi red svijetle.
2) MODE 2 - Sve minute minute samo svijetle.
3) MODE 3 - Sijaju samo sat, minuta i sekunda.
Korak 14: Promjena boje sata
UKLJ., Promjena boje i ISKLJ
Korak 15: Promjena načina rada
Nevjerovatno je gledati beskonačni sat. Biblioteka također promijeni kodove za promjenu zadane boje učitavanja i provjerite. Veoma 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 za gledanje
Preporučuje se:
Napravite beskonačni ogledalni sat: 15 koraka (sa slikama)
Napravite beskonačni ogledalni sat: U prethodnom projektu izgradio sam beskonačno ogledalo, gde mi je krajnji cilj bio da napravim sat. (Napravite šareno beskonačno ogledalo) 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 instrukcijama, pa sam odlučio napraviti svoj. Možda se ne razlikuje mnogo od ostalih … ali ja sam to uradio, tako je! U slučaju da to već ne znate: šta je beskonačnost
3D štampani beskonačni sat: 3 koraka (sa slikama)
3D štampani beskonačni sat: Dakle, ideja sa ovim satom je da ga napravimo 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)
Infinity Clock - Arduino - WS2813 i DS3231: Infinity Clock - Arduino - WS2813 i DS3231I su htjeli napraviti sat i svidjela im se ideja da se okušam u izradi beskonačnog sata sa Arduinom. Htio sam da ga napravim od uobičajenih stavki i da sam napišem program. Šta je Infinity C
Beskonačni ogledalni sat: 5 koraka (sa slikama)
Beskonačni ogledalni sat: 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 se isključi, to je malo ogledalo. Naravno, to je sam sat