Talaan ng mga Nilalaman:

Bluetooth Door Lock (Arduino): 10 Hakbang (na may Mga Larawan)
Bluetooth Door Lock (Arduino): 10 Hakbang (na may Mga Larawan)

Video: Bluetooth Door Lock (Arduino): 10 Hakbang (na may Mga Larawan)

Video: Bluetooth Door Lock (Arduino): 10 Hakbang (na may Mga Larawan)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Image
Image
Bluetooth Door Lock (Arduino)
Bluetooth Door Lock (Arduino)

Kamakailan ko muling binago ang Kamangha-manghang SpiderMan, sa isang eksena ay naka-lock at na-unlock ni Peter Parker ang kanyang pinto mula sa kanyang mesa gamit ang isang remote. Nang makita ko ito ay gusto ko agad ang sarili ko para sa aking pintuan. Pagkatapos ng kaunting tinkering nakuha ko ang isang gumaganang modelo. Narito kung paano ko ito nagawa

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Para sa proyektong ito kakailanganin namin ang sumusunod:

Elektronikong:

  • Arduino Nano (Kunin ito)
  • Bluetooth Module (dalhin ito dito)
  • 90g Servo (Kunin ito)
  • 5v Wall Adapter

Mga Bahagi:

  • Slide Lock (Kunin ito)
  • Anim na turnilyo para sa slide lock
  • Karton
  • Kawad

Mga tool:

  • Panghinang
  • Pandikit Baril
  • Drill
  • Drill Head
  • Drill Head para sa butas ng piloto
  • Box Cutter
  • Computer na may arduino IDE

Hakbang 2: Paano Ito Gumagana

Ang ideya ay madali kong ma-lock at ma-unlock ang aking pinto nang hindi kinakailangang magdala ng isang susi o kahit na malapit dito: D ngunit ito ay bahagi lamang ng maaari nating gawin. Mula dito maaari kaming magdagdag ng isang sensor tulad ng isang knock sensor upang ma-unlock namin ang aming pinto gamit ang isang espesyal na kumatok o kahit isang system ng pagkilala sa boses!

Ang servo arm ay konektado sa slider lock at lilipat sa 0 degree upang ma-lock ang pinto at 60 degree upang ma-unlock ito gamit ang mga utos na nakukuha mula sa labas ng Bluetooth device.

Hakbang 3: Diagram ng Mga Kable

Diagram ng Kable
Diagram ng Kable
Diagram ng Kable
Diagram ng Kable

Hinahayaan nating magsimula sa pamamagitan ng pag-kable ng servo sa Arduino (Gusto kong tandaan na kahit na gumagamit ako ng Arduino nano ang Arduino uno ay gagana nang maayos sa eksaktong parehong layout ng pin)

  • Ang Brown wire sa servo ay ground at nakakakonekta ito sa ground sa Arduino
  • Ang Red wire ay positibo at nakakakonekta ito sa 5v sa Arduino
  • Ang Orange wire ay ang koneksyon ng mapagkukunan ng servos at nakakakonekta ito sa pin 9 sa Arduino

Ngayon ay inirerekumenda kong subukan ang servo bago magpatuloy, magagawa mo ito sa pamamagitan ng pagpunta sa mga halimbawa sa Arduino IDE at pagpili ng walisin. Kapag natitiyak namin na gumagana ang servo maaari naming idagdag ang module ng Bluetooth. Ikonekta namin ang rx pin sa module ng Bluetooth sa tx pin sa Arduino at ang tx pin sa module ng bluetooth sa rx pin sa Arduino Ngunit huwag mo pa itong gawin! habang ang mga koneksyon na ito ay walang nagawa na mai-upload sa Arduino kaya tiyaking i-upload mo ang code bago maghinang. Sa pag-iisip na ito kung paano namin kawad ang module ng bluetooth sa Arduino

  • Ang Rx pin sa module ng Bluetooth ay kumokonekta sa Tx pin sa Arduino
  • Ang tx pin sa module ng Bluetooth ay kumokonekta sa Rx pin sa Arduino
  • Ang Vcc (positibo) sa module ng Bluetooth ay nagkokonekta sa 3.3v sa Arduino
  • Ang lupa ay pumupunta sa Ground

Kung alinman sa mga ito ay nakalilito mangyaring sundin ang mga wires sa ibinigay na larawan

Hakbang 4: Pagsubok

Pagsubok
Pagsubok

Ngayon na magkasama tayong lahat ng mga bahagi ay tinitiyak na ang servo ay sapat na malakas upang itulak at hilahin ang mekanismo ng pagla-lock nang walang problema bago ko simulang idisenyo ang panghuling konsepto na binuo ko ng isang mock up lamang upang matiyak na ang aking servo ay sapat na malakas, sa una ang minahan ay hindi kaya nagdagdag ako ng isang maliit na piraso ng langis sa mekanismo ng pag-slide na tumutulong sa lahat na gumalaw nang maayos. Talagang mahalaga na ang lahat ay gumalaw nang maayos o may pagkakataon na magkulong ka o makalabas ng iyong silid!: D

Hakbang 5: Electronics Casing

Electronics Casing
Electronics Casing
Electronics Casing
Electronics Casing
Electronics Casing
Electronics Casing

Nagpasya akong iwanan ang aking servo na "nakalantad" at magtayo lamang ng isang maliit na karton na kaso upang maprotektahan ang arduino nano at Bluetooth module. Maaari nating maitayo ito sa pamamagitan ng pagsubaybay sa paligid ng arduino nano papunta sa isang peice ng karton at idagdag ang tungkol sa 1 cm (0, 39 pulgada) ng puwang sa bawat panig ngayon kailangan naming putulin ang iba pang 5 panig ng hugis-parihaba na kubo. Kailangan din nating i-cut ang isang butas sa isa sa mga mukha para makakonekta ang cord ng kuryente sa arduino.

Ang mga sukat para sa kaso ay:

  • Ibabang piraso = 7.5cm ng 4cm (2.95 ng 1.57 pulgada)
  • Nangungunang piraso = 7.5cm ng 4cm (2.95 ng 1.57 pulgada)
  • kaliwang piraso = 7.5 cm ng 4cm (2.95 ng 1.57 pulgada)
  • Tamang piraso = 7.5 cm ng 4cm (2.95 ng 1.57 pulgada)
  • Harap ng harapan = 4cm ng 4cm (1.57 by 1.57 pulgada) (gupitin ang butas ng kuryente sa isang ito)
  • Bumalik na mukha = 4cm ng 4cm (1.57 by 1.57 inch)

Hakbang 6: Ang App

Ang app
Ang app

Kaya't upang ma-lock at ma-unlock ang pinto kailangan namin ng isang aparato na tumatakbo sa alinman sa android o windows na may built-in na bluetooth, ang mga gumagamit ng Mac ay hindi ko magawang magtrabaho ito sa isang iphone o isang macbook pro sa palagay ko maaaring may ilang mga isyu sa pagmamaneho ngunit sigurado akong isa sa iyo maaaring malaman ito: D. Kung nag-i-install ka sa Android kakailanganin mong pumunta sa play store at mag-download at app na tinatawag na Bluetooth Terminal at para sa mga bintana ay tinatawag itong TeraTerm sa susunod na kailangan naming ikonekta ang hc-05 sa aming telepono dapat itong tawaging linvor at ang password ay maging alinman sa 0000 o 1234. Sa sandaling nakapares nito buksan ang app na na-install lamang namin, mag-click sa mga pagpipilian at i-tap ang kumonekta sa aparato (hindi secure) ngayon ang aming telepono ay karaniwang ginagaya ang arduino serial monitor na nangangahulugang maaari naming makita at magpadala ng impormasyon na nagmumula sa arduino.

Kung nagta-type ka ng 0 at pinindot ang enter dapat mong makita ang lock ng pinto at makita ang mensahe na "naka-lock ang pinto"

at kapag nag-type ka ng 1 at pindutin ang ipasok dapat mong makita ang pag-unlock ng pinto at makita ang mensahe na "naka-unlock ang pinto"

Karaniwan ang proseso ay eksaktong pareho sa mga bintana maliban kung kailangan mong mag-download ng isang application na tinatawag na Tera Term at mahahanap mo ang link sa pag-download dito (https://ttssh2.osdn.jp/index.html.en)

Hakbang 7: Pag-mount ng Lock

Pag-mount ng Lock
Pag-mount ng Lock
Pag-mount ng Lock
Pag-mount ng Lock

Ang mga unang bagay muna kailangan naming i-mount ang servo sa sliding lock ginagawa namin ito sa pamamagitan ng pagputol sa gilid ng mga butas ng pag-mount ng servo upang kapag inilapag namin ang servo ay mapula ito sa kandado sa susunod na inilalagay namin ang servo arm sa lock butas kung saan ang hawakan ay dating at subukan na ang lahat ay gumagalaw nang tama kung kaya idikit ito pababa.

Ngayon kailangan naming simulan ang pagbabarena ng mga butas ng piloto sa pintuan para sa mga turnilyo, ilagay muli ang sliding lock sa pintuan at gumamit ng isang lapis upang subaybayan kung saan ang mga butas ay drill ngayon ang mga butas ng piloto kung saan mo ginawa ang mga bakas na drill ang mga ito sa lalim ng tungkol sa 2.5 cm ngayon ilagay ang lock muli ang pinto at tornilyo sa mga tornilyo onces ito ligtas siguraduhin na ang system ay gumagana pa rin

Hakbang 8: Supply ng Kuryente

Power Supply
Power Supply
Power Supply
Power Supply

Upang matiyak na maiiwan natin ito kakailanganin natin ang isang supply ng kuryente, ang cable at usb mini plug upang kumonekta sa arduino.

Ikonekta ang koneksyon sa lupa sa suplay ng kuryente sa koneksyon sa lupa sa usb mini port at ikonekta ang pulang kable sa pulang kable sa usb mini port na ngayon ay humantong ang cable mula sa kandado sa isa sa mga bisagra ng pinto at mula doon humantong ito sa isang outlet ng kuryente

Hakbang 9: Ang Code

Ang Code
Ang Code

# isama

Servo MyServo;

int pos = 0;

int estado; int flag = 0;

walang bisa ang pag-setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

pagkaantala (1000); }

walang bisa loop ()

{

kung (Serial.available ()> 0)

{

estado = Serial.read ();

watawat = 0;

} // kung ang estado ay '0' papatayin ang DC motor

kung (estado == '0')

{

myservo.write (8);

pagkaantala (1000);

Serial.println ("Naka-lock ang Pinto");

}

kung hindi man (estado == '1')

{

myservo.write (55);

pagkaantala (1000);

Serial.println ("Hindi Na-lock ang Pinto");

}

}

Hakbang 10: Tapos na

Tapos na!
Tapos na!

Masiyahan sa lock ng pinto na kinokontrol ng Bluetooth, huwag kalimutang makagulo sa iyong mga kaibigan sa pamamagitan ng pag-lock sa kanila sa labas ng iyong silid!

Salamat sa pagbabasa kung mayroon kang anumang mga katanungan mangyaring huwag mag-atubiling pm sa akin o iwanan ang tanong sa mga komento.

Inirerekumendang: