Kazalo:

Zaklepanje vrat Bluetooth (Arduino): 10 korakov (s slikami)
Zaklepanje vrat Bluetooth (Arduino): 10 korakov (s slikami)

Video: Zaklepanje vrat Bluetooth (Arduino): 10 korakov (s slikami)

Video: Zaklepanje vrat Bluetooth (Arduino): 10 korakov (s slikami)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Julij
Anonim
Image
Image
Zaklepanje vrat Bluetooth (Arduino)
Zaklepanje vrat Bluetooth (Arduino)

Pred kratkim sem ponovno gledal Amazing SpiderMan, v enem prizoru Peter Parker z daljincem zaklene in odklene vrata s svoje mize. Ko sem to videl, sem takoj želel svoje za svoja vrata. Po kratkem petljanju sem dobil delujoč model. Evo, kako mi je to uspelo

1. korak: Seznam delov

Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov

Za ta projekt bomo potrebovali naslednje:

Elektronika:

  • Arduino Nano (dobite ga tukaj)
  • Modul Bluetooth (dobite ga tukaj)
  • 90 g servo (dobite tukaj)
  • 5v stenski adapter

Deli:

  • Zaklepanje drsnika (dobite ga tukaj)
  • Šest vijakov za drsno ključavnico
  • Karton
  • Žica

Orodja:

  • Spajkalnik
  • Pištola za lepilo
  • Vrtalnik
  • Vrtalna glava
  • Vrtalna glava za pilotno luknjo
  • Rezalnik škatel
  • Računalnik z arduino IDE

2. korak: Kako deluje

Ideja je, da lahko zlahka zaklenem in odklenem svoja vrata, ne da bi morala nositi ključ ali se jim celo približati: D ampak to je le del tega, kar lahko naredimo. Od tu bi lahko dodali senzor, kot je senzor trka, tako da lahko odklenemo vrata s posebnim trkanjem ali celo sistemom za prepoznavanje glasu!

Servo ročica bo povezana z zaklepanjem drsnika in se bo premaknila na 0 stopinj za zaklepanje vrat in 60 stopinj za odklepanje z ukazi, ki jih dobi iz naprave Bluetooth.

3. korak: Shema ožičenja

Žični diagram
Žični diagram
Žični diagram
Žični diagram

Začnimo z ožičenjem servomotorja na Arduino (rad bi omenil, da bo Arduino uno, čeprav uporabljam Arduino nano, deloval prav tako z enako postavitvijo pin)

  • Rjava žica na servo pogonu je ozemljena in se poveže z ozemljitvijo na Arduinu
  • Rdeča žica je pozitivna in se priključi na 5V na Arduinu
  • Oranžna žica je izvorna povezava servomotorjev in se priključi na pin 9 na Arduinu

Predlagam, da pred nadaljevanjem preizkusite servo, to lahko storite tako, da pogledate primere v Arduino IDE in izberete pometanje. Ko smo prepričani, da servo deluje, lahko dodamo modul bluetooth. Pin pin na modulu bluetooth bomo priključili na pin tx na Arduinu in pin tx na modulu bluetooth na pin rx na Arduinu. Ampak tega še ne storite! Medtem ko so te povezave vzpostavljene, na Arduino ni mogoče naložiti ničesar, zato pred spajkanjem naložite kodo. S tem v mislih povezujemo modul bluetooth z Arduinom

  • Rx pin na modulu bluetooth se poveže s pin Tx na Arduinu
  • Tx pin na modulu bluetooth se poveže z pin Rx na Arduinu
  • Vcc (pozitiven) na modulu bluetooth povezuje 3.3v na Arduinu
  • Ground gre na Ground

Če vas je kaj od tega zmotilo, sledite žicam na priloženi sliki

4. korak: Testiranje

Testiranje
Testiranje

Zdaj, ko imamo vse dele skupaj, se prepričajmo, da je servo dovolj močan, da brez težav potisne in potegne zaklepni mehanizem, preden sem začel oblikovati končni koncept, sem zgradil maketo samo zato, da se prepričam, da je bil moj servo na začetku dovolj močan mojega ni bilo, zato sem na drsni mehanizem dodal majhen košček olja, ki je pomagal, da se vse nemoteno premika. Zelo pomembno je, da vse teče gladko ali pa obstaja možnost, da se zaklenete v sobo ali iz nje!: D

5. korak: Ohišje elektronike

Ohišje elektronike
Ohišje elektronike
Ohišje elektronike
Ohišje elektronike
Ohišje elektronike
Ohišje elektronike

Odločil sem se, da bom servo pustil "izpostavljen" in zgradil le majhno kartonsko škatlo za zaščito modula arduino nano in Bluetooth. To lahko zgradimo tako, da okrog arduino nano vlečemo v karton in dodamo približno 1 cm (0, 39 palca) prostora na vsako stran, zdaj moramo izrezati preostalih 5 strani pravokotne kocke. Prav tako moramo izrezati luknjo na eni strani, da se napajalni kabel poveže z arduinom.

Meritve za primer so:

  • Spodnji del = 7,5 cm x 4 cm (2,95 x 1,57 palca)
  • Zgornji del = 7,5 cm x 4 cm (2,95 x 1,57 palca)
  • levi kos = 7,5 cm x 4 cm (2,95 x 1,57 palca)
  • Desni kos = 7,5 cm x 4 cm (2,95 x 1,57 palca)
  • Sprednja stran = 4 cm x 4 cm (1,57 x 1,57 palca) (v tem izrežite luknjo za napajanje)
  • Zadnja stran = 4 cm x 4 cm (1,57 x 1,57 palca)

6. korak: aplikacija

Aplikacija
Aplikacija

Torej za zaklepanje in odklepanje vrat potrebujemo napravo z operacijskim sistemom android ali windows z vgrajenim bluetoothom, uporabniki Mac -a mi tega niso uspeli izvesti na iphone ali macbook pro Mislim, da bi lahko prišlo do težav z gonilnikom, vendar sem prepričan, da kdo od vas lahko ugotovim: D. Če nameščate v sistemu Android, boste morali iti v trgovino Play in prenesti aplikacijo Bluetooth Terminal, za okna pa se imenuje TeraTerm, nato pa moramo povezati hc-05 s telefonom, imenovati ga bo linvor in geslo se bo bodisi 0000 ali 1234. Ko je seznanjen, odprite aplikacijo, ki smo jo pravkar namestili, kliknite možnosti in se dotaknite povezave z napravo (nezanesljivo), zdaj naš telefon v bistvu simulira serijski monitor arduino, kar pomeni, da lahko vidimo in pošiljamo informacije, ki prihajajo iz arduina.

Če vnesete 0 in pritisnete enter, bi morali videti zaklepanje vrat in sporočilo "vrata zaklenjena"

in ko vnesete 1 in pritisnete enter, bi morali videti vrata odklenjena in sporočilo "vrata odklenjena"

Postopek je v bistvu popolnoma enak za Windows, le da morate prenesti aplikacijo, imenovano Tera Term, in povezavo za prenos najdete tukaj (https://ttssh2.osdn.jp/index.html.en)

7. korak: Namestitev ključavnice

Montaža ključavnice
Montaža ključavnice
Montaža ključavnice
Montaža ključavnice

Najprej moramo servo namestiti na drsno ključavnico. To naredimo tako, da odrežemo rob montažnih lukenj servo, tako da bo, ko položimo servo, poravnan s ključavnico, nato pa servo roko vstavimo v ključavnico luknjo, kjer je bil nekdaj ročaj, in preverite, ali se vse pravilno premika, če je lepilo.

Zdaj moramo začeti vrtati pilotne luknje v vratih za vijake, namestiti drsno ključavnico na vrata in s svinčnikom poiskati, kje so luknje, zdaj izvrtajte pilotne luknje, kjer ste jih naredili, da jih izvrtate do globine približno 2,5 cm zdaj ključavnico znova namestite na vrata in privijte vijake, da se prepričate, da sistem še vedno deluje

8. korak: Napajanje

Napajanje
Napajanje
Napajanje
Napajanje

Da bi se temu izognili, bomo za povezavo z arduinom potrebovali napajalnik, kabel in mini USB vtič.

Priključite ozemljitveni priključek na napajalnik na ozemljitveni priključek na mini USB vhodu in povežite rdeči kabel z rdečim kablom na mini mini USB vhodu. Sedaj vodite kabel od ključavnice do enega od tečajev vrat in od tam do vtičnico

9. korak: Koda

Kodeks
Kodeks

#vključi

Servo myservo;

int pos = 0;

int stanje; int zastava = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

zamuda (1000); }

void loop ()

{

če (Serial.available ()> 0)

{

stanje = Serial.read ();

zastava = 0;

} // če je stanje '0', se enosmerni motor izklopi

če (stanje == '0')

{

myservo.write (8);

zamuda (1000);

Serial.println ("Zaklenjena vrata");

}

sicer če (stanje == '1')

{

myservo.write (55);

zamuda (1000);

Serial.println ("Vrata odklenjena");

}

}

10. korak: Končano

Dokončano!
Dokončano!

Uživajte v ključavnici vrat, ki jih upravlja bluetooth, ne pozabite se zaplesti s prijatelji tako, da jih zaklenete iz sobe!

Hvala za branje, če imate kakršna koli vprašanja, mi pišite ali pa pustite vprašanje v komentarjih.

Priporočena: