Kazalo:

Neskončna ura RGB z lastno aplikacijo BT: 15 korakov (s slikami)
Neskončna ura RGB z lastno aplikacijo BT: 15 korakov (s slikami)

Video: Neskončna ura RGB z lastno aplikacijo BT: 15 korakov (s slikami)

Video: Neskončna ura RGB z lastno aplikacijo BT: 15 korakov (s slikami)
Video: Давайте поиграем в симулятор сборки ПК (занятие 3) 2024, December
Anonim
Image
Image
Neskončna ura RGB z lastno aplikacijo BT
Neskončna ura RGB z lastno aplikacijo BT
Neskončna ura RGB z lastno aplikacijo BT
Neskončna ura RGB z lastno aplikacijo BT

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

Materail in potrebna orodja
Materail in potrebna orodja
Materail in potrebna orodja
Materail in potrebna orodja
Materail in potrebna orodja
Materail in potrebna 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

Zgradite ščit
Zgradite ščit
Zgradite ščit
Zgradite ščit
Zgradite ščit
Zgradite ščit
Zgradite ščit
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

Sestavite vezje
Sestavite vezje
Sestavite vezje
Sestavite vezje
Sestavite vezje
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

Načrt razvoja APP
Načrt razvoja APP
Načrt razvoja APP
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

  1. Na vrhu uporabljam gumb za dvig naprav bluetooth, ob strani pa polje z oznako za prikaz stanja bluetooth.
  2. Naslednjo vrstico postavim polje z nalepko za prikaz sporočil APP.
  3. Nato platno pokriva večji del aplikacije. Želim narisati uro na platno z izbrano barvo.
  4. Nato štiri gumbe z imenom Dial, Hour, Minute, Second za izbiro barve na drugem zaslonu.
  5. Nato tri gumbe za VKLOP, IZKLOP, NAČIN.
  6. Odjemalec Bluetooth in časovnik na skritem seznamu.

4) Drugi zaslon (zaslon za izbiro barv)

  1. Na zaslonu za izbiro barv uporabljam dve sliki za izbiro barv. Za spreminjanje slik uporabljam dva gumba na vrhu.
  2. Nato se uporabi dve platni, ena s krožno barvo in druga kvadratna paleta. Takrat je vidna le ena.
  3. 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

Koda za razvoj APP
Koda za razvoj APP
Koda za razvoj APP
Koda za razvoj APP
Koda za razvoj APP
Koda za razvoj APP

1) Na prvih dveh slikah prikažem celotno kodiranje vsake strani.

2) Tu razlagam pomembne korake v tem projektu

  1. Najprej morate dvigniti bluetooth. Torej, ko kliknemo gumb Bluetooth, pokličemo naslove in imena Bluetooth.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Uporabljam dva gumba za prikaz in skritje okrogle barvne palete in kvadratne.
  7. Nato po izbiri barve s klikom na gumb zapremo stran z izbrano barvo na seznamu.
  8. 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.
  9. Enako se enako ponovi za vse druge gumbe za izbiro barve.
  10. 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)

Arduino program (program priložen)
Arduino program (program priložen)
Arduino program (program priložen)
Arduino program (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)

Aplikacija, ki deluje z Arduinom (apk priložen)
Aplikacija, ki deluje z Arduinom (apk priložen)
Aplikacija, ki deluje z Arduinom (apk priložen)
Aplikacija, ki deluje z Arduinom (apk priložen)
Aplikacija, ki deluje z Arduinom (apk priložen)
Aplikacija, ki 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

Image
Image

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)

Make It Infinity (stekleni aranžma)
Make It Infinity (stekleni aranžma)
Make It Infinity (stekleni aranžma)
Make It Infinity (stekleni aranžma)

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

Testiranje pred zaključkom
Testiranje pred zaključkom
Testiranje pred zaključkom
Testiranje pred zaključkom

To je preskusna slika pred uokvirjanjem.

11. korak: Uokvirjanje in boks

Uokvirjanje in boks
Uokvirjanje in boks
Uokvirjanje in boks
Uokvirjanje in boks
Uokvirjanje in boks
Uokvirjanje in boks
Uokvirjanje in boks
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

Slike ure neskončnosti
Slike ure neskončnosti
Slike neskončne ure
Slike neskončne ure
Slike ure neskončnosti
Slike ure neskončnosti
Slike ure neskončnosti
Slike ure neskončnosti

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

Image
Image

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: