Sadržaj:

Arduino rolete s glasovnim aktiviranjem: 9 koraka (sa slikama)
Arduino rolete s glasovnim aktiviranjem: 9 koraka (sa slikama)

Video: Arduino rolete s glasovnim aktiviranjem: 9 koraka (sa slikama)

Video: Arduino rolete s glasovnim aktiviranjem: 9 koraka (sa slikama)
Video: Международная конференция 6 сессия 2024, Studeni
Anonim
Image
Image
Arduino rolete aktivirane glasom
Arduino rolete aktivirane glasom

Prije nekog vremena napravio sam Instructable gdje sam na zaključavanje vrata dodao servo i Bluetooth uređaj dopuštajući mi da njime upravljam svojim telefonom poput ovisnika, jednostavno ne mogu prestati dodavati Bluetooth stvarima pa ću u ovom projektu pokazati saznat ćete kako izraditi rolete kontrolirane Bluetoothom s nekim značajkama glasovne aktivacije. Započnimo!

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova

Ovaj je projekt prilično jeftin i stvarno mu ne treba toliko dijelova, dijelovi koji će nam trebati su:

  • Arduino Nano (ovdje)
  • Bluetooth modul Hc-06 (ovdje)
  • Kontroler motora (ovdje)
  • 2x motori sa zupčanikom (ovdje)
  • 2x 220-ohmski otpornici (ovdje)
  • 2x tipke (ovdje)
  • LED (ovdje)

A za alate i materijale trebat će nam:

  • Karton
  • Žica
  • lemilica i lemljenje
  • pištolj za vruće ljepilo i vruće ljepilo
  • Rezač kutija

Korak 2: Značajke

Dakle, glavna značajka ovih roleta je mogućnost otvaranja i zatvaranja iz aplikacije. Imam dvije rolete kojima želim upravljati ovim uređajem pa ću koristiti dva motora, po jedan za svaku roletu. Kada se naredba U pošalje putem Bluetooth uređaja, ona će okrenuti oba motora u otvoreni položaj, a ako se pošalje naredba D, oba motora će se okrenuti u zatvoreni položaj. Sada je jedan od problema s mojim projektom zaključavanja Bluetooth vrata bio taj što će mi telefon umrijeti prije nego što dođem kući, što znači da neću moći ući u svoju sobu, pa ćemo za ovaj projekt dodati tipke na uređaj koji nam omogućuje da otvorimo rolete kada pritisnemo gumb. Naravno, ovo će također sadržavati glasovnu kontrolu i mogućnost upravljanja pojedinim motorima što nam omogućuje otvaranje slijepih roleta odjednom, ali o tome ćemo kasnije govoriti više,

Korak 3: Krug

Krug
Krug
Krug
Krug
Krug
Krug

Neka vas ne zavede neuredan dijagram ožičenja, ovaj je krug zapravo prilično jednostavan i jasan ako slijedite dijagram ožičenja komad po komad, pa počnimo spajanjem kontrolera motora na Arduino:

  • Pin 8 spaja se na M1 na upravljaču motora
  • Pin 9 spaja se na E1 na upravljaču motora
  • Pin 10 spaja se na M2 na upravljaču motora
  • Pin 11 spaja se na E2 na upravljaču motora

Sada ćemo htjeti povezati Bluetooth modul s Arduinom, radimo ovo na sljedeći način:

  • Pin od 5 volti spaja se na VCC na Bluetooth modulu
  • Ground Pin se spaja na Ground na Bluetooth modulu

Rx i Tx također će biti povezani s Arduinom, ali to još ne možemo učiniti jer nakon što se ove veze uspostave, ne možemo učitati kôd, pa ih nemojte povezivati dok ne prenesemo kôd.

  • Rx se povezuje s Tx na Bluetooth modulu
  • Tx se povezuje s Rx na Bluetooth modulu

Također ćemo htjeti povezati naše gumbe koji nam omogućuju upravljanje motorima bez pametnog telefona, povezujemo ih na sljedeći način

  • Spojite otpornik s Pin 7 na Arduinu na 5 volti na Arduinu
  • Spojite otpornik s Pin 4 na Arduinu na 5 volti na Arduinu
  • Spojite jednu nogu gumba s Pin 7, a drugu nogu na masu
  • Spojite jednu nogu sljedećeg gumba s Pin 4, a drugu nogu na masu

Sada ćemo spojiti LED na pin 4 koji će pokazati da uređaj ima snagu:

  • Pin 4 ide na katodu (dugačka noga LED -a)
  • Uzemljenje ide na anodu (kratka noga LED -a)

I na kraju, povezat ćemo motore s upravljačem motora uvrtanjem u vijčani terminal

Korak 4: Kôd

Preuzmite skicu, otvorite je u Arduino IDE -u i prenesite je na Arduino Nano.

Korak 5: Napajanje

Napajanje
Napajanje

Da bismo ovim motorima dali dovoljno snage za okretanje pomalo ukočenog slijepog mehanizma, trebat će nam barem zidno napajanje od 9 Volta 1 Amp. Nakon što pronađete napajanje, htjet ćemo ga spojiti na naš Arduino i upravljački sklop motora.

Na Arduino se povezuje na sljedeći način:

  • Pozitivan (+) spoj na VIN pin na Arduinu
  • Uzemljenje (-) spaja se na uzemljenje na Arduinu

Na regulator motora povezuje se na sljedeći način:

  • Pozitivna (+) povezuje se s VS na upravljaču motora
  • Uzemljenje (-) se spaja na GND na upravljaču motora

Sada možemo uključiti regulator motora i testirati ga, ako se sve upali, možemo prijeći na sljedeći korak!

Korak 6: Stvaranje slučaja

Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja

Ovaj korak može u potpunosti ovisiti o vama jer će gotovo svaki dizajn kućišta funkcionirati, međutim, pogledajmo kako sam ja dizajnirao svoj. Ja sam svoj napravio od nekog jakog kartona, isprintat ćemo predložak, zalijepiti ga na karton i izrezati. Morat ćemo izrezati naša dva glavna ovalna oblika, jedan dugačak štap koji će biti stranice kućišta i dva zakrivljena dijela koja ćemo montirati ili zakopčati.

Želit ćemo zabiti dugi komad tako da ga možemo saviti oko našeg ovalnog oblika koji se zatim mora zalijepiti, nakon što obje strane zabijemo i zalijepimo, možemo zalijepiti naš krug na sredini ovala.

Sada ćemo htjeti zalijepiti naše gumbe na dva različita komada kartona i zalijepiti ih na vrh i dno kućišta, htjet ćemo ih zalijepiti na način da vrh gumba izlazi iz slučaj, to je tako da možemo zalijepiti drugi komad kartona na vrh gumba koji ga skriva, ali nam i dalje dopušta da ga koristimo.

Kad to učinimo, možemo uzeti drugi oval i izrezati ga na 3 dijela, gornji dio, donji dio i dugu traku od sredine. srednji dio bit će zalijepljen u sredinu s tom LED diodom koja je postavljena u njegovu sredinu. Gornji dio se zatim lijepi na gornji gumb, a dio gumba se zatim lijepi na donji gumb. Prilikom lijepljenja komada na gumbe budite vrlo oprezni da ne dodate previše super ljepila jer će ljepilo ući u mehanizam gumba slomiti gumb.

Korak 7: Spajanje motora na rolete

Spajanje motora na rolete
Spajanje motora na rolete
Spajanje motora na rolete
Spajanje motora na rolete
Spajanje motora na rolete
Spajanje motora na rolete

Za spajanje motora na naše rolete trebat ćemo uzeti štap i kuku koji se obično koriste za otvaranje roleta i odvajanje udice, zatim ćemo to zalijepiti na osovinu motora i zakačiti na pokret roleta mehanizam.

Sada ne možemo samo ostaviti motor da visi pa ćemo ga morati zalijepiti za zid. Koristio sam vruće ljepilo, ali motori su prilično lagani pa će većina mogućnosti montaže raditi. Isti slučaj, zalijepio sam svoj za zid, ali je toliko lagan da će većina opcija raditi sasvim u redu.

Korak 8: Postavljanje aplikacije

Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije
Postavljanje aplikacije

Aplikaciju koju ćemo koristiti Broxcode naziva "Arduino Bluetooth Control", razlog zašto sam odabrao ovu aplikaciju je taj što ima ne samo terminalnu značajku već i značajku koja nam omogućuje slanje naredbi na Arduino kada je odabrana fraza rekao je.

Da bismo ga postavili, uparit ćemo svoj Bluetooth uređaj sa svojim pametnim telefonom, otvoriti aplikaciju, pritisnuti gumb za uparivanje i potražiti HC-06 i upariti se s njim, ako traži lozinku ili 1234 ili 0000 nakon što se upari, kliknite na opciju terminala i pošaljite U, a zatim D kroz koji bi se motori trebali okretati u smjeru kazaljke na satu, a zatim u suprotnom smjeru.

Za postavljanje glasovnih naredbi otvorite izbornik opcija i pomaknite se dolje do postavki glasovnih naredbi, tamo imamo mogućnost slanja naredbe kad se izgovori fraza, stavite naredbu koju želite poslati u naredbeni okvir koji će biti U i zatim u okvir za frazu stavite Neka bude svjetlo ili što god želite. Zatim ćemo prijeći na sljedeću opciju glasovne naredbe i staviti D u okvir za slanje naredbe i Neka u svjetlosnom okviru ne bude svjetla što znači da će se naše rolete otvoriti kad kažemo neka bude svjetla i zatvoriti se kad kažemo neka ne bude svjetla.

Korak 9: Pregled

Pregled
Pregled

U redu, odvojimo malo vremena da u potpunosti razumijemo kako sve funkcionira. Ako želite otvoriti obje rolete, možemo pritisnuti gornji gumb ili možemo reći neka u aplikaciji ima svjetla. Ako želimo da se zatvore obje rolete, možemo pritisnuti donji gumb ili reći neka u aplikaciji nema svjetla.

Ako želimo samo jedno od dva sjenila otvoriti odjednom, možemo otići u terminalni dio aplikacije i poslati naredbu K za otvaranje lijevog zastora i I za zatvaranje lijevog zastora ili W za otvaranje desnog zastora i L za zatvorite desnu zavjesu. To su gotovo sve značajke roleta.

Ako imate pitanja, javite mi se u komentarima i rado ću vam odgovoriti.

Bežično natjecanje
Bežično natjecanje
Bežično natjecanje
Bežično natjecanje

Drugoplasirani na natjecanju za bežičnu vezu

Preporučeni: