Sisukord:

Bluetooth -ukselukk (Arduino): 10 sammu (piltidega)
Bluetooth -ukselukk (Arduino): 10 sammu (piltidega)

Video: Bluetooth -ukselukk (Arduino): 10 sammu (piltidega)

Video: Bluetooth -ukselukk (Arduino): 10 sammu (piltidega)
Video: Котика ударило током, 10 т. Вольт 2024, Juuli
Anonim
Image
Image
Bluetoothi ukselukk (Arduino)
Bluetoothi ukselukk (Arduino)

Hiljuti vaatasin uuesti hämmastavat ämblikmeest, ühes stseenis lukustab ja avab Peter Parker puldi abil oma laua taga oleva ukse. Kui ma seda nägin, tahtsin ma kohe oma ukse taha oma. Pärast väikest nokitsemist sain töökorras mudeli. Siin on, kuidas mul see õnnestus

Samm: osade loend

Osade nimekiri
Osade nimekiri
Osade nimekiri
Osade nimekiri
Osade nimekiri
Osade nimekiri

Selle projekti jaoks vajame järgmist:

Elektroonika:

  • Arduino Nano (hangi see siit)
  • Bluetooth -moodul (saate selle siit)
  • 90 g servot (hangi siit)
  • 5v seinaadapter

Osad:

  • Slaidilukk (hankige see siit)
  • Kuus kruvi liugluku jaoks
  • Papp
  • Traat

Tööriistad:

  • Jootekolb
  • Liimipüstol
  • Puurida
  • Puuripea
  • Puurpea pilootaugu jaoks
  • Karbilõikur
  • Arduino IDE -ga arvuti

2. toiming: kuidas see toimib

Mõte on selles, et ma saan oma ukse hõlpsalt lukustada ja avada ilma võtit kandmata või isegi selle lähedale minemata: D aga see on vaid murdosa sellest, mida me teha saame. Siit saame lisada anduri nagu koputusandur, et saaksime oma ukse spetsiaalse koputuse või isegi hääletuvastussüsteemi abil lukust lahti saada!

Servohoob ühendatakse liuglukuga ja liigub ukse lukustamiseks 0 kraadini ja avamiseks 60 kraadini, kasutades Bluetooth -seadmest saadud käske.

Samm: ühendusskeem

Juhtmestiku skeem
Juhtmestiku skeem
Juhtmestiku skeem
Juhtmestiku skeem

Alustuseks ühendame servo Arduinoga (tahaksin märkida, et kuigi kasutan Arduino nano, töötab Arduino uno täpselt sama tihvti paigutusega)

  • Servo pruun traat on maandatud ja see ühendatakse Arduino maandusega
  • Punane juhe on positiivne ja see ühendatakse Arduino 5V -ga
  • Oranž traat on servoallika ühendus ja see ühendatakse Arduino tihvtiga 9

Nüüd soovitaksin enne edasiliikumist testida servot, seda saate teha, kui minna Arduino IDE näidete juurde ja valida pühkimine. Kui oleme kindlad, et servo töötab, saame lisada Bluetooth -mooduli. Ühendame bluetooth -moodulil oleva rx -poldi Arduino tx -tihvtiga ja bluetooth -mooduli tx -poldi Arduino rx -pistikuga. Kuid ärge seda veel tehke! Kuigi need ühendused on loodud, ei saa Arduinole midagi üles laadida, nii et laadige kood enne jootmist kindlasti üles. Seda silmas pidades ühendame Bluetooth -mooduli Arduinoga

  • Bluetooth -mooduli Rx -pistik ühendub Arduino Tx -pistikuga
  • Bluetooth -mooduli Tx -pistik ühendub Arduino Rx -pistikuga
  • Vcc (positiivne) bluetooth moodulil ühendab Arduino 3.3v
  • Maa läheb maapinnale

Kui midagi sellest tekitas segadust, järgige lisatud pildil olevaid juhtmeid

4. samm: testimine

Testimine
Testimine

Nüüd, kui meil on kõik osad koos, saate enne lõpliku kontseptsiooni kavandamist veenduda, et servo on piisavalt tugev, et lukustusmehhanismi ilma probleemideta suruda ja tõmmata, ehitasin maketi, et veenduda, et mu servo oli alguses piisavalt tugev minu oma ei olnud nii, et lisasin libisevale mehhanismile pisikese õli, mis aitas kõik sujuvalt liikuda. On tõesti ülioluline, et kõik liiguks sujuvalt või on võimalus, et jääte oma tuppa lukku või sealt välja!: D

Samm: elektroonika korpus

Elektroonika korpus
Elektroonika korpus
Elektroonika korpus
Elektroonika korpus
Elektroonika korpus
Elektroonika korpus

Otsustasin oma servo "paljastada" ja ehitada arduino nano ja Bluetooth -mooduli kaitseks ainult väikese pappkarbi. Saame selle üles ehitada, jälgides arduino nano ümbrust papist ja lisades igale poole umbes 1 cm (0, 39 tolli) ruumi, nüüd peame ristkülikukujulise kuubi ülejäänud 5 külge välja lõikama. Samuti peame ühel näol lõikama augu toitejuhtme ühendamiseks arduinoga.

Korpuse mõõtmed on järgmised:

  • Alumine osa = 7,5 x 4 cm (2,95 x 1,57 tolli)
  • Ülemine osa = 7,5 x 4 cm (2,95 x 1,57 tolli)
  • vasak osa = 7,5 x 4 cm (2,95 x 1,57 tolli)
  • Parem osa = 7,5 x 4 cm (2,95 x 1,57 tolli)
  • Esipind = 4 x 4 cm (1,57 x 1,57 tolli) (lõigake sellesse toiteava)
  • Tagakülg = 4 x 4 cm (1,57 x 1,57 tolli)

6. samm: rakendus

Rakendus
Rakendus

Nii et ukse lukustamiseks ja avamiseks vajame seadet, mis töötab Androidiga või sisseehitatud bluetoothiga Windowsiga, ei suutnud Maci kasutajad seda iPhone'i või MacBook Pro puhul tööle panna. Ma arvan, et draiveriprobleeme võib esineda, kuid olen kindel, et üks teist saab aru: D. Kui installite Androidile, peate minema Play poodi ja alla laadima ja rakenduse nimega Bluetooth Terminal ning Windowsi jaoks, mille nimi on TeraTerm, peame järgmisena ühendama hc-05 oma telefoniga, selle nimi peaks olema linvor ja parool olla kas 0000 või 1234. Kui see on paaris, avage äsja installitud rakendus, klõpsake suvanditel ja puudutage ühendust seadmega (ebaturvaline). Nüüd simuleerib meie telefon põhimõtteliselt arduino jadamonitori, mis tähendab, et näeme ja saadame arduino teavet.

Kui sisestate 0 ja vajutate sisestusklahvi, peaksite nägema ukse lukku ja teadet "uks lukus"

ja kui sisestate 1 ja vajutate sisestusklahvi, peaksite nägema ukse avamist ja teadet "uks lukustamata"

Protsess on Windowsi puhul põhimõtteliselt sama, välja arvatud see, et peate alla laadima rakenduse nimega Tera Term ja allalaadimislingi leiate siit (https://ttssh2.osdn.jp/index.html.en)

7. samm: luku paigaldamine

Luku paigaldamine
Luku paigaldamine
Luku paigaldamine
Luku paigaldamine

Kõigepealt peame servo paigaldama libisevale lukule, tehes seda servo kinnitusavade serva ära lõikamisega, nii et servo maha pannes on see lukuga samal tasemel ja paneme servohoova lukku ava, kus varem käepide oli, ja kontrollige, kas kõik liigub õigesti, liimige see alla.

Nüüd peame hakkama kruvide jaoks ukse prooviauke puurima, asetama ukse uuesti liuglukuga ja pliiatsiga jälgima, kus augud on, puurige pilootaugud, kus te tegite jäljed, puurige need umbes 2,5 sügavusele. cm nüüd asetage lukk uuesti ukse külge ja keerake kruvid oma kinnitusesse, veenduge, et süsteem ikka töötab

8. samm: toiteallikas

Toiteallikas
Toiteallikas
Toiteallikas
Toiteallikas

Veendumaks, et saame sellest loobuda, vajame arduinoga ühendamiseks toiteallikat, kaablit ja USB -minipistikut.

Ühendage toiteploki maandusühendus USB -minipordi maandusühendusega ja ühendage punane kaabel USB -minipordi punase kaabliga, juhtige nüüd kaabel lukust ühe uksehingeni ja sealt edasi pistikupesa

9. samm: kood

Kood
Kood

#kaasake

Servo myservo;

int pos = 0;

int olek; int lipp = 0;

tühine seadistus ()

{

myservo.attach (9);

Seriaalne algus (9600);

myservo.write (60);

viivitus (1000); }

tühine tsükkel ()

{

kui (Serial.available ()> 0)

{

olek = Serial.read ();

lipp = 0;

} // kui olek on "0", lülitub alalisvoolumootor välja

kui (osariik == '0')

{

myservo.write (8);

viivitus (1000);

Serial.println ("Uks lukus");

}

muidu kui (osariik == '1')

{

myservo.write (55);

viivitus (1000);

Serial.println ("Uks lukustamata");

}

}

10. samm: valmis

Valmis!
Valmis!

Nautige bluetoothiga juhitavat ukselukku, ärge unustage sõpradega jama ajada, lukustades nad oma toast välja!

Täname lugemise eest, kui teil on küsimusi, kirjutage mulle julgelt pm või jätke küsimus kommentaaridesse.

Soovitan: