Indholdsfortegnelse:

RGB Infinity -ur med egen BT -app: 15 trin (med billeder)
RGB Infinity -ur med egen BT -app: 15 trin (med billeder)

Video: RGB Infinity -ur med egen BT -app: 15 trin (med billeder)

Video: RGB Infinity -ur med egen BT -app: 15 trin (med billeder)
Video: Trådlös Bluetooth högtalare med infinity mirror led effekter 2024, November
Anonim
Image
Image
RGB Infinity -ur med egen BT -app
RGB Infinity -ur med egen BT -app
RGB Infinity -ur med egen BT -app
RGB Infinity -ur med egen BT -app

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

Materail og værktøjer påkrævet
Materail og værktøjer påkrævet
Materail og værktøjer påkrævet
Materail og værktøjer påkrævet
Materail og værktøjer påkrævet
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

Byg skjold
Byg skjold
Byg skjold
Byg skjold
Byg skjold
Byg skjold
Byg skjold
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

Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
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

APP udviklingsdesign
APP udviklingsdesign
APP udviklingsdesign
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

  1. I toppen bruger jeg en knap til at hente Bluetooth -enhederne og i siden en etiketboks for at vise Bluetooth -status.
  2. Næste række satte jeg en etiketboks for at vise APP -meddelelserne.
  3. Derefter dækker det et lærred den største del af appen. Jeg vil tegne uret i lærredet med den valgte farve.
  4. Derefter fire knapper ved navn Dial, Time, Minute, Second for at vælge farve fra den anden skærm.
  5. Derefter tre knapper til ON, OFF, MODE.
  6. En bluetooth -klientkontrol og timer i den skjulte liste.

4) Anden skærm (farvevælger -skærm)

  1. I farvevælgerskærmen bruger jeg to farvevælgerbilleder. For at ændre billederne bruger jeg to knapper øverst.
  2. Derefter bruges To lærred, en med cirkulær farve og en anden firkantet palet. Kun en er synlig på det tidspunkt.
  3. 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

APP -udviklingskode
APP -udviklingskode
APP -udviklingskode
APP -udviklingskode
APP -udviklingskode
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

  1. Det første er at afhente bluetooth. Så klik på Bluetooth -knappen, vi kalder adresserne og navnene på Bluetooth.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Jeg bruger to knapper til at vise og skjule den cirkulære farvepalet og den firkantede.
  7. Efter at have valgt farven ved at klikke på knappen, lukker vi siden med den valgte farve på listen.
  8. 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.
  9. Ligesom det samme gentages for alle andre farvevalgsknapper.
  10. 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)

Arduino -program (program vedhæftet)
Arduino -program (program vedhæftet)
Arduino -program (program vedhæftet)
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)

App kører med Arduino (apk vedhæftet)
App kører med Arduino (apk vedhæftet)
App kører med Arduino (apk vedhæftet)
App kører med Arduino (apk vedhæftet)
App kører med Arduino (apk vedhæftet)
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

Image
Image

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)

Gør det uendeligt (glasarrangement)
Gør det uendeligt (glasarrangement)
Gør det uendeligt (glasarrangement)
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

Test før færdiggørelse
Test før færdiggørelse
Test før færdiggørelse
Test før færdiggørelse

Dette er testbilledet før indramning.

Trin 11: Indramning og boksning

Indramning og boksning
Indramning og boksning
Indramning og boksning
Indramning og boksning
Indramning og boksning
Indramning og boksning
Indramning og boksning
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

Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder
Infinity Clock billeder

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

Image
Image

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: