Kazalo:
- 1. korak: Potrebni Materail in orodja
- 2. korak: Zgradite ščit
- 3. korak: Sestavite vezje
- 4. korak: Načrt razvoja APP
- 5. korak: Koda za razvoj APP
- Korak 6: Program Arduino (program priložen)
- Korak 7: Aplikacija deluje z Arduinom (apk priložen)
- 8. korak: Preverite delovanje
- 9. korak: Naj bo neskončnost (steklena postavitev)
- 10. korak: Testiranje pred dokončanjem
- 11. korak: Uokvirjanje in boks
- Korak: Slike neskončne ure
- Korak: Načini ure
- Korak 14: Sprememba barve ure
- Korak 15: Sprememba načina
Video: Neskončna ura RGB z lastno aplikacijo BT: 15 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Običajne digitalne in analogne ure so dolgočasne, zato nameravajte razviti hladno uro z barvami po meri za številčnico, uro, minuto in sekundo. V ta namen najprej razvijte uro z uporabo naslovljivega RGB LED traku. Potem za komunikacijo z Arduinom za spremembo barve nameravam zgraditi aplikacijo z izumiteljem aplikacij. Vsi delajo v redu. Poglejmo to korak za korakom.
Opomba
Barve so jasne z očmi, skozi kamero pa odseva zgornjo modro barvo stekla skupaj. Ali uporabite belo enosmerno steklo, da ga bolje postavite tudi v fotoaparat.
1. korak: Potrebni Materail in orodja
Materails obvezna
1) Naslovljiv RGB LED trak z 1m 60Leds.
2) Arduino UNO.
3) Modul RTC za Arduino.
4) HC-05 Modri zobni modul za arduino.
5) Navadno PCB.
6) Moški in ženski naslovi.
7) Žice.
8) Ogledalo in sončno steklo.
9) Okvirni trak
Potrebna orodja
1) Set spajkajočih ionov.
2) Odstranjevalec žice.
2) Računalnik.
3) Mobilni.
Potrebna je programska oprema in knjižnica
1) Arduino IDE.
a) Knjižnica RTC.
b) Žična knjižnica
c) Knjižnica EEPROM
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
2. korak: Zgradite ščit
1) Gradnja pokritega je naša prva naloga. Tukaj želimo povezati tri elemente (RTC, Bluetooth, naslovljiva LED z arduinom.
2) Za RTC uporabljamo A4 in A5 na analogni strani ter +5V in GRN.
3) Za bluetooth uporabljamo zatiče D2, D3 za TX in RX. in 5V in GRN.
4) Za naslovljive LED trakove uporabite regulirano napajalno ploščo za +5V in GND. Povežite podatke z D12 Arduina.
5) Najprej pritrdite moško glavo v skladu z zatičem arduino in nanjo vstavite navadno tiskano vezje.
6) Spajkajte moško glavo.
7) Za žensko glavo spajkanja RTC in Bluetooth na navadnem tiskanem vezju. uporabite žice in potegnite stezo za ustvarjanje ciruit.
3. korak: Sestavite vezje
1) Zdaj pritrdite ščit nad arduino.
2) Priključite modul RTC in modri zob.
3) Priključite naslovni RGB LED svetlobni trak.
4) Priključite regulator 5V na LED RGB in 12V na Arduino.
5) Priključite 12V napajanje na regulator napajanja.
4. korak: Načrt razvoja APP
Moj prvi dokončan projekt v sistemu Android je Pattern door lock, potem pa se v tem projektu veliko naučim pri izumitelju aplikacij. V glavnem deluje z barvami in povezavami na več zaslonih. Za razvoj aplikacije za Android uporabljam spletni izumitelj aplikacij2. To je spletna aplikacija za kodiranje, ki temelji na grafičnem vmesniku. Zelo zanimivo za učenje in delo.
1) Moj načrt je, da povežem Arduino in Android prek Bluetootha in želim spremeniti barve številčnice, ure, minute in sekunde. Poleg tega, če želimo izklopiti in prižgati luči, imamo ločene gumbe za vklop in izklop.
2) V projektu uporabljam dva zaslona.
3) Prvi zaslon
- Na vrhu uporabljam gumb za dvig naprav bluetooth, ob strani pa polje z oznako za prikaz stanja bluetooth.
- Naslednjo vrstico postavim polje z nalepko za prikaz sporočil APP.
- Nato platno pokriva večji del aplikacije. Želim narisati uro na platno z izbrano barvo.
- Nato štiri gumbe z imenom Dial, Hour, Minute, Second za izbiro barve na drugem zaslonu.
- Nato tri gumbe za VKLOP, IZKLOP, NAČIN.
- Odjemalec Bluetooth in časovnik na skritem seznamu.
4) Drugi zaslon (zaslon za izbiro barv)
- Na zaslonu za izbiro barv uporabljam dve sliki za izbiro barv. Za spreminjanje slik uporabljam dva gumba na vrhu.
- Nato se uporabi dve platni, ena s krožno barvo in druga kvadratna paleta. Takrat je vidna le ena.
- Nato polje z oznako, ki prikazuje izbrano barvo in gumb za izbiro za premik na prvi zaslon z izbrano barvo.
Zdaj je del oblikovanja zaključen. Gre za kodiranje z grafičnim vmesnikom, zato ga želimo v delu za kodiranje povleči in spustiti, nadaljujemo v naslednjem koraku.
5. korak: Koda za razvoj APP
1) Na prvih dveh slikah prikažem celotno kodiranje vsake strani.
2) Tu razlagam pomembne korake v tem projektu
- Najprej morate dvigniti bluetooth. Torej, ko kliknemo gumb Bluetooth, pokličemo naslove in imena Bluetooth.
- Ko izberete Bluetooth po izbiri, po izbiri preverite, ali je Bluetooth povezan ali ne. Če je povezan, pošljite priključeni signal na arduino z uporabo modrega zoba.
- V programu Arduino je povezava v redu. Pošilja nazaj trenutne barve številčnice, ure, minute in sekunde. Aplikacija prejme kodo in znova nariše uro z barvami.
- Zdaj, če želite spremeniti barvo številčnice ali katero koli drugo, kliknite ustrezen gumb na spodnji strani aplikacije. Ko kliknete gumb, pokličete stran izbirnika barv z že nastavljeno barvo.
- Medtem ko se izbirnik barv odpre, prebere barvo, poslano s prejšnje strani, in jo nastavi na oznako na tej strani. Zdaj z izbiro barve iz platna izberemo barvo.
- Uporabljam dva gumba za prikaz in skritje okrogle barvne palete in kvadratne.
- Nato po izbiri barve s klikom na gumb zapremo stran z izbrano barvo na seznamu.
- Na glavni strani o uporabi funkcije otherscreenclose dobimo vrednost, ki jo pošlje zaslon izbirnika barv, in jo nastavimo na gumb ter znova narišemo uro in podatke pošljemo v arduino prek Bluetootha.
- Enako se enako ponovi za vse druge gumbe za izbiro barve.
- Nato 3 gumbe na dnu za ON, OFF in MODE. Ob kliku prenesem navodila na arduino.
3) Preverim ponovljeno funkcijo in jo pripeljem do postopka. Na primer za risanje kroga i ustvarite postopek in ga po potrebi pokličite. Po končanem programu Circuit in Android je čas za izdelavo programa Arduino.
Korak 6: Program Arduino (program priložen)
Rabljene knjižnice
1) Za komunikacijo z modulom Bluetooth želimo serijska vrata. Privzeta serijska vrata Arduino, ki se uporabljajo za odpravljanje napak. Zato za izdelavo novih serijskih vrat uporabite programsko serijsko knjižnico.
2) Za komunikacijo z modulom RTC uporabite knjižnico Wire in RTC.
3) Za nadzor naslovnega LED traku uporabite knjižnico Pololuledstrip.
4) Uporabniška knjižnica EEPROM za pisanje in branje barv in stanja iz Arduina.
Program
1) Najprej napišite program za preverjanje naslovljive LED, nato s testnim programom preizkusite RTC, nato uporabite program Bluettoth in preizkusite prejete podatke modula.
2) Zdaj se pridružite programom in preverite podatke, prejete z Bluetoothom, jih zapišite na serijski monitor.
3) Nato uporabite nizne funkcije, kot sta indexof in podniz v nizu, da dobite rezultat iz arduina in ga shranite v EEPROM ter spremenite barvo ali način ali vklopite/izklopite arduino.
4) Najprej se poveži z modrim zobom, ki pošlje barve z uporabo niza concat in pošlji.
5) Ločene funkcije na zaporedje VKLOP in IZKLOP ustvarite tako, da ga pravočasno pokličete.
Korak 7: Aplikacija deluje z Arduinom (apk priložen)
Postopek namestitve aplikacije
1) Prenesite MIT AI2 Companion v telefon Android.
2) Na spletnem mestu izumitelja aplikacij kliknite Build> App (vnesite kodo QR za.apk). QR koda, ustvarjena na zaslonu.
3) Odprite MIT AI2 Companion na telefonu Android in kliknite skeniranje QR kode, ko optično branje kliknete, se povežite s kodo. Apk prenesite in namestite na mobilni telefon po dovoljenju za povpraševanje.
4) Ali preprosto na spletnem mestu izumitelja aplikacij Kliknite Build> App (shranite.apk v moj računalnik).
5) Kopirajte apk na mobilno napravo in jo namestite.
Aplikacija teče
1) Po namestitvi ste našli svojo aplikacijo doma.
2) Najprej odprite bluetooth v mobilnem telefonu in se povežite z modulom bluetooth HC05.
3) Na začetnem zaslonu kliknite aplikacijo. Na zaslonu kliknite Pick BT. Izberite HC05. Ko enkrat povežete shranjeno barvo iz arduina, prebranega v androidu, in prebarvajte uro. Nato z gumbi vklopite/izklopite/spremenite način. Za spreminjanje barve uporabite gumbe Dial, Hour, Minute in Second.
Prenesite moj apk
1) Če menite, da ne želite izgubljati časa pri razvoju Androida, preprosto prenesite tukaj priložen apk in ga namestite na svoj mobilni telefon.
8. korak: Preverite delovanje
Ko naložite program v arduino in namestite APK APK na mobilno napravo Android. Preden uredite ogledalo, preverite funkcije.
9. korak: Naj bo neskončnost (steklena postavitev)
1) Skupna dolžina LED traku je 1 meter (100 cm). tako je obseg ure 1 meter (100 cm). Iz obsega izračunajte premer 31.831 cm. Zato kupim kvadratno ogledalo velikosti 38 x 38 in eno stransko odsevno steklo.
2) Izrežite termokolno ploščo na enako velikost.
3) Izrežite krog premera 31,831 cm na sredini folije s termokolom. Če uporabljate termokol, je to zelo kiparsko delo.
Če imate karton, le prilepite LED trak, ga razrežite in upognite, da naredite krog. Ker me je brušenje do pravilne velikosti skoraj stalo 2 uri
4) V sredinski krog prilepite LED trak RGB.
5) Izvedite žico skozi stranice.
6) Zrcalo postavite na dno in nanj položite tromkol s svetlobnim trakom.
7) Nanjo položite enostransko odsevno steklo. in zdaj preveri, kako deluje.
10. korak: Testiranje pred dokončanjem
To je preskusna slika pred uokvirjanjem.
11. korak: Uokvirjanje in boks
1) Ko očala ne premikate, uporabite okvirni trak, da jih združite na vseh straneh. Zaradi stekla tehtamo dvakrat in ga lepil.
2) Nato žico premaknite iz ure na zadnjo stran in vstavite vezje in vroče lepilo z ogledalom na hrbtni strani. V škatli pustite napajanje in priključite izhod na LED trak.
3) Zdaj je vse delo končano. Čas je za tek.
Korak: Slike neskončne ure
Postavite ga tako, da visi na steni ali stoji na mizi (zaradi debelih kozarcev mi omogoča, da stoji). Po potrebi ga uporabljamo kot nočno luč. Za nadzor barv uporabite mobilni telefon ali pa ga po potrebi izklopite. Na zgornji sliki prve tri slike prikazujejo različne načine.
Korak: Načini ure
Video za vse tri načine
1) NAČIN 1 - Vse druge vrstice svetijo.
2) NAČIN 2 - Vsa linija minut samo sveti.
3) NAČIN 3 - svetijo samo ura, minuta in sekunda.
Korak 14: Sprememba barve ure
ON, sprememba barve in OFF
Korak 15: Sprememba načina
Zelo neverjetno je gledati neskončno uro. V knjižnici spremenite tudi kode za spremembo privzete barve nalaganja in preverite. Je zelo vrhunsko. Tukaj delim videoposnetke o spremembi načina ure in barvi.
Pojdite skozi delo. Če vam uspe in glasujete zanj, sem zelo vesel
Zelo sem vesel, da se učim in ustvarjam nove stvari. Delite svoje, potem se sreča pomnoži
Hvala za ogled
Priporočena:
LED zvočno odzivna neskončna kocka Končna miza: 6 korakov (s slikami)
LED zvočno reaktivna neskončna kocka Končna miza: Vau! Vau! Kakšen kul učinek! - To so nekatere stvari, ki jih boste slišali, ko boste dokončali vodnik. Popolnoma osupljiva, lepa, hipnotična, zvočno reaktivna neskončna kocka. To je skromno napreden spajkalni projekt, vzelo mi je približno 12 ljudi
Neskončna ura s pametnim telefonom: 5 korakov (s slikami)
Neskončna ura, ki jo nadzoruje pametni telefon: videl sem veliko projektov ogledal Infinity in neskončnih ur na Instructables, zato sem se odločil, da bom naredil svojega. Morda se ne razlikuje veliko od drugih … ampak jaz sem to naredil sam, tako je! Če tega še ne veste: Kaj je neskončnost
3D Natisnjena Neskončna ura: 3 koraki (s slikami)
3D Natisnjena Neskončna Ura: Zato je ideja te ure narediti, da bo v obliki neskončnega simbola ena stran oblike prikazala uro, druga pa minuto. Če imate kakršne koli predloge ali vprašanja za dizajn ali trsko
Neskončna ura - Arduino - WS2813 in DS3231: 5 korakov (s slikami)
Neskončna ura - Arduino - WS2813 in DS3231: Neskončna ura - Arduino - WS2813 in DS3231 Želel sem zgraditi uro in všeč mi je bila zamisel, da bi se preizkusil v izdelavi neskončne ure z Arduinom. Želel sem, da bi ga sestavil iz skupnih predmetov in sam napisal program. Kaj je Infinity C
Neskončna zrcalna stenska ura v okvirju IKEA za slike: 4 koraki
Neskončna zrcalna stenska ura v okvirju IKEA za slike: Pozdravljeni, vedno sem si želel zgraditi stensko uro. V trgovinah, kot je IKEA, je veliko čudovitih stenskih ur. Imel sem nekaj težav s temi komercialnimi urami. Zame so preglasni (neprekinjen tic-tac je nadležen), urnih kazalcev ne vidim