Indholdsfortegnelse:
- Trin 1: Materail og værktøjer påkrævet
- Trin 2: Byg skjold
- Trin 3: Saml kredsløbet
- Trin 4: APP -udviklingsdesign
- Trin 5: APP -udviklingskode
- Trin 6: Arduino -program (program vedhæftet)
- Trin 7: App kører med Arduino (apk vedhæftet)
- Trin 8: Kontroller funktionen
- Trin 9: Gør det uendeligt (glasarrangement)
- Trin 10: Test før færdiggørelse
- Trin 11: Indramning og boksning
- Trin 12: Infinity Clock Pictures
- Trin 13: Urtilstande
- Trin 14: Ændring af urets farve
- Trin 15: Ændring af tilstand
Video: RGB Infinity -ur med egen BT -app: 15 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Normale digitale og analoge ure er kedelige, så planlæg at udvikle et køligt ur med brugerdefinerede farver til urskive, timehånd, minuthånd og sekundviser. For dette første ønsker at udvikle uret ved hjælp af adresserbar RGB LED -strimmel. Så til kommunikation med Arduino for at ændre farve, planlægger jeg at bygge en app ved hjælp af App inventor. Alle fungerer fint. Lad os se det trin for trin.
Bemærk
Farverne er klare med øjnene, mens de gennem kameraet afspejler den øverste glasfarve blå kombineret. Eller brug hvidt envejsglas for at få det bedre ud, selv i kameraet.
Trin 1: Materail og værktøjer påkrævet
Materails påkrævet
1) Adresserbar RGB LED Strip med 1m 60Leds.
2) Arduino UNO.
3) RTC -modul til Arduino.
4) HC-05 Blåtandsmodul til arduino.
5) Almindelig PCB.
6) Mandlige og kvindelige overskrifter.
7) Ledninger.
8) Spejl og solglas.
9) Indramningstape
Værktøjer påkrævet
1) Lodning ion sæt.
2) Wire Stripper.
2) Computer.
3) Mobil.
Software og bibliotek påkrævet
1) Arduino IDE.
a) RTC -bibliotek.
b) Wire Library
c) EEPROM -bibliotek
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
Trin 2: Byg skjold
1) At bygge shiled er vores første opgave. Her vil vi forbinde tre emner (RTC, Bluetooth, Adresserbar LED med arduino.
2) Til RTC bruger vi A4 og A5 på den analoge side og +5V og GRN.
3) Til bluetooth bruger vi D2, D3 ben til TX og RX. og 5V og GRN.
4) Til adresserbar LED -strip bruges et reguleret strømforsyningskort til +5V og GND. Tilslut dataene til D12 på Arduino.
5) Først fastgør hanhovedet i henhold til arduino -stiften, og indsæt almindeligt printkort over det.
6) Loddet hanhoved.
7) Til RTC- og Bluetooth -lodningskvindehoved på almindeligt printkort. bruge ledninger og tegne spor til at skabe ciruit.
Trin 3: Saml kredsløbet
1) Fix nu skjoldet over arduinoen.
2) Tilslut RTC og blå tandmodulet.
3) Tilslut den adresserbare RGB LED -lysstrimmel.
4) Tilslut regulatorens strømforsyning 5v til RGB LED og 12V til Arduino.
5) Tilslut 12V strømforsyningen til regulatorens strømforsyning.
Trin 4: APP -udviklingsdesign
Mit første gennemførte projekt i Android er mønster dørlås, efter at jeg i dette projekt lærer meget i app opfinder. Arbejder hovedsageligt med farver og links til flere skærme. Jeg bruger online App inventor2 til at udvikle Android -applikationen. Det er en GUI -baseret kodning online applikation. Meget interessant at lære og arbejde.
1) Min plan er at forbinde Arduino og Android ved hjælp af Bluetooth og ønsker at ændre farverne på urskiven, timen, minuttet og sekundviseren. Hvis vi ønsker at slukke og tænde lyset, har vi desuden separate knapper til at tænde og slukke.
2) I projektet bruger jeg to skærme.
3) Første skærm
- I toppen bruger jeg en knap til at hente Bluetooth -enhederne og i siden en etiketboks for at vise Bluetooth -status.
- Næste række satte jeg en etiketboks for at vise APP -meddelelserne.
- Derefter dækker det et lærred den største del af appen. Jeg vil tegne uret i lærredet med den valgte farve.
- Derefter fire knapper ved navn Dial, Time, Minute, Second for at vælge farve fra den anden skærm.
- Derefter tre knapper til ON, OFF, MODE.
- En bluetooth -klientkontrol og timer i den skjulte liste.
4) Anden skærm (farvevælger -skærm)
- I farvevælgerskærmen bruger jeg to farvevælgerbilleder. For at ændre billederne bruger jeg to knapper øverst.
- Derefter bruges To lærred, en med cirkulær farve og en anden firkantet palet. Kun en er synlig på det tidspunkt.
- Derefter En etiketboks, der viser den valgte farve og en markeringsknap for at gå til den første skærm med den valgte farve.
Nu er designdelen færdig. Det er en GUI -kodning, så i kodningsdelen vil vi også trække og slippe det fortsætte i det næste trin.
Trin 5: APP -udviklingskode
1) I de to første billeder viser jeg den fulde kodning af hver side.
2) Her forklarer jeg de vigtige trin i dette projekt
- Det første er at afhente bluetooth. Så klik på Bluetooth -knappen, vi kalder adresserne og navnene på Bluetooth.
- Når Bluetooth er valgt efter funktionen Efter plukning, skal du kontrollere, om bluetooth er tilsluttet eller ej. Send det tilsluttede signal til arduino ved hjælp af en blå tand, hvis den er tilsluttet.
- I Arduino -programmet, når forbindelsen er ok. Det sender de aktuelle farver tilbage på Dial, Time, Minute og Second. App modtager koden og tegn uret igen med farverne.
- For nu at ændre farve på skiven eller en hvilken som helst anden klik på den respektive knap i undersiden af appen. Når du klikker på knappen, kalder den siden for farvevælger med den farve, der allerede er indstillet til den.
- Mens farvevælgeren åbner, læser den farvesendelsen fra den forrige side og indstiller den til etiketten på siden. Nu ved at bruge Vælg farve fra lærredet vælger vi farven.
- Jeg bruger to knapper til at vise og skjule den cirkulære farvepalet og den firkantede.
- Efter at have valgt farven ved at klikke på knappen, lukker vi siden med den valgte farve på listen.
- På hovedsiden om brug af otherscreenclose -funktionen får vi værdien sendt af farvevælgerskærmen og sætter den til knappen og tegner uret igen og sender dataene til arduino via Bluetooth.
- Ligesom det samme gentages for alle andre farvevalgsknapper.
- Derefter 3 knapper i bunden til ON, OFF og MODE. Ved klikfunktion overfører jeg instruktionen til arduinoen.
3) Jeg kontrollerer den gentagne funktion og bringer den til proceduren. For eksempel at tegne Circle i oprette en procedure og kalde den, når det kræves. Efter at have gennemført kredsløbet og Android -programmet er det tid til at bygge Arduino -programmet.
Trin 6: Arduino -program (program vedhæftet)
Brugte biblioteker
1) For at kommunikere med Bluetooth modile ønsker vi en seriel port. Arduino standard seriel port, der bruges til fejlfinding. Så brug softwareserial Library til at oprette en ny seriel port.
2) Brug Wire og RTC bibliotek til at kommunikere med RTC modul.
3) Brug Pololuledstrip -biblioteket til at styre adresserbar LED -strimmel.
4) Bruger EEPROM -bibliotek til at skrive og læse farver og status fra Arduino.
Program
1) Skriv først et program for at kontrollere den adresserbare LED, brug derefter testprogram til at teste RTC, brug derefter Bluettoth -programmet og test modulmodtagelsen.
2) Deltag nu i programmerne, og kontroller de modtagne data fra Bluetooth, skriv det på den serielle skærm.
3) Brug derefter strengfunktioner som indexof og substring i streng for at få resultatet fra arduino og gemme det i EEPROM og ændre farve eller tilstand eller tænde/slukke for arduinoen.
4) Tilslut først med blå tand, det sender farverne ved hjælp af streng concat og sender.
5) Separate funktioner til ON og OFF sekvens oprettet for at kalde det i tide.
Trin 7: App kører med Arduino (apk vedhæftet)
Appinstallationsprocedure
1) Download MIT AI2 Companion på din Android -telefon.
2) På App -opfinderens websted Klik på Byg> App (angiv QR -kode for.apk). En QR -kode genereret på skærmen.
3) Åbn MIT AI2 Companion på din Android -telefon, og klik på scan QR -kode, når scanningen klikker, opret forbindelse med kode. Apk downloades og installeres på mobilen efter spørgetilladelser.
4) Eller ganske enkelt på App -opfinderens websted Klik på Byg> App (gem.apk på min computer).
5) Kopier apk'en til mobil og installer.
App kører
1) Efter installationen fandt du din app på hjemmet.
2) Åbn først bluetoothen i mobilen og opret forbindelse med HC05 bluetooth -modulet.
3) Klik på appen på startskærmen. Klik på Vælg BT på skærmen. Vælg HC05. Når den er gemt, er den gemte farve fra arduino læst i android og urmaling. Brug derefter knapperne til ON/OFF/Change mode. Brug knappen Dial, Time, Minute og Second til at ændre farven.
Download min apk
1) Hvis du ikke har lyst til at spilde tid i Android -udvikling, skal du blot downloade den vedhæftede apk her og installere på din mobil.
Trin 8: Kontroller funktionen
Efter Upload programmet til arduino og installer APP apk til Android -mobilen. Kontroller funktionerne, før du arrangerer spejlet.
Trin 9: Gør det uendeligt (glasarrangement)
1) LED -strimmelens samlede længde er 1 meter (100 cm). så urets omkreds er 1 meter (100 cm). Beregn diameteren ud fra omkredsen 31,831 cm. Så jeg køber et 38 X 38 firkantet spejl og et refleksglas på den ene side.
2) Skær et termokladark i samme størrelse.
3) Skær en cirkel med Dia 31,831 cm i midten af termokladen. Det er et meget skulpturelt arbejde, hvis du bruger termokol.
Hvis du har pap, skal du bare indsætte LED -strimlen over det, skære det og bøje for at lave en cirkel. Fordi det næsten kostede mig 2 timer at slibe til den korrekte størrelse
4) Indsæt RGB LED Strip i midtercirklen.
5) Før ledningen ud gennem siderne.
6) Placer spejlet i bunden, og læg thromocol med lysstrimmel over.
7) Anbring det ene side reflekterende glas over det. og tjek nu, hvordan det fungerer.
Trin 10: Test før færdiggørelse
Dette er testbilledet før indramning.
Trin 11: Indramning og boksning
1) Brug glassene uden at bevæge sig med rammebånd til at samle alle på alle sider. På grund af glas vejer jeg det højt, og tape det to gange.
2) Flyt derefter ledningen ud fra uret til bagsiden og boks kredsløbet og varm lim med spejlet på bagsiden. Lad kassen komme ind i kassen, og slut udgangen til ledstrimlen.
3) Nu er alt arbejde færdigt. Det er tid til at løbe.
Trin 12: Infinity Clock Pictures
Arranger det til at hænge på væggen eller stå på bordet (På grund af at bruge tykke glas af mig får det det til at stå). Vi bruger det som natlys, hvis det kræves. Brug mobilen til at styre dens farver, eller sluk, hvis det ikke er nødvendigt. På billedet ovenfor viser de første 3 billeder de forskellige tilstande.
Trin 13: Urtilstande
Video til alle tre tilstande
1) TILSTAND 1 - Hele den anden linje lyser.
2) TILSTAND 2 - Alle minutterlinjen lyser kun.
3) TILSTAND 3 - Kun time, minut og anden hånd lyser kun.
Trin 14: Ændring af urets farve
ON, farveændring og OFF
Trin 15: Ændring af tilstand
Det er meget fantastisk at se uendeligt ur. Ændr også koderne for indlæsning af standardfarveskift i biblioteket og tjek. Dens meget fremragende. Her deler jeg klokkeslætændrings- og farveændringsvideoer.
Gå igennem arbejdet. Hvis du gør det og stemmer på det, føler jeg mig meget glad
Jeg er meget glad for at lære og lave nye ting. Lad dig dele din, så lykke formere sig
Tak fordi du kiggede med
Anbefalede:
Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)
Lav din egen tilsluttede varmetermostat og spar med varme: Hvad er formålet? Forøg komforten ved at opvarme dit hus præcis, som du vil Spar og reducer drivhusgasemissioner ved kun at opvarme dit hus, når du har brug. Hold styr på din opvarmning, uanset hvor du er. Vær stolt over, at du gjorde det
Lav din egen omgivende belysning med Raspberry Pi Zero: 5 trin (med billeder)
Lav din egen omgivende belysning med Raspberry Pi Zero: I dette projekt vil jeg vise dig, hvordan du kombinerer en Raspberry Pi Zero med et par komplementære dele for at tilføje en omgivende lyseffekt til dit tv, hvilket forbedrer seeroplevelsen. Lad os komme igang
Byg din egen BiQuad 4G -antenne med hastighedstest: 7 trin (med billeder)
Byg din egen BiQuad 4G -antenne med hastighedstest: I denne instruktive vil jeg vise dig, hvordan jeg lavede en BiQuad 4G -antenne. Signalmodtagelse er dårlig i mit hjem på grund af bjerge omkring mit hjem. Signaltårnet er 4,5 km langt fra huset. I Colombo -distriktet giver min tjenesteudbyder en hastighed på 20 Mbps. men kl
Styr en lyskontakt med din egen karton Infinity Gauntlet: 10 trin
Styr en lyskontakt med din egen karton Infinity Gauntlet: Jeg blev inspireret af Avengers Movie, jeg begyndte at lave Thanos Infinity Gauntlet af pap. I dette projekt brugte jeg MPU6050 og NRF24L01+ 2,4 GHz trådløse RF -transceivermoduler til at kommunikere mellem to Arduino -kort trådløst. The Infinity Gauntl
Sådan laver du Infinity Mirror Heart med Arduino og RGB Leds: 8 trin (med billeder)
Sådan laver du et uendeligt spejlhjerte med Arduino og RGB -lysdioder: En gang i en fest så jeg og konen et uendeligt spejl, og hun var fascineret af udseendet og blev ved med at sige, at jeg vil have et! En god mand lytter og husker altid, så jeg besluttede at bygge en til hende som en valentinsdag