Sisukord:
- Samm: nõutavad Materail ja tööriistad
- 2. samm: ehitage kilp
- Samm: pange vooluring kokku
- 4. samm: APP arendusdisain
- Samm: APP arenduskood
- 6. samm: Arduino programm (lisatud programm)
- Samm 7: Rakendus töötab Arduinoga (lisatud apk)
- Samm: kontrollige funktsiooni
- 9. samm: muutke see lõpmatuks (klaasikord)
- Samm: testimine enne lõpuleviimist
- 11. samm: raamimine ja poksimine
- 12. samm: lõpmatu kella pildid
- 13. samm: kellarežiimid
- 14. samm: kella värvi muutmine
- 15. samm: režiimi muutmine
Video: RGB lõpmatusekell oma BT -rakendusega: 15 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tavalised digitaalsed ja analoogkellad on igavad, nii et plaanite välja töötada laheda kohandatud värvidega kella valimise, tundide, minutite ja sekundite jaoks. Selleks tahate kõigepealt arendada kella, kasutades adresseeritavat RGB LED -riba. Seejärel suhtlemiseks Arduinoga värvi muutmiseks kavatsen rakenduse koostada rakenduse leiutaja abil. Kõik töötavad hästi. Vaatame seda samm -sammult.
Märge
Silmade värvid on selged, kaamera kaudu peegeldab see ülemist sinist värvi. Või kasutage valget ühesuunalist klaasi, et isegi kaameras paremini välja panna.
Samm: nõutavad Materail ja tööriistad
Vajalikud materjalid
1) Adresseeritav RGB LED -riba 1m 60Led -ga.
2) Arduino UNO.
3) RTC moodul Arduino jaoks.
4) HC-05 Sinise hamba moodul arduino jaoks.
5) tavaline PCB.
6) Meeste ja naiste päised.
7) juhtmed.
8) Peegel ja päikeseklaas.
9) Raamimislint
Vajalikud tööriistad
1) jootmisioonide komplekt.
2) traadi eemaldaja.
2) Arvuti.
3) Mobiilne.
Vajalik tarkvara ja raamatukogu
1) Arduino IDE.
a) RTC raamatukogu.
b) Juhtmeraamatukogu
c) EEPROMi raamatukogu
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
2. samm: ehitage kilp
1) Ebaõnnestunud inimeste ehitamine on meie esimene ülesanne. Siin tahame ühendada kolm üksust (RTC, Bluetooth, adresseeritav LED arduinoga.
2) RTC jaoks kasutame analoogkülje A4 ja A5 ning +5V ja GRN.
3) Bluetoothi jaoks kasutame TX ja RX jaoks D2, D3 kontakte. ja 5V ja GRN.
4) Adresseeritava LED -riba jaoks kasutage reguleeritud toiteplokki +5V ja GND jaoks. Ühendage andmed Arduino D12 -ga.
5) Esmalt kinnitage isane päis vastavalt arduino tihvtile ja sisestage selle peale tavaline trükkplaat.
6) Jootke isane päis.
7) RTC- ja Bluetooth -joodise emase päise jaoks tavalisel PCB -l. kasutage juhtmeid ja joonistage rööbastee loomiseks.
Samm: pange vooluring kokku
1) Nüüd kinnitage kilp arduino kohale.
2) Ühendage RTC ja sinise hamba moodul.
3) Ühendage adresseeritav RGB LED -valgusriba.
4) Ühendage regulaatori toiteallikas 5v RGB LED -ga ja 12V Arduinoga.
5) Ühendage 12 V toiteallikas regulaatori toiteallikaga.
4. samm: APP arendusdisain
Minu esimene lõpetatud projekt Androidis on mustriukselukk, pärast seda õpin selles projektis palju rakenduse leiutajast. Töötab peamiselt värvide ja mitme ekraani linkidega. Kasutan Androidi rakenduse arendamiseks veebipõhist rakenduse leiutajat2. See on GUI -põhine veebipõhine kodeerimisrakendus. Väga huvitav õppida ja töötada.
1) Minu plaan on ühendada Arduino ja Android Bluetoothi abil ning soovin muuta valimise, tunni, minuti ja sekundi käe värve. Lisaks, kui tahame tuled välja ja sisse lülitada, on meil eraldi nupud sisse- ja väljalülitamiseks.
2) Projektis kasutan kahte ekraani.
3) Esimene ekraan
- Ülaosas kasutan bluetooth -seadmete hankimiseks nuppu ja küljel sildikast bluetooth -oleku kuvamiseks.
- Järgmisele reale panin APP sõnumite kuvamiseks sildikarbi.
- Seejärel katab lõuendi see suurema osa rakendusest. Tahan joonistada kella lõuendile valitud värviga.
- Seejärel neljast nupust nimega Dial, Hour, Minute, Second, et valida teiselt ekraanilt värv.
- Seejärel kolm nuppu ON, OFF, MODE.
- Peidetud loendis on Bluetoothi kliendi juhtimine ja taimer.
4) Teine ekraan (värvivalija ekraan)
- Värvivalija ekraanil kasutan kahte värvivalija pilti. Piltide muutmiseks kasutan ülaosas kahte nuppu.
- Seejärel kasutatakse kahte lõuendit ümmarguse värviga ja teist ruudukujulist paletti. Korraga on nähtav ainult üks.
- Seejärel sildikast, mis näitab valitud värvi, ja valimisnupp, et liikuda valitud ekraaniga esimesele ekraanile.
Nüüd on disaini osa valmis. See on GUI kodeerimine, nii et ka kodeerimisosas tahame seda lohistada ja jätkata järgmises etapis.
Samm: APP arenduskood
1) Kahel esimesel pildil näen iga lehe täielikku kodeerimist.
2) Siin selgitan selle projekti olulisi samme
- Esimene asi on bluetoothi hankimine. Nii et klõpsates nuppu Bluetooth, kutsume Bluetoothi aadresse ja nimesid.
- Kui Bluetooth on pärast funktsiooni valimist valitud, kontrollige, kas Bluetooth on ühendatud või mitte. Kui see on ühendatud, saatke ühendatud signaal sinise hamba abil arduinole.
- Arduino programmis, kui ühendus on korras. See saadab tagasi valimise, tunni, minuti ja sekundi praegused värvid. Rakendus saab koodi ja joonistab värvidega kella uuesti.
- Nüüd, et muuta valimise värvi või mõnda muud, klõpsake vastaval nupul rakenduse alumisel küljel. Nupul klõpsates helistab see värvivalija lehele, mille värv on juba määratud.
- Värvivalija avamisel loeb see eelmise lehe saadetud värvi ja määrab selle lehe sildi. Nüüd, valides lõuendilt värvi Valime, valime värvi.
- Ümmarguse värvipaleti ja ruudu ühe kuvamiseks ja peitmiseks kasutan kahte nuppu.
- Pärast värvi valimist nupule klõpsates sulgeme lehe valitud värviga loendis.
- Teiste ekraani sulgemise funktsiooni kasutamise avalehel saame värvivalija ekraani saadetud väärtuse ja seadistame selle nupule ning joonistame kella uuesti ja saadame andmed Bluetoothi kaudu arduinole.
- Nagu tark, kordub sama ka kõigi teiste värvivaliku nuppude puhul.
- Seejärel 3 nuppu allosas ON, OFF ja MODE. Klõpsamisfunktsioonil edastan juhised arduinole.
3) Kontrollin korduvat funktsiooni ja toon selle protseduurile. Näiteks Circle i joonistamiseks loo protseduur ja helista see vajadusel. Pärast Circuiti ja Androidi programmi lõpuleviimist on aeg Arduino programm koostada.
6. samm: Arduino programm (lisatud programm)
Kasutatud raamatukogud
1) Bluetooth -mooduliga suhtlemiseks soovime jadaporti. Silumiseks kasutatakse Arduino vaikimisi jadapordi. Niisiis, kasutage uue jadapordi loomiseks tarkvararaamatukogu.
2) RTC mooduliga suhtlemiseks kasutage Wire ja RTC raamatukogu.
3) Kasutage adresseeritava LED -riba juhtimiseks teeki Pololuledstrip.
4) Kasutaja EEPROM -i raamatukogu Arduino värvide ja oleku kirjutamiseks ja lugemiseks.
Programm
1) Esmalt kirjutage programm adresseeritava LED -i kontrollimiseks, seejärel kasutage RTC testimiseks testprogrammi, seejärel kasutage Bluettoth -programmi ja katsetage mooduli andmete vastuvõtmist.
2) Liituge nüüd programmidega ja kontrollige Bluetoothi kaudu saadud andmeid, kirjutage need jadamonitorile.
3) Seejärel kasutage stringifunktsioone, nagu indexof ja stringi alamstring, et saada arduino tulemus ja salvestada see EEPROM -is ning muuta värvi või režiimi või arduino sisse/välja.
4) Esmalt sinise hambaga ühenduse loomisel saadab see värvid stringkontaadi abil ja saadab.
5) Eraldage funktsioonid ON ja OFF järjestusele, mis on loodud õigeaegseks helistamiseks.
Samm 7: Rakendus töötab Arduinoga (lisatud apk)
Rakenduse installimise protseduur
1) Laadige oma Android -telefoni alla MIT AI2 Companion.
2) Rakenduste leiutaja veebisaidil klõpsake käsku Ehita> Rakendus (sisestage.apk QR -kood). Ekraanil loodud QR -kood.
3) Avage oma Android -telefonil MIT AI2 Companion ja klõpsake skaneeri QR -koodi. APK laaditakse alla ja installitakse pärast lubade küsimist mobiili.
4) Või klõpsake lihtsalt rakenduste leiutaja veebisaidil nuppu Ehitamine> Rakendus (salvestage.apk minu arvutisse).
5) Kopeerige apk mobiilile ja installige.
Rakendus töötab
1) Pärast installimist leidsite oma rakenduse kodust.
2) Esmalt avage mobiiltelefonis bluetooth ja ühendage Bluetooth -mooduliga HC05.
3) Klõpsake avakuval rakendusel. Klõpsake ekraanil nuppu Vali BT. Valige HC05. Kui olete ühendanud arduino salvestatud värvi androidist ja kella värvimisest. Seejärel kasutage nuppe ON/OFF/režiimi muutmiseks. Värvi muutmiseks kasutage nuppu Vali, Tund, Minut ja Teine.
Laadige alla minu apk
1) Kui tunnete, et ei soovi Androidi arendamisel aega raisata, laadige lihtsalt alla lisatud apk ja installige see oma mobiiltelefonile.
Samm: kontrollige funktsiooni
Pärast programmi üleslaadimist arduinosse ja installige APP apk Android -mobiilile. Enne peegli korraldamist kontrollige funktsioone.
9. samm: muutke see lõpmatuks (klaasikord)
1) LED -riba kogupikkus on 1 meeter (100 cm). nii et kella ümbermõõt on 1 meeter (100 cm). Ümbermõõdu järgi arvutage selle läbimõõt 31,831 cm. Seega ostan 38 x 38 kandilise peegli ja ühe külje peegeldusklaasi.
2) Lõika sama suurusega termokollaleht.
3) Lõika termokolli lehe keskele ring 31,831 cm. See on väga skulptuurne töö, kui kasutada termokooli.
Kui teil on papp, kleepige lihtsalt LED -riba selle peale, lõigake see ja painutage ringikujuliseks. Sest lihvimine õige suurusega maksis mulle peaaegu 2 tundi
4) Kleepige RGB LED -riba keskringi.
5) Viige traat läbi külgede.
6) Asetage peegel põhja ja asetage selle peale valgusribaga trombokool.
7) Asetage selle ühelt poolt peegeldav klaas. ja nüüd kontrollige, kuidas see töötab.
Samm: testimine enne lõpuleviimist
See on testpilt enne raamimist.
11. samm: raamimine ja poksimine
1) Prillide liigutamisel kasutage kõikide külgede ühendamiseks raamlinti. Klaaside tõttu kaalun seda kaks korda.
2) Seejärel liigutage traat kellast välja tagumisele küljele ja ühendage vooluring ja kuum liim tagaküljel asuva peegliga. Karbis laske toitel sisse tulla ja ühendage väljund LED -ribaga.
3) Nüüd on kõik tööd lõpetatud. On aeg joosta.
12. samm: lõpmatu kella pildid
Asetage see seinale riputamiseks või lauale seisma (kuna kasutan paksud prille, paneb see selle seisma). Vajadusel kasutame seda öövalgusena. Kasutage mobiilseadet selle värvide juhtimiseks või lülitage vajadusel välja. Ülaltoodud pildil näitavad esimesed 3 pilti erinevat režiimi.
13. samm: kellarežiimid
Video kõigi kolme režiimi jaoks
1) MODE 1 - kogu teise rea sära.
2) REŽIIM 2 - Kõik minutirid ainult helendavad.
3) MODE 3 - ainult tunnid, minutid ja sekundid helendavad.
14. samm: kella värvi muutmine
ON, värvimuutus ja OFF
15. samm: režiimi muutmine
See on väga hämmastav vaadata lõpmatuse kella. Muutke ka raamatukogu vaikevärvide muutmise koode ja kontrollige. See on väga suurepärane. Siin ma jagan kellarežiimi muutmise ja värvimuutuse videoid.
Käi töö läbi. Kui jõuate ja selle poolt hääletate, tunnen end väga õnnelikuna
Mul on väga hea meel õppida ja uusi asju teha. Jagage oma, siis õnn mitmekordistub
Tänan vaatamast
Soovitan:
Kuidas oma muusikat oma iPodist tagasi saada .. TASUTA!: 7 sammu
Kuidas oma muusikat oma iPodist tagasi saada .. TASUTA!: Põhimõtteliselt ei lase iPodid muusikat sealt uuesti importida, vaid ainult kustutada. Näiteks kui soovite oma lemmiklaule panna oma iPodis, kuid kustutage need kogemata arvutist välja. Nii et sa istusid seal halvas moos
Kaitske oma ideid, kaitske oma tööd: 8 sammu
Kaitske oma ideid, kaitske oma tööd: kaotasin mõned päevad tagasi andmed arvuti krahhi tõttu. Ühe päeva töö läks kaduma .:/ Salvestan oma andmed pilve, et vältida kõvaketta viga. Kasutan versioonitarkvara, et saaksin oma töö vanemad versioonid taastada. Teen varukoopiaid iga päev. Aga seekord ma
Juhtige oma mudeli rongi paigutust oma mobiiltelefoniga!: 11 sammu (piltidega)
Juhtige oma rongi mudelipaigutust oma mobiiltelefoniga !: Mudeli rongi paigutuse juhtimine juhtmega gaasi- ja valimisaktiivsuse regulaatoritega võib olla algajatele hea algus, kuid need tekitavad teisaldamatuse probleemi. Samuti saavad turul olevad juhtmevabad kontrollerid juhtida ainult mõnda liikumisvõimalust
Lõpmatusekell - Arduino - WS2813 ja DS3231: 5 sammu (koos piltidega)
Infinity Clock - Arduino - WS2813 ja DS3231: Infinity Clock - Arduino - WS2813 ja DS3231I Tahtsin ehitada kella ja mulle meeldis idee proovida oma kätt Arduinoga lõpmatuse kella tegemisel. Ma tahtsin, et see ehitaks selle tavalistest esemetest ja kirjutaks programmi ise. Mis on Infinity C
Päästa planeet ja oma tasku. $$ Teisendage oma odav P&S digikaamera uuesti laetavaks: 4 sammu (piltidega)
Päästa planeet ja oma tasku. $$ Teisendage oma odav P&S digikaamera uuesti laetavaks: aastaid tagasi ostsin Dolphin Jazz 2.0 megapikslise digikaamera. Sellel olid head omadused ja hind. Samuti oli isu AAA Bateriesi järele. Mitte ükski, kes peaks väljakutsest eemale minema, mõtlesin, et muudaksin selle taaslaetava aku kasutamiseks, et lõpetada raiskamine