Satura rādītājs:
- 1. darbība. Nepieciešami materiāli un rīki
- 2. darbība: veidojiet vairogu
- 3. darbība: samontējiet ķēdi
- 4. solis: APP izstrādes dizains
- 5. darbība. APP izstrādes kods
- 6. darbība: Arduino programma (pievienota programma)
- 7. solis: lietotne darbojas ar Arduino (pievienots apk)
- 8. darbība: pārbaudiet funkciju
- 9. solis: padariet to bezgalīgu (stikla izkārtojums)
- 10. darbība. Pārbaude pirms pabeigšanas
- 11. solis: ierāmēšana un bokss
- 12. solis: bezgalības pulksteņa attēli
- 13. darbība: pulksteņa režīmi
- 14. darbība: pulksteņa krāsas maiņa
- 15. solis: režīma maiņa
Video: RGB bezgalības pulkstenis ar savu BT lietotni: 15 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Parastie digitālie un analogie pulksteņi ir garlaicīgi, tāpēc plānojiet izveidot vēsu pulksteni ar pielāgotajām krāsām zvanīšanai, stundas rādītājam, minūtes rādītājam un sekundē. Šim nolūkam vispirms vēlaties izstrādāt pulksteni, izmantojot adresējamu RGB LED sloksni. Tad saziņai ar Arduino, lai mainītu krāsu, es plānoju izveidot lietotni, izmantojot lietotņu izgudrotāju. Visi strādā labi. Apskatīsim to soli pa solim.
Piezīme
Krāsas ar acīm ir skaidras, bet caur kameru tas atspoguļo stikla augšējo zilo krāsu kopā. Vai izmantojiet baltu vienvirziena stiklu, lai labāk izliktu pat kamerā.
1. darbība. Nepieciešami materiāli un rīki
Nepieciešami materiāli
1) Adresējama RGB LED sloksne ar 1m 60Led.
2) Arduino UNO.
3) RTC modulis Arduino.
4) HC-05 Zilo zobu modulis arduino.
5) Vienkāršs PCB.
6) Vīriešu un sieviešu galvenes.
7) Vadi.
8) Spogulis un saules stikls.
9) Ierāmēšanas lente
Nepieciešami rīki
1) lodēšanas jonu komplekts.
2) Stiepļu noņēmējs.
2) Dators.
3) mobilais.
Nepieciešama programmatūra un bibliotēka
1) Arduino IDE.
a) RTC bibliotēka.
b) Vadu bibliotēka
c) EEPROM bibliotēka
d) SoftwareSerial
e) PololuLedStrip
2) MIT lietotņu izgudrotājs
2. darbība: veidojiet vairogu
1) Mūsu pirmais uzdevums ir veidot sagrautos. Šeit mēs vēlamies savienot trīs vienumus (RTC, Bluetooth, adresējams LED ar arduino.
2) RTC izmantojam analogās puses A4 un A5 un +5V un GRN.
3) Bluetooth izmantojam D2, D3 tapas TX un RX. un 5V un GRN.
4) Adresējamai LED sloksnei izmantojiet regulētu barošanas bloku +5V un GND. Savienojiet datus ar Arduino D12.
5) Vispirms salabojiet galveni Male saskaņā ar arduino tapu un ievietojiet virs tās vienkāršo PCB.
6) Lodējiet vīrieša galveni.
7) RTC un Bluetooth lodēšanas sieviešu galvenei uz vienkāršas PCB. izmantojiet vadus un velciet sliedes, lai izveidotu ciruitu.
3. darbība: samontējiet ķēdi
1) Tagad piestipriniet vairogu virs arduino.
2) Pievienojiet RTC un zilo zobu moduli.
3) Pievienojiet adresējamo RGB LED gaismas joslu.
4) Pievienojiet regulatora barošanas avotu 5v pie RGB gaismas diodes un 12V ar Arduino.
5) Pievienojiet 12 V barošanas bloku regulatora barošanas avotam.
4. solis: APP izstrādes dizains
Mans pirmais pabeigtais projekts operētājsistēmā Android ir Pattern durvju slēdzene, pēc tam šajā projektā es daudz iemācos lietotņu izgudrotājā. Galvenokārt strādā ar krāsām un vairāku ekrānu saitēm. Es izmantoju tiešsaistes App inventor2, lai izstrādātu android lietojumprogrammu. Tā ir uz GUI balstīta kodēšanas tiešsaistes lietojumprogramma. Ļoti interesanti mācīties un strādāt.
1) Mans plāns ir savienot Arduino un Android, izmantojot Bluetooth, un vēlos mainīt numura, stundas, minūtes un sekundārās rokas krāsas. Turklāt, ja mēs vēlamies izslēgt un ieslēgt gaismas, mums ir atsevišķas pogas, lai ieslēgtu un izslēgtu.
2) Projektā es izmantoju divus ekrānus.
3) pirmais ekrāns
- Augšpusē es izmantoju pogu, lai paņemtu Bluetooth ierīces, un sānu etiķetes lodziņā, lai parādītu Bluetooth statusu.
- Nākamajā rindā es ievietoju etiķetes lodziņu, lai parādītu APP ziņojumus.
- Pēc tam audekls aptver lielāko lietotnes daļu. Es vēlos zīmēt pulksteni audeklā ar izvēlēto krāsu.
- Pēc tam četras pogas ar nosaukumu Dial, Hour, Minute, Second, lai otrajā ekrānā izvēlētos krāsu.
- Pēc tam trīs pogas uz ON, OFF, MODE.
- Slēptā sarakstā ir Bluetooth klienta vadība un taimeris.
4) Otrais ekrāns (krāsu atlasītāja ekrāns)
- Krāsu atlasītāja ekrānā es izmantoju divu krāsu atlasītāju attēlu. Lai mainītu attēlus, es izmantoju divas pogas augšpusē.
- Tad tiek izmantots divi audekli, viens ar apļveida krāsu un cita kvadrātveida palete. Tajā laikā ir redzams tikai viens.
- Pēc tam etiķetes lodziņš, kurā redzama izvēlētā krāsa, un atlases poga, lai pārietu uz pirmo ekrānu ar izvēlēto krāsu.
Tagad dizaina daļa ir pabeigta. Tā ir GUI kodēšana, tāpēc arī kodēšanas daļā mēs vēlamies to vilkt un nomest, turpinot nākamajā darbībā.
5. darbība. APP izstrādes kods
1) Pirmajos divos attēlos es parādīju pilnu katras lapas kodējumu.
2) Šeit es izskaidroju šī projekta svarīgos soļus
- Viss pirmais ir uzņemt bluetooth. Tātad, noklikšķinot uz pogas Bluetooth, mēs saucam Bluetooth adreses un nosaukumus.
- Kad Bluetooth ir atlasīts funkcijā After picking, pārbaudiet, vai Bluetooth ir pievienots vai nav. Ja ir izveidots savienojums, nosūtiet pievienoto signālu arduino, izmantojot zilo zobu.
- Arduino programmā, kad savienojums ir kārtībā. Tas nosūta atpakaļ numura, stundas, minūtes un sekundes pašreizējās krāsas. Lietotne saņem kodu un vēlreiz zīmē pulksteni ar krāsām.
- Tagad, lai mainītu ciparnīcas krāsu vai jebkuru citu, noklikšķiniet uz attiecīgās pogas lietotnes apakšējā pusē. Noklikšķinot uz pogas, tiek izsaukta krāsu atlasītāja lapa ar tai jau iestatīto krāsu.
- Kamēr krāsu atlasītājs to atver, izlasiet iepriekšējās lapas nosūtīto krāsu un iestatiet to uz šīs lapas etiķetes. Tagad, izmantojot audekla izvēlies krāsu, mēs izvēlamies krāsu.
- Es izmantoju divas pogas, lai parādītu un paslēptu apļveida krāsu paleti un kvadrātveida vienu.
- Pēc krāsas atlasīšanas, noklikšķinot uz pogas, mēs aizveram lapu ar atlasīto krāsu sarakstā.
- Galvenajā lapā par citu ekrāna aizvēršanas funkciju izmantošanu mēs iegūstam vērtību, ko nosūta krāsu atlasītāja ekrāns, un iestatām to uz pogu, pārzīmējam pulksteni un nosūtām datus uz arduino, izmantojot Bluetooth.
- Tāpat kā gudrs, tas pats tiek atkārtots visām pārējām krāsu izvēles pogām.
- Pēc tam 3 pogas apakšā ieslēgšanai, izslēgšanai un režīmam. Noklikšķinot uz funkcijas, es pārsūtu instrukciju uz arduino.
3) Es pārbaudu atkārtoto funkciju un ievedu to procedūrā. Piemēram, lai uzzīmētu apli i, izveidojiet procedūru un pēc vajadzības to izsauciet. Pēc shēmas un Android programmas pabeigšanas ir pienācis laiks izveidot Arduino programmu.
6. darbība: Arduino programma (pievienota programma)
Izmantotās bibliotēkas
1) Lai sazinātos ar Bluetooth moduli, mēs vēlamies seriālo portu. Arduino noklusējuma seriālais ports, ko izmanto atkļūdošanai. Tātad, izmantojiet programmatūras bibliotēku, lai izveidotu jaunu seriālo portu.
2) Izmantojiet Wire un RTC bibliotēku, lai sazinātos ar RTC moduli.
3) Izmantojiet Pololuledstrip bibliotēku, lai kontrolētu adresējamu LED sloksni.
4) Lietotāja EEPROM bibliotēka, lai rakstītu un lasītu krāsas un statusu no Arduino.
Programma
1) Vispirms uzrakstiet programmu, lai pārbaudītu adresējamo LED, pēc tam izmantojiet testa programmu, lai pārbaudītu RTC, pēc tam izmantojiet programmu Bluettoth un pārbaudiet moduļa datu saņemšanu.
2) Tagad pievienojieties programmām un pārbaudiet Bluetooth saņemtos datus, ierakstiet tos sērijas monitorā.
3) Pēc tam, izmantojot virkņu funkcijas, piemēram, indexof un string, lai iegūtu rezultātu no arduino un saglabātu to EEPROM un mainītu krāsu vai režīmu vai ieslēgtu/izslēgtu arduino.
4) Sākotnēji izveidojiet savienojumu ar zilo zobu, tas nosūta krāsas, izmantojot virknes koncatu, un nosūta.
5) Atsevišķas funkcijas ieslēgšanas un izslēgšanas secībai, kas izveidota, lai to savlaicīgi izsauktu.
7. solis: lietotne darbojas ar Arduino (pievienots apk)
Lietotnes instalēšanas procedūra
1) Lejupielādējiet MIT AI2 Companion savā Android tālrunī.
2) Lietotņu izgudrotāja vietnē noklikšķiniet uz Veidot> Lietotne (norādiet.apk QR kodu). Ekrānā ģenerēts QR kods.
3) Atveriet MIT AI2 Companion savā Android tālrunī un noklikšķiniet uz skenēt QR kodu, pēc skenēšanas noklikšķiniet uz savienot ar kodu. APK lejupielāde un instalēšana mobilajā ierīcē pēc atļauju pieprasīšanas.
4) Vai vienkārši lietotņu izgudrotāja vietnē noklikšķiniet uz Veidot> Lietotne (saglabāt.apk manā datorā).
5) Kopējiet apk uz mobilo tālruni un instalējiet.
Lietotne darbojas
1) Pēc instalēšanas jūs atradāt savu lietotni mājās.
2) Vispirms mobilajā ierīcē atveriet Bluetooth un izveidojiet savienojumu ar Bluetooth moduli HC05.
3) Sākuma ekrānā noklikšķiniet uz lietotnes. Ekrānā noklikšķiniet uz Pick BT. Izvēlieties HC05. Kad esat pievienojis saglabāto krāsu no arduino, lasiet Android un pulksteņa pārkrāsojumā. Pēc tam izmantojiet pogas, lai ieslēgtu/izslēgtu/mainītu režīmu. Izmantojiet pogu Dial, Hour, Minute and Second, lai mainītu krāsu.
Lejupielādēt My apk
1) Ja jums liekas, ka nevēlaties tērēt laiku Android izstrādei, vienkārši lejupielādējiet šeit pievienoto apk un instalējiet to savā mobilajā ierīcē.
8. darbība: pārbaudiet funkciju
Pēc augšupielādējiet programmu arduino un instalējiet APP apk Android mobilajā ierīcē. Pirms spoguļa sakārtošanas pārbaudiet funkcijas.
9. solis: padariet to bezgalīgu (stikla izkārtojums)
1) LED sloksnes kopējais garums ir 1 metrs (100 cm). tātad pulksteņa apkārtmērs ir 1 metrs (100 cm). Pēc apkārtmēra aprēķiniet diametru 31,831 cm. Tāpēc es iegādājos 38 x 38 kvadrātveida spoguli un vienu sānu atstarojošu stiklu.
2) Izgrieziet termokola loksni tādā pašā izmērā.
3) Termokola loksnes centrā izgrieziet apli 31,831 cm. Tas ir ļoti skulpturāls darbs, ja izmanto termokolu.
Ja jums ir kartons, vienkārši ielīmējiet virs tā LED sloksni, nogrieziet to un salieciet, lai izveidotu apli. Tā kā slīpēšana līdz pareizam izmēram man gandrīz izmaksāja 2 stundas
4) Ielīmējiet RGB LED sloksni centrālajā aplī.
5) Izvelciet vadu caur sāniem.
6) Novietojiet spoguli apakšā un uzlieciet trombokolu ar gaismas sloksni.
7) Novietojiet tam atstarojošo stiklu vienā pusē. un tagad pārbaudiet, kā tas darbojas.
10. darbība. Pārbaude pirms pabeigšanas
Šis ir pārbaudes attēls pirms kadrēšanas.
11. solis: ierāmēšana un bokss
1) Neizvietojot brilles, izmantojiet rāmja lenti, lai visas puses savienotu kopā. Sakarā ar stikla svaru, es to līmēju divas reizes.
2) Pēc tam pārvietojiet vadu no pulksteņa uz aizmuguri un ievietojiet ķēdi un karsto līmi ar spoguli aizmugurē. Kastītē ļaujiet strāvas padevei un savienojiet izeju ar LED sloksni.
3) Tagad viss darbs ir pabeigts. Ir pienācis laiks skriet.
12. solis: bezgalības pulksteņa attēli
Sakārtojiet to pakārt pie sienas vai stāvēt uz galda (tā kā es izmantoju biezas brilles, tas liek tai stāvēt). Ja nepieciešams, mēs to izmantojam kā nakts gaismu. Izmantojiet mobilo tālruni, lai kontrolētu tā krāsas, vai izslēdziet, ja tas nav nepieciešams. Augstāk redzamajā attēlā pirmajos 3 attēlos ir redzami dažādi režīmi.
13. darbība: pulksteņa režīmi
Video visiem trim režīmiem
1) REŽĪMS 1 - mirdz visa otrā līnija.
2) REŽĪMS 2 - mirdz tikai minūtes minūte.
3) REŽĪMS 3 - mirdz tikai stunda, minūte un tikai sekunde.
14. darbība: pulksteņa krāsas maiņa
IESLĒGTS, Krāsu maiņa un IZSLĒGTA
15. solis: režīma maiņa
Ir ļoti patīkami skatīties bezgalības pulksteni. Mainiet arī bibliotēkas ielādētās noklusējuma krāsu maiņas kodus un pārbaudiet. Tā ir ļoti lieliska. Šeit es dalos ar pulksteņa režīma maiņas un krāsu maiņas videoklipiem.
Iet cauri darbam. Ja jums izdodas un par to balsojat, es jūtos ļoti laimīga
Esmu ļoti priecīga mācīties un radīt jaunas lietas. Ļaujiet dalīties savējā, tad laime vairosies
Paldies par skatīšanos
Ieteicams:
Bezgalības spoguļa pulkstenis ar potenciometriem: 3 soļi
Bezgalības spoguļa pulkstenis ar potenciometriem: es saskāros ar bezgalības spoguli, un es atklāju, ka tas ir patiešām foršs. Tas mani iedvesmoja izveidot bezgalības spoguli, bet man tas bija vajadzīgs, lai tam būtu kāds mērķis. Tātad, es nolēmu izveidot funkcionējošu bezgalības spoguļa pulksteni. Šis ir bezgalības spogulis, kas ļauj
3D drukāts bezgalības pulkstenis: 3 soļi (ar attēliem)
3D drukāts bezgalības pulkstenis: tāpēc šī pulksteņa ideja ir padarīt to bezgalības simbola formā, kurā vienā formas pusē tiks attēlota stundas rādītājs, bet otrā - minūte. Ja jums ir kādi ieteikumi vai jautājumi par dizainu vai mencu
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
Bezgalības pulkstenis - Arduino - WS2813 un DS3231: 5 soļi (ar attēliem)
Bezgalības pulkstenis - Arduino - WS2813 un DS3231: Bezgalības pulkstenis - Arduino - WS2813 un DS3231I Es gribēju izveidot pulksteni, un man patika ideja izmēģināt savus spēkus, lai izveidotu bezgalības pulksteni ar Arduino. Es gribēju, lai tas tiktu veidots no parastajiem priekšmetiem un pats uzrakstītu programmu. Kas ir Infinity C
Bezgalības spoguļa pulkstenis: 5 soļi (ar attēliem)
Bezgalības spoguļpulkstenis: Šis ir ar rokām darināts pulkstenis galvenokārt dekorēšanai. Pulkstenī ir vairākas LED gaismas, kad tas ir ieslēgts, tas ir skaists guļamistabas rotājums. Kad tas ir izslēgts, tas ir mazs spogulis. Protams, tas ir pats pulkstenis