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: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Studeni
Anonim
Image
Image
Bluetooth zaključavanje vrata (Arduino)
Bluetooth zaključavanje vrata (Arduino)

Nedavno sam pogledao Amazing Spidermana, u jednoj sceni Peter Parker zaključava i otključava vrata sa 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 uspio

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova

Za ovaj projekt trebat će nam sljedeće:

Elektronika:

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

Dijelovi:

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

Alati:

  • Lemilica
  • Pištolj za ljepilo
  • Bušilica
  • Glava za bušenje
  • Bušilica za probnu rupu
  • Rezač kutija
  • Računalo s arduino IDE -om

Korak 2: Kako to radi

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 sustavom 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 ožičenjem 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 testiranje servo prije nego što krenete dalje, to možete učiniti tako da odete na primjere u Arduino IDE -u i odaberete sweep. Kad 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, ovako povezujemo bluetooth modul s Arduinom

  • Rx pin na bluetooth modulu povezuje se s Tx pinom na Arduinu
  • Tx pin na bluetooth modulu povezuje se s Rx pinom na Arduinu
  • Vcc (pozitivan) na bluetooth modulu povezuje 3.3v na Arduinu
  • Tlo ide na Tlo

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

Korak 4: Testiranje

Testiranje
Testiranje

Sad kad smo sastavili sve dijelove, pobrinite se da servo bude 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 bi 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 precrtavanjem arduino nano -a 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 jednom od lica kako bi se kabel za napajanje spojio na arduino.

Mjere za slučaj su:

  • Donji dio = 7,5 cm x 4 cm (2,95 x 1,57 inča)
  • Gornji dio = 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)
  • Stražnja strana = 4 cm x 4 cm (1,57 x 1,57 inča)

Korak 6: Aplikacija

Aplikacija
Aplikacija

Dakle, za zaključavanje i otključavanje vrata potreban nam je uređaj sa sustavom Android ili Windows sa ugrađenim bluetoothom, korisnici Mac -a 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 shvatiti: D. Ako instalirate na Android, morat ćete otići u trgovinu za igru te preuzeti i 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 povezivanje s uređajem (nesigurno), 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 kad upišete 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.hr)

Korak 7: Montiranje brave

Montiranje brave
Montiranje brave
Montiranje brave
Montiranje brave

Prvo moramo montirati servo na kliznu bravu. To činimo tako da odrežemo rubove rupa za montažu serva, tako da će, kada položimo servo, biti u ravnini s bravom, a zatim servo krak stavimo u bravu otvor 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 vijke na njihovo mjesto, pazite da sustav i dalje radi

Korak 8: Napajanje

Napajanje
Napajanje
Napajanje
Napajanje

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

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

Korak 9: Kôd

Kod
Kod

#uključi

Servo myservo;

int pos = 0;

int stanje; int zastavica = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

kašnjenje (1000); }

void loop ()

{

if (Serial.available ()> 0)

{

stanje = Serijski.čitaj ();

zastava = 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 ako (stanje == '1')

{

myservo.write (55);

kašnjenje (1000);

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

}

}

Korak 10: Završeno

Završeno!
Završeno!

Uživajte u bravi vrata koja kontrolira Bluetooth, ne zaboravite se petljati sa svojim prijateljima zaključavajući ih iz svoje sobe!

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

Preporučeni: