Sadržaj:

Bluetooth zaključavanje vrata (Arduino): 10 koraka (sa slikama)
Bluetooth zaključavanje vrata (Arduino): 10 koraka (sa slikama)

Video: Bluetooth zaključavanje vrata (Arduino): 10 koraka (sa slikama)

Video: Bluetooth zaključavanje vrata (Arduino): 10 koraka (sa slikama)
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Juli
Anonim
Image
Image
Bluetooth zaključavanje vrata (Arduino)
Bluetooth zaključavanje vrata (Arduino)

Nedavno sam ponovo pogledao Amazing Spidermana, u jednoj sceni Peter Parker zaključava i otključava vrata sa svog stola pomoću daljinskog upravljača. Kad sam ovo vidio odmah sam zaželio svoja za svoja vrata. Nakon malo petljanja dobio sam radni model. Evo kako sam uspeo

Korak 1: Lista dijelova

Lista delova
Lista delova
Lista delova
Lista delova
Lista delova
Lista delova

Za ovaj projekat trebat će nam sljedeće:

Elektronika:

  • Arduino Nano (nabavite ga ovdje)
  • Bluetooth modul (nabavite ga ovdje)
  • 90 g servo (nabavite ovdje)
  • 5v Zidni adapter

Dijelovi:

  • Klizno zaključavanje (nabavite ga ovdje)
  • Šest vijaka za kliznu bravu
  • Karton
  • Žica

Alati:

  • Lemilica
  • Pištolj za ljepilo
  • Drill
  • Drill Head
  • Bušilica za probnu rupu
  • Rezač kutija
  • Računalo sa arduino IDE

Korak 2: Kako to funkcionira

Ideja je da mogu lako zaključati i otključati vrata bez potrebe da nosim ključ ili čak da im se približim: D ali ovo je samo djelić onoga što možemo učiniti. Odavde bismo mogli dodati senzor poput senzora kucanja kako bismo mogli otključati vrata posebnim kucanjem ili čak sistemom za prepoznavanje glasa!

Servo ruka će biti spojena na kliznu bravu i pomaknut će se na 0 stupnjeva za zaključavanje vrata i 60 stupnjeva za otključavanje pomoću naredbi koje dobiva s Bluetooth uređaja.

Korak 3: Shema ožičenja

Shema ožičenja
Shema ožičenja
Shema ožičenja
Shema ožičenja

Počnimo povezivanjem servo servera na Arduino (želio bih napomenuti da će, iako koristim Arduino nano, Arduino uno raditi jednako dobro s potpuno istim rasporedom pinova)

  • Smeđa žica na servo uzemljena je i spojena je na masu na Arduinu
  • Crvena žica je pozitivna i povezuje se na 5v na Arduinu
  • Narančasta žica je izvor servosistema i povezuje se na pin 9 na Arduinu

Sada bih preporučio da testirate servo prije nego krenete dalje, to možete učiniti tako da odete na primjere u Arduino IDE -u i odaberete sweep. Kada smo sigurni da servo radi možemo dodati bluetooth modul. Spojit ćemo rx pin na bluetooth modulu na tx pin na Arduinu i tx pin na bluetooth modulu na rx pin na Arduinu Ali nemojte to još činiti! dok su ove veze uspostavljene, ništa se ne može učitati na Arduino, stoga svakako prenesite kôd prije lemljenja. Imajući ovo na umu, ovo je način na koji Bluetooth modul povezujemo s Arduinom

  • Rx pin na bluetooth modulu povezuje se sa Tx pinom na Arduinu
  • Tx pin na bluetooth modulu povezuje se sa Rx pinom na Arduinu
  • Vcc (pozitivan) na bluetooth modulu povezuje 3.3v na Arduinu
  • Teren ide do terena

Ako je bilo što od ovoga bilo zbunjujuće, slijedite žice na priloženoj slici

Korak 4: Testiranje

Testiranje
Testiranje

Sada kada imamo sve dijelove zajedno, provjerimo je li servo dovoljno jak da bez problema pritisne i povuče mehanizam za zaključavanje prije nego što sam započeo s projektiranjem konačnog koncepta, napravio sam maketu samo kako bih bio siguran da je moj servo u početku bio dovoljno jak moj nije pa sam dodao malo ulja na klizni mehanizam što je pomoglo da se sve nesmetano kreće. Zaista je važno da se sve odvija glatko ili postoji mogućnost da zaključate sobu ili izađete iz nje!: D

Korak 5: Kućište elektronike

Kućište elektronike
Kućište elektronike
Kućište elektronike
Kućište elektronike
Kućište elektronike
Kućište elektronike

Odlučio sam ostaviti svoj servo "izložen" i sagraditi samo malu kartonsku kutiju za zaštitu arduino nano i Bluetooth modula. To možemo izgraditi tako da oko arduino nanoa pređemo na sloj kartona i dodamo oko 1 cm (0, 39 inča) prostora na svaku stranu, a sada moramo izrezati ostalih 5 stranica pravokutne kocke. Također moramo izrezati rupu na jednoj od strana kako bi se kabel za napajanje spojio na arduino.

Mjere za kućište su:

  • Donji dio = 7,5 cm x 4 cm (2,95 x 1,57 inča)
  • Gornji komad = 7,5 cm x 4 cm (2,95 x 1,57 inča)
  • lijevi komad = 7,5 cm x 4 cm (2,95 x 1,57 inča)
  • Desni komad = 7,5 cm x 4 cm (2,95 x 1,57 inča)
  • Prednja strana = 4 cm x 4 cm (1,57 x 1,57 inča) (u ovoj izrežite otvor za napajanje)
  • Zadnja strana = 4 cm x 4 cm (1,57 x 1,57 inča)

Korak 6: Aplikacija

The App
The App

Dakle, za zaključavanje i otključavanje vrata potreban nam je uređaj koji radi ili na Androidu ili na Windowsima sa ugrađenim bluetoothom, korisnici Mac računara nisam uspio ovo raditi na iPhoneu ili MacBook Pro -u Mislim da bi moglo biti nekih problema s upravljačkim programom, ali siguran sam da je netko od vas mogu da shvatim: D. Ako instalirate na Android, morat ćete otići u trgovinu za igru i preuzeti aplikaciju pod nazivom Bluetooth Terminal, a za Windows se zove TeraTerm, zatim moramo povezati hc-05 s telefonom, trebao bi se zvati linvor i lozinka će biti 0000 ili 1234. Nakon što je uparen otvorio aplikaciju koju smo upravo instalirali, kliknite opcije i dodirnite poveži se s uređajem (nesiguran), sada naš telefon u osnovi simulira arduino serijski monitor, što znači da možemo vidjeti i poslati informacije koje dolaze s arduina.

Ako upišete 0 i pritisnete enter, trebali biste vidjeti zaključavanje vrata i poruku "vrata su zaključana"

a kada otkucate 1 i pritisnete enter, trebali biste vidjeti otključana vrata i poruku "vrata su otključana"

Proces je u osnovi potpuno isti na Windowsima, osim što trebate preuzeti aplikaciju pod nazivom Tera Term, a vezu za preuzimanje možete pronaći ovdje (https://ttssh2.osdn.jp/index.html.en)

Korak 7: Montiranje brave

Montiranje brave
Montiranje brave
Montiranje brave
Montiranje brave

Prvo moramo montirati servo na kliznu bravu, a to činimo tako da odsiječemo rubove rupa za montažu servo servera, tako da će, kada položimo servo, biti u ravnini s bravom, a zatim servo krak stavimo u bravu otvorite ručku na mjestu gdje je nekad bila ručka i provjerite da li se sve dobro kreće ako je tako zalijepite.

Sada moramo početi bušiti pilot rupe u vratima za vijke, postaviti kliznu bravu na vrata i pomoću olovke pratiti gdje su rupe sada izbušene pilot rupe na kojima ste napravili tragove izbušite ih do dubine od oko 2,5 cm sada postavite bravu na vrata i uvrnite zavrtnje na njihovo mesto kako biste bili sigurni da sistem i dalje radi

Korak 8: Napajanje

Napajanje
Napajanje
Napajanje
Napajanje

Da bismo bili sigurni da ovo možemo ostaviti, trebat će nam napajanje, kabel i usb mini utikač za spajanje na arduino.

Spojite uzemljenje na izvoru napajanja s uzemljenjem na USB mini priključku i spojite crveni kabel s crvenim kabelom na mini mini priključku USB -a, sada vodite kabel od brave do jedne od šarki vrata i odatle ga odvedite do utičnicu za struju

Korak 9: Kôd

Kodeks
Kodeks

#include

Servo myservo;

int pos = 0;

int stanje; int flag = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

kašnjenje (1000); }

void loop ()

{

if (Serial.available ()> 0)

{

stanje = Serial.read ();

flag = 0;

} // ako je stanje '0' DC motor će se isključiti

if (stanje == '0')

{

myservo.write (8);

kašnjenje (1000);

Serial.println ("Vrata zaključana");

}

inače if (stanje == '1')

{

myservo.write (55);

kašnjenje (1000);

Serial.println ("Vrata otključana");

}

}

Korak 10: Završeno

Gotovo!
Gotovo!

Uživajte u bravi na vratima koja kontroliše Bluetooth, ne zaboravite da se petljate sa svojim prijateljima zaključavajući ih van svoje sobe!

Hvala na čitanju ako imate pitanja, slobodno mi pišite ili ostavite pitanje u komentarima.

Preporučuje se: