
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59



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



Š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


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

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



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

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


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


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

#į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

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:
„Arduino“pagrįstas skaitmeninis durų užraktas naudojant GSM ir „Bluetooth“: 4 žingsniai

„Arduino“pagrįstas skaitmeninis durų užraktas naudojant GSM ir „Bluetooth“: SANTRAUKA: Pagalvokite apie situaciją, kai grįžote namo visiškai pavargę ir pastebėjote, kad pametėte durų raktą. Ką tu darysi? Turite sulaužyti savo užraktą arba paskambinti rakto mechanikui. Taigi, užrakto be raktų sukūrimas yra įdomi idėja, kad būtų išvengta
„Arduino“pirštų atspaudų durų užraktas: 4 žingsniai

„Arduino“pirštų atspaudų durų užraktas: Sveiki, sveiki atvykę į šį projektą. Tiesą sakant, tai apima du projektus, tačiau jie yra beveik vienodi, tai durų užrakto sistema, pagrįsta „Arduino UNO“plokšte, FPM10A optiniu pirštų atspaudų jutikliu ir LCD i²c ekranu, tačiau kitai versijai, kurią mes įtraukiame
Porto užraktas: Nešiojamas užraktas: 5 žingsniai

Porto-spyna: Nešiojama spyna: Sveiki visi, taigi, kalbant apie šį projektą, norėjau sukurti tai, kas paprasta, nes tai išsprendžia paprastą problemą, be jokių užraktų jūsų CR-kioske. Dauguma žmonių pradžioje mane nurašė sakydami: ar ne paprasčiau įdiegti spynas? Tai
Belaidis RFID durų užraktas naudojant „Nodemcu“: 9 žingsniai (su paveikslėliais)

Belaidis RFID durų užraktas naudojant „Nodemcu“: --- Pagrindinė funkcija --- Šis projektas buvo sukurtas kaip tinklo komunikacijos klasės dalis Universidade do Algarve universitete, bendradarbiaujant su mano kolega Luisu Santosu. Jo pagrindinis tikslas yra kontroliuoti prieigą prie elektrinio užrakto per belaidį belaidį
Klaviatūros durų užraktas: 7 žingsniai (su paveikslėliais)

Klaviatūros durų užraktas: „Arduino UNOBreadboard“LCD 1602 modulis Potenciometras 10K ir Omega; Servo variklis