Kazalo:

Glasovno aktivirane žaluzije Arduino: 9 korakov (s slikami)
Glasovno aktivirane žaluzije Arduino: 9 korakov (s slikami)

Video: Glasovno aktivirane žaluzije Arduino: 9 korakov (s slikami)

Video: Glasovno aktivirane žaluzije Arduino: 9 korakov (s slikami)
Video: Kratek vodnik za nastavitev sistema Metaforsa 2024, Julij
Anonim
Image
Image
Arduino žaluzije z glasovnim aktiviranjem
Arduino žaluzije z glasovnim aktiviranjem

Pred časom sem naredil Instructable, kjer sem v ključavnico vrat dodal servo in Bluetooth napravo, ki mi omogoča, da s telefonom upravljam kot odvisnik, preprosto ne morem prenehati dodajati Bluetooth v stvari, zato bom v tem projektu pokazal boste izvedeli, kako narediti žaluzije, ki jih upravlja Bluetooth, z nekaterimi funkcijami glasovne aktivacije. Začnimo!

1. korak: Seznam delov

Seznam delov
Seznam delov

Ta projekt je precej poceni in res ne potrebuje toliko delov, deli, ki jih potrebujemo, so:

  • Arduino Nano (tukaj)
  • Modul Bluetooth Hc-06 (tukaj)
  • Krmilnik motorja (tukaj)
  • 2x motorja z gonilom (tukaj)
  • 2x 220-ohmski upori (tukaj)
  • 2x gumbi (tukaj)
  • LED (tukaj)

Za orodja in materiale bomo potrebovali:

  • Karton
  • Žica
  • spajkalnik in spajkanje
  • pištola za vroče lepilo in vroče lepilo
  • Rezalnik za škatle

2. korak: Lastnosti

Glavna značilnost teh žaluzij je torej možnost, da jih odprete in zaprete iz aplikacije. Imam dve žaluziji, ki ju želim upravljati s to napravo, zato bom uporabljal dva motorja, po enega za vsako senčilo. Ko je ukaz U poslan preko naprave Bluetooth, bo oba motorja zavrtel v odprti položaj, če pa bo poslan ukaz D, se bosta oba motorja vrtela v zaprt položaj. Eno od vprašanj, ki sem jih imel pri svojem projektu zaklepanja vrat Bluetooth, je bilo, da bi mi telefon umrl, preden pridem domov, kar pomeni, da ne bom mogel priti v svojo sobo, zato bomo za ta projekt v napravo dodali gumbe ki nam odpre žaluzije, ko pritisnemo gumb. Seveda bo to vsebovalo tudi glasovno upravljanje in zmožnost krmiljenja posameznih motorjev, kar nam bo omogočilo, da odpremo enega slepega naenkrat, vendar o tem kasneje govorimo več,

3. korak: vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

Naj vas ne zavede neurejen diagram ožičenja, to vezje je pravzaprav precej preprosto in naravnost, če sledite shemi ožičenja po delih, zato začnimo s priključitvijo krmilnika motorja na Arduino:

  • Pin 8 se poveže z M1 na krmilniku motorja
  • Pin 9 se poveže z E1 na krmilniku motorja
  • Pin 10 se poveže z M2 na krmilniku motorja
  • Pin 11 se poveže z E2 na krmilniku motorja

Zdaj bomo želeli povezati modul Bluetooth z Arduinom, to storimo na naslednji način:

  • 5 -voltni pin se poveže z VCC na modulu Bluetooth
  • Ground Pin se poveže z maso na modulu Bluetooth

Rx in Tx bosta povezana tudi z Arduinom, vendar tega še ne moremo storiti, saj ko te povezave vzpostavimo, kode ne moremo naložiti, zato jih ne povežite, dokler kode ne naložimo.

  • Rx se poveže s Tx na modulu Bluetooth
  • Tx se poveže z Rx na modulu Bluetooth

Prav tako bomo želeli povezati naše gumbe, ki nam omogočajo upravljanje motorjev brez pametnega telefona, jih povežemo na naslednji način

  • Priključite upor iz Pin 7 na Arduinu na 5 voltov na Arduinu
  • Priključite upor iz Pin 4 na Arduinu na 5 voltov na Arduinu
  • Priključite eno nogo gumba na pin 7, drugo nogo pa na tla
  • Priključite eno nogo naslednjega gumba na pin 4, drugo nogo pa na tla

Zdaj bomo na pin 4 priključili LED, ki bo pokazala, da ima naprava moč:

  • Pin 4 gre na katodo (dolga noga LED)
  • Ozemljitev gre na anodo (kratka noga LED)

Nazadnje bomo motorje priključili na krmilnik motorja tako, da jih privijemo v vijačni priključek

4. korak: Koda

Prenesite skico, jo odprite v Arduino IDE in jo naložite v Arduino Nano.

5. korak: Napajanje

Napajanje
Napajanje

Da bi tem motorjem dali dovolj moči za obračanje nekoliko trdega slepega mehanizma, bomo potrebovali vsaj 9 voltni 1 Amp stenski napajalnik. Ko najdete napajalnik, ga bomo želeli priključiti na naš Arduino in krmilnik motorja.

Na Arduino se poveže na naslednji način:

  • Pozitiven (+) priključek na VIN pin na Arduinu
  • Ozemljitev (-) se poveže z ozemljitvijo na Arduinu

Na krmilnik motorja se poveže na naslednji način:

  • Pozitiven (+) se poveže z VS na krmilniku motorja
  • Ozemljitev (-) se priključi na GND na krmilniku motorja

Zdaj lahko priključimo krmilnik motorja in ga preizkusimo, če se vse prižge, lahko preidemo na naslednji korak!

6. korak: Ustvarjanje primera

Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera

Ta korak je lahko v celoti odvisen od vas, saj bo skoraj vsako oblikovanje ohišja delovalo, vendar si oglejmo, kako sem oblikoval svojega. Jaz sem svojega naredil iz nekega močnega kartona, natisnili bomo predlogo, jo prilepili na karton in jo izrezali. Izrezati bomo morali 2 glavni ovalni obliki, 1 dolg rob, ki bosta strani ohišja, in dva ukrivljena kosa, ki ju bomo pritrdili ali pritrdili.

Želeli bomo zarezati dolg kos, tako da se bo lahko upognil okoli naše ovalne oblike, ki jo je treba nato zlepiti, ko imamo obe strani zarezani in zlepljeni, lahko lepimo naše vezje na sredini ovala.

Zdaj bomo želeli lepiti naše gumbe na dva različna kosa kartona in jih prilepiti na zgornji in spodnji del ohišja, želeli jih bomo lepiti tako, da bo vrh gumba izviral iz V tem primeru lahko na vrh gumba prilepimo še en kos kartona, ki ga skrije, vendar nam še vedno omogoča njegovo uporabo.

Ko to naredimo, lahko vzamemo drugi oval in ga razrežemo na 3 dele, zgornji del, spodnji del in dolg trak od sredine. srednji del bo prilepljen na sredino s tisto LED, nameščeno na sredini. Zgornji del se nato prilepi na zgornji gumb, gumbni gumb pa nato prilepi na spodnji gumb. Pri lepljenju kosov na gumbe bodite zelo previdni, da ne dodate preveč super lepila, saj če lepilo pride v mehanizem gumbov, se gumb zlomi.

7. korak: Priključitev motorjev na žaluzije

Priključitev motorjev na žaluzije
Priključitev motorjev na žaluzije
Priključitev motorjev na žaluzije
Priključitev motorjev na žaluzije
Priključitev motorjev na žaluzije
Priključitev motorjev na žaluzije

Za priključitev motorjev na žaluzije bomo morali vzeti palico in kavelj, ki se običajno uporablja za odpiranje žaluzij in odlomitev kljuke, nato pa to prilepimo na gred motorja in jo pritrdimo na gibanje žaluzij mehanizem.

Zdaj ne moremo več pustiti motorja visečega, zato ga bomo morali prilepiti na steno. Uporabil sem vroče lepilo, vendar so motorji precej lahki, zato bo večina možnosti montaže delovala. Enako v primeru, jaz sem svojega prilepil na steno, vendar je tako lahek, da bo večina možnosti delovala v redu.

8. korak: Nastavitev aplikacije

Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije
Nastavitev aplikacije

Aplikacijo, ki jo bomo uporabljali, Broxcode imenuje "Arduino Bluetooth Control", zato sem se odločil za to aplikacijo, ker nima le terminalske funkcije, ampak tudi funkcijo, ki nam omogoča pošiljanje ukazov na Arduino, ko je izbrana fraza je rekel.

Če ga želite nastaviti, bomo našo napravo Bluetooth povezali s pametnim telefonom, odprli aplikacijo in kliknili gumb za par, poiskali HC-06 in se seznanili z njim, če bo po seznanitvi zahteval geslo bodisi 1234 ali 0000, kliknite možnost terminala in pošljite U in nato D, skozi katerega bi se morali motorji vrteti v smeri urinega kazalca in nato v nasprotni smeri urinega kazalca.

Če želite nastaviti glasovne ukaze, odprite meni z možnostmi in se pomaknite navzdol do nastavitev glasovnih ukazov, tam imamo možnost poslati ukaz, ko je izrečena fraza, ukaz, ki ga želite poslati, vnesite v ukazno polje, ki bo U in nato v okvirček za fraze vnesite Naj bo svetloba ali kar želite. Nato gremo na naslednjo možnost glasovnega ukaza in v polje za pošiljanje ukazov postavimo D in Naj v okvirju za fraze ne bo svetlobe, kar pomeni, da se bodo naše žaluzije odprle, ko rečemo, naj bo svetloba, in zaprite, ko rečemo, naj ne bo svetlobe.

9. korak: Pregled

Pregled
Pregled

V redu, vzemimo si nekaj časa, da popolnoma razumemo, kako vse deluje. Če želite, da sta obe žaluziji odprti, lahko pritisnemo zgornji gumb ali pa rečemo, naj bo v aplikaciji svetloba, če želimo, da sta obe žaluziji zaprti, lahko pritisnemo spodnji gumb ali rečemo, naj v aplikaciji ne bo svetlobe.

Če želimo, da se naenkrat odpre le eno od obeh žaluzij, lahko gremo v terminalski del aplikacije in pošljemo ukaz K za odpiranje leve žaluzije in I za zapiranje leve žaluzije ali W za odpiranje desne žaluzije in L za zaprite desno žaluzijo. To so skoraj vse lastnosti senčil.

Če imate vprašanja, mi pišite v komentarjih in z veseljem vam bom odgovoril.

Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje

Drugouvrščeni na tekmovanju v brezžičnem omrežju

Priporočena: