Sisällysluettelo:

Bluetooth -oven lukko (Arduino): 10 vaihetta (kuvilla)
Bluetooth -oven lukko (Arduino): 10 vaihetta (kuvilla)

Video: Bluetooth -oven lukko (Arduino): 10 vaihetta (kuvilla)

Video: Bluetooth -oven lukko (Arduino): 10 vaihetta (kuvilla)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Heinäkuu
Anonim
Image
Image
Bluetooth -oven lukko (Arduino)
Bluetooth -oven lukko (Arduino)

Katsoin äskettäin hämmästyttävän hämähäkkimiehen, yhdessä kohtauksessa Peter Parker lukitsee ja avaa ovensa työpöydältä kaukosäätimellä. Kun näin tämän, halusin heti oman oveni. Pienen hieronnan jälkeen sain toimivan mallin. Näin onnistuin

Vaihe 1: Osaluettelo

Osaluettelo
Osaluettelo
Osaluettelo
Osaluettelo
Osaluettelo
Osaluettelo

Tätä hanketta varten tarvitsemme seuraavaa:

Elektroniikka:

  • Arduino Nano (hanki se täältä)
  • Bluetooth -moduuli (hanki se täältä)
  • 90 g servoa (saat sen täältä)
  • 5v seinäsovitin

Osat:

  • Liukulukko (saat sen täältä)
  • Kuusi ruuvia luistilukolle
  • Pahvi
  • Johto

Työkalut:

  • Juotin
  • Liimapistooli
  • Porata
  • Poran pää
  • Porauspää ohjausreikään
  • Laatikon leikkuri
  • Tietokone, jossa on arduino IDE

Vaihe 2: Näin se toimii

Ajatukseni on, että voin helposti lukita ja avata oveni ilman, että tarvitsen avainta tai edes mennä sen lähelle: D, mutta tämä on vain murto -osa siitä, mitä voimme tehdä. Sieltä voimme lisätä sensorin, kuten koputusanturin, jotta voimme avata oven lukituksen erityisellä kolkulla tai jopa äänentunnistusjärjestelmällä!

Servovarsi kytketään liukusäätimeen ja se siirtyy 0 asteeseen oven lukitsemiseksi ja 60 asteen lukituksen avaamiseen käyttämällä Bluetooth -laitteesta saatuja komentoja.

Vaihe 3: Kytkentäkaavio

Kytkentäkaavio
Kytkentäkaavio
Kytkentäkaavio
Kytkentäkaavio

Aloitetaan kytkemällä servo Arduinoon (haluaisin huomata, että vaikka käytän Arduino nano -laitetta, Arduino uno toimii yhtä hyvin täsmälleen samalla tapin asettelulla)

  • Servon ruskea johto on maadoitettu ja se kytketään Arduinon maahan
  • Punainen johto on positiivinen ja se liitetään 5 V: iin Arduinossa
  • Oranssi johto on servolähdeyhteys ja se kytketään Arduinon nastaan 9

Suosittelen nyt servon testaamista ennen siirtymistä eteenpäin, voit tehdä tämän siirtymällä Arduino IDE: n esimerkkeihin ja valitsemalla pyyhkäisyn. Kun olemme varmoja, että servo toimii, voimme lisätä bluetooth -moduulin. Yhdistämme Bluetooth -moduulin rx -nastan Arduinon tx -nastaan ja Bluetooth -moduulin tx -nastan Arduino -laitteen rx -nastaan, mutta älä tee tätä vielä! Vaikka nämä yhteydet ovat muodostuneet, mitään ei voi ladata Arduinolle, joten varmista, että lähetät koodin ennen juottamista.

  • Bluetooth -moduulin Rx -nasta yhdistää Arduinon Tx -nastaan
  • Bluetooth -moduulin Tx -nasta yhdistää Arduinon Rx -nastaan
  • Bluetooth -moduulin Vcc (positiivinen) yhdistää Arduinon 3.3 V: n
  • Maa menee maahan

Jos jokin oli hämmentävää, noudata mukana tulevan kuvan johtoja

Vaihe 4: Testaus

Testaus
Testaus

Nyt kun meillä on kaikki osat yhdessä, varmista, että servo on riittävän vahva työntämään ja vetämään lukitusmekanismia ilman ongelmia, ennen kuin aloitin lopullisen konseptin suunnittelun, rakensin mallin vain varmistaakseni, että servoni oli aluksi tarpeeksi vahva minun ei ollut niin, että lisäsin pienen öljyn liukumekanismiin, mikä auttoi kaiken sujuvasti. On todella tärkeää, että kaikki liikkuu sujuvasti tai että sinulla on mahdollisuus saada lukko huoneeseesi tai ulos huoneestasi!: D

Vaihe 5: Elektroniikkakotelo

Elektroniikkakotelo
Elektroniikkakotelo
Elektroniikkakotelo
Elektroniikkakotelo
Elektroniikkakotelo
Elektroniikkakotelo

Päätin jättää servoni "paljastetuksi" ja rakentaa vain pienen pahvikotelon arduino nanon ja Bluetooth -moduulin suojaamiseksi. Voimme rakentaa tämän seuraamalla arduino nanon ympärille pahvipaloja ja lisäämällä noin 1 cm (0,39 tuumaa) tilaa kummallekin puolelle, nyt meidän on leikattava pois suorakulmaisen kuution viisi muuta puolta. Meidän on myös leikattava reikä yhteen pinnoista virtajohdon yhdistämiseksi arduinoon.

Kotelon mitat ovat:

  • Alaosa = 7,5 x 4 cm (2,95 x 1,57 tuumaa)
  • Yläkappale = 7,5 x 4 cm (2,95 x 1,57 tuumaa)
  • vasen kappale = 7,5 cm x 4 cm (2,95 x 1,57 tuumaa)
  • Oikea kappale = 7,5 cm x 4 cm (2,95 x 1,57 tuumaa)
  • Etupinta = 4 cm x 4 cm (1,57 x 1,57 tuumaa) (katkaise virta -aukko tässä)
  • Takapinta = 4 x 4 cm (1,57 x 1,57 tuumaa)

Vaihe 6: Sovellus

Sovellus
Sovellus

Joten oven lukitsemiseksi ja avaamiseksi tarvitsemme laitteen, jossa on joko Android tai Windows, jossa on sisäänrakennettu Bluetooth, Mac -käyttäjät, joita en voinut saada toimimaan iPhonessa tai MacBook Prossa, luulen, että kuljettajaongelmia saattaa olla, mutta olen varma, että yksi teistä voi selvittää: D. Jos asennat Android-laitteeseen, sinun on siirryttävä Play-kauppaan ja ladattava sovellus ja sovellus nimeltä Bluetooth Terminal, ja Windowsille, jonka nimi on TeraTerm, seuraavaksi meidän on yhdistettävä hc-05 puhelimeemme, sen pitäisi olla nimeltään linvor ja salasana olla joko 0000 tai 1234. Kun pariliitos on avannut juuri asentamamme sovelluksen, napsauta vaihtoehtoja ja napauta muodosta yhteys laitteeseen (epävarma). Nyt puhelimemme simuloi pohjimmiltaan arduino -sarjamonitoria, mikä tarkoittaa, että voimme nähdä ja lähettää arduinosta tulevia tietoja.

Jos kirjoitat 0 ja painat enter, sinun pitäisi nähdä oven lukko ja viesti "ovi lukittu"

ja kun kirjoitat 1 ja painat enter, sinun pitäisi nähdä oven lukitus ja viesti "ovi auki"

Prosessi on pohjimmiltaan täsmälleen sama Windowsissa, paitsi että sinun on ladattava sovellus nimeltä Tera Term ja latauslinkki löytyy täältä (https://ttssh2.osdn.jp/index.html.en)

Vaihe 7: Lukon asentaminen

Lukon asennus
Lukon asennus
Lukon asennus
Lukon asennus

Ensinnäkin meidän on asennettava servo liukulukkoon, teemme tämän katkaisemalla servon kiinnitysreikien reunan niin, että kun asetamme servon alas, se on samalla tasolla lukon kanssa ja laitamme servovarren lukkoon reikään, jossa kahva oli, ja testaa, että kaikki liikkuu oikein, liimaa se alas.

Nyt meidän on ryhdyttävä poraamaan oviaukkoja ruuveja varten, asettamaan liukulukko uudelleen oven päälle ja jäljittämään lyijykynällä, missä reiät ovat, poraa esireiät, joihin teit jäljet poraamaan ne noin 2,5 syvyyteen Aseta lukko nyt takaisin oveen ja ruuvaa ruuvit paikoilleen ja varmista, että järjestelmä toimii edelleen

Vaihe 8: Virtalähde

Virtalähde
Virtalähde
Virtalähde
Virtalähde

Jotta voimme jättää tämän pois, tarvitsemme virtalähteen, kaapelin ja USB -miniliittimen, jotta voimme muodostaa yhteyden arduinoon.

Kytke virtalähteen maadoitusliitäntä USB -miniportin maadoitusliitäntään ja kytke punainen kaapeli USB -miniportin punaiseen kaapeliin ja johda nyt kaapeli lukosta yhteen oven saranoista ja sieltä se pistorasiaan

Vaihe 9: Koodi

Koodi
Koodi

#sisältää

Servo myservo;

int pos = 0;

int -tila; int lippu = 0;

mitätön asennus ()

{

myservo.attach (9);

Sarja.alku (9600);

myservo.write (60);

viive (1000); }

tyhjä silmukka ()

{

jos (Serial.available ()> 0)

{

tila = Serial.read ();

lippu = 0;

} // jos tila on "0", tasavirtamoottori sammuu

jos (osavaltio == '0')

{

myservo.write (8);

viive (1000);

Serial.println ("Ovi lukittu");

}

muuten jos (osavaltio == '1')

{

myservo.write (55);

viive (1000);

Serial.println ("Ovi auki");

}

}

Vaihe 10: Valmis

Valmis!
Valmis!

Nauti bluetooth -ohjatusta ovilukosta, älä unohda sotkea ystäviesi kanssa lukitsemalla heidät huoneestasi!

Kiitos, että luit, jos sinulla on kysyttävää, lähetä minulle pm tai jätä kysymys kommentteihin.

Suositeltava: