Turinys:

„Bluetooth“durų užraktas („Arduino“): 10 žingsnių (su paveikslėliais)
„Bluetooth“durų užraktas („Arduino“): 10 žingsnių (su paveikslėliais)

Video: „Bluetooth“durų užraktas („Arduino“): 10 žingsnių (su paveikslėliais)

Video: „Bluetooth“durų užraktas („Arduino“): 10 žingsnių (su paveikslėliais)
Video: Išmaniosios spynos, kurioms nebereikia raktų | Naujos kartos spynos be raktų 2024, Liepa
Anonim
Image
Image
„Bluetooth“durų užraktas („Arduino“)
„Bluetooth“durų užraktas („Arduino“)

Neseniai peržiūrėjau „Amazing SpiderMan“, vienoje scenoje Peteris Parkeris užrakina ir atrakina savo duris nuo savo stalo nuotolinio valdymo pultu. Kai pamačiau tai, iškart norėjau savo durų. Šiek tiek pasimėgavęs gavau veikiantį modelį. Štai kaip man tai pavyko

1 žingsnis: dalių sąrašas

Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas

Šiam projektui mums reikės:

Elektronika:

  • „Arduino Nano“(gaukite čia)
  • „Bluetooth“modulis (jį rasite čia)
  • 90 g servo (įsigykite čia)
  • 5v sieninis adapteris

Dalys:

  • Skaidrių užraktas (gaukite čia)
  • Šeši slankiojančio užrakto varžtai
  • Kartonas
  • Viela

Įrankiai:

  • Lituoklis
  • Klijų pistoletas
  • Grąžtas
  • Gręžimo galvutė
  • Gręžimo galvutė bandomajai angai
  • Dėžutės pjaustytuvas
  • Kompiuteris su arduino IDE

2 žingsnis: kaip tai veikia

Idėja yra ta, kad aš galiu lengvai užrakinti ir atrakinti savo duris, neturėdamas rakto ar net artėdamas prie jo: D, bet tai tik maža dalis to, ką galime padaryti. Iš čia galėtume pridėti jutiklį, pavyzdžiui, beldimo jutiklį, kad galėtume atrakinti savo duris specialiu beldimu ar net balso atpažinimo sistema!

Servo svirtis bus prijungta prie slankiklio užrakto ir pasisuks iki 0 laipsnių, kad užrakintų duris, ir 60 laipsnių, kad jas atrakintų, naudodami komandas, gaunamas iš „Bluetooth“įrenginio.

3 žingsnis: laidų schema

Elektros schema
Elektros schema
Elektros schema
Elektros schema

Pradėkime nuo servo prijungimo prie „Arduino“(norėčiau pažymėti, kad nors aš naudoju „Arduino nano“, „Arduino uno“veiks taip pat gerai su tuo pačiu kaiščių išdėstymu)

  • „Servo“ruda viela yra įžeminta ir prijungiama prie „Arduino“žemės
  • Raudona viela yra teigiama ir prijungiama prie 5 V „Arduino“
  • Oranžinė viela yra servo šaltinio jungtis ir ji prijungiama prie 9 „Arduino“kaiščio

Dabar aš rekomenduočiau išbandyti servo prieš pereinant prie to, tai galite padaryti apsilankę „Arduino IDE“pavyzdžiuose ir pasirinkę „sweep“. Kai esame tikri, kad servo veikia, galime pridėti „Bluetooth“modulį. Mes prijungsime „Bluetooth“modulio rx kaištį prie „Arduino“tx kaiščio ir „Bluetooth“modulio tx kaištį prie „Arduino“rx kaiščio, bet to dar nedarykite! Nors šie ryšiai yra sukurti, nieko negalima įkelti į „Arduino“, todėl prieš litavimą būtinai įkelkite kodą. Turint tai omenyje, „Bluetooth“modulį prijungiame prie „Arduino“

  • „Bluetooth“modulio Rx kaištis jungiasi prie „Arduino“Tx kaiščio
  • „Bluetooth“modulio Tx kaištis jungiasi prie „Arduino“Rx kaiščio
  • Vcc (teigiamas) „Bluetooth“modulyje jungia „Arduino“3.3v
  • Žemė eina į žemę

Jei kas nors buvo painu, vadovaukitės pateikto paveikslėlio laidais

4 žingsnis: bandymas

Testavimas
Testavimas

Dabar, kai visos dalys yra kartu, leiskite įsitikinti, kad servo sistema yra pakankamai stipri, kad galėtų be problemų stumti ir traukti fiksavimo mechanizmą, prieš pradėdamas kurti galutinę koncepciją, sukūriau maketą, kad iš pradžių įsitikinčiau, jog mano servo stiprumas yra pakankamai stiprus mano nebuvo, todėl į slankiojantį mechanizmą įpyliau šiek tiek aliejaus, kuris padėjo viskas sklandžiai judėti. Labai svarbu, kad viskas vyktų sklandžiai, arba yra tikimybė, kad būsite užrakinti ar išeiti iš savo kambario!: D

5 žingsnis: elektronikos korpusas

Elektronikos korpusas
Elektronikos korpusas
Elektronikos korpusas
Elektronikos korpusas
Elektronikos korpusas
Elektronikos korpusas

Aš nusprendžiau palikti savo servo „atvirą“ir pastatyti tik nedidelį kartoninį dėklą, kad apsaugotų arduino nano ir „Bluetooth“modulį. Tai galime sukurti atsekdami arduino nano paviršių ant kartono gabalo ir pridėdami maždaug 1 cm (0, 39 colio) vietos kiekvienoje pusėje, dabar turime iškirpti kitas 5 stačiakampio kubo puses. Mes taip pat turime iškirpti skylę viename iš veidų, kad maitinimo laidas būtų prijungtas prie arduino.

Korpuso išmatavimai yra šie:

  • Apatinė dalis = 7,5 cm x 4 cm (2,95 x 1,57 colio)
  • Viršutinė dalis = 7,5 x 4 cm (2,95 x 1,57 colio)
  • kairysis gabalas = 7,5 cm x 4 cm (2,95 x 1,57 colio)
  • Dešinysis gabalas = 7,5 cm x 4 cm (2,95 x 1,57 colio)
  • Priekinis paviršius = 4 cm x 4 cm (1,57 x 1,57 colio) (išpjaukite maitinimo angą)
  • Nugaros veidas = 4 cm x 4 cm (1,57 x 1,57 colio)

6 veiksmas: programa

Programėlė
Programėlė

Taigi, norėdami užrakinti ir atrakinti duris, mums reikia įrenginio, kuriame veikia „Android“arba „Windows“su įmontuotu „Bluetooth“, „Mac“vartotojams nepavyko to padaryti naudojant „iPhone“ar „MacBook Pro“. Manau, kad gali kilti tam tikrų tvarkyklės problemų, bet esu tikras, kad vienas iš jūsų gali sugalvoti: D. Jei diegiate „Android“, turėsite eiti į „Play“parduotuvę ir atsisiųsti programą „Bluetooth“terminalas, o „Windows“, vadinama „TeraTerm“, toliau turime prijungti „hc-05“prie savo telefono, jis turėtų būti vadinamas linvor ir slaptažodis bus būti 0000 arba 1234. Kai tik jis bus suporuotas, atidarykite ką tik įdiegtą programą, spustelėkite parinktis ir bakstelėkite prisijungti prie įrenginio (nesaugus), dabar mūsų telefonas iš esmės imituoja serijinį arduino monitorių, o tai reiškia, kad galime matyti ir siųsti informaciją, gaunamą iš arduino.

Jei įvesite 0 ir paspausite „Enter“, turėtumėte pamatyti durų užraktą ir pranešimą „durys užrakintos“

o kai įvedate 1 ir paspausite enter, turėtumėte pamatyti durų atrakinimą ir pranešimą „durys atrakintos“

Procesas iš esmės yra tas pats „Windows“, išskyrus tai, kad jums reikia atsisiųsti programą „Tera Term“, o atsisiuntimo nuorodą rasite čia (https://ttssh2.osdn.jp/index.html.en)

7 žingsnis: užrakto montavimas

Užrakto montavimas
Užrakto montavimas
Užrakto montavimas
Užrakto montavimas

Pirmiausia reikia sumontuoti servo ant stumdomos spynos, tai darome nukirpdami servo tvirtinimo angų kraštą, kad nuleisdami servo servetėlę jis būtų lygus su spyna, tada įdėsime servo ranką į užraktą skylę ten, kur buvo rankena, ir patikrinkite, ar viskas juda teisingai, jei taip, klijuokite.

Dabar turime pradėti gręžti bandomąsias skyles varžtuose, vėl uždėti slankiojančią spyną prie durų ir pieštuku atsekti, kur dabar yra skylės, gręžti bandomąsias skyles, kuriose padarėte pėdsakus, kad gręžtumėte jas maždaug iki 2,5 gylio cm dabar uždėkite spyną atgal į duris ir įsukite varžtus, kad patikimai patikrintumėte, ar sistema vis dar veikia

8 žingsnis: maitinimo šaltinis

Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis
Maitinimo šaltinis

Norėdami įsitikinti, kad galime tai palikti, mums reikės maitinimo šaltinio, kabelio ir USB mini kištuko, kad galėtume prisijungti prie arduino.

Prijunkite maitinimo šaltinio įžeminimo jungtį prie USB mini prievado įžeminimo jungties ir prijunkite raudoną kabelį prie raudonojo kabelio, esančio USB mini prievade, dabar nuveskite kabelį nuo spynos prie vieno iš durų vyrių ir iš ten nuveskite maitinimo lizdas

9 žingsnis: Kodas

Kodas
Kodas

#įtraukti

Servo myservo;

int pos = 0;

int būsena; int vėliava = 0;

negaliojanti sąranka ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

vėlavimas (1000); }

tuštumos kilpa ()

{

jei (Serial.available ()> 0)

{

būsena = Serial.read ();

vėliava = 0;

} // jei būsena yra „0“, nuolatinės srovės variklis išsijungs

jei (būsena == '0')

{

myservo.write (8);

vėlavimas (1000);

Serial.println („Durys užrakintos“);

}

kitaip, jei (būsena == '1')

{

myservo.write (55);

vėlavimas (1000);

Serial.println („Durys atrakintos“);

}

}

10 žingsnis: baigta

Baigta!
Baigta!

Mėgaukitės „Bluetooth“valdomu durų užraktu, nepamirškite pabendrauti su draugais, užrakindami juos iš savo kambario!

Dėkojame, kad perskaitėte, jei turite klausimų, nedvejodami rašykite man pm arba palikite klausimą komentaruose.

Rekomenduojamas: