Talaan ng mga Nilalaman:

Sistema ng Pag-access na Nakabatay sa Ultrasonic: 6 Mga Hakbang (na may Mga Larawan)
Sistema ng Pag-access na Nakabatay sa Ultrasonic: 6 Mga Hakbang (na may Mga Larawan)

Video: Sistema ng Pag-access na Nakabatay sa Ultrasonic: 6 Mga Hakbang (na may Mga Larawan)

Video: Sistema ng Pag-access na Nakabatay sa Ultrasonic: 6 Mga Hakbang (na may Mga Larawan)
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Nobyembre
Anonim
Sistema ng Pag-access na Nakabatay sa Ultrasonic
Sistema ng Pag-access na Nakabatay sa Ultrasonic

Sa oras na ito ipakita ko sa iyo ang isang sistema ng pag-access na batay sa ultrasonic sa palagay ko ito ay maaaring maging kawili-wili.

Ito ay batay sa mga ultrasonikong alon kaya't ito ay isang contactless access system na hindi nangangailangan ng anumang iba pang elektronikong aparato ngunit ang anumang bagay kahit na ang iyong mga kamay upang subukang bigyan ng access sa anumang nais mo.

Ang mga pangunahing kaalaman sa system: isang order na pagkakasunud-sunod ng mga sinusukat na distansya ay bumubuo ng isang susi

Sana magustuhan mo

Hakbang 1: Paano Ito Gumagana

Gumagamit ang system ng isang ultrasonic sensor upang masukat ang distansya sa isang bagay na inilagay sa harap nito.

Ipagpalagay nating nai-configure natin ang system upang aminin ang 6 na tinukoy na distansya: 1/2 ", 1/5", … at tinukoy namin ang isang pagkakasunud-sunod ng 5 sinusukat na distansya bilang access key, pagkatapos ang hanay ng iba't ibang mga kumbinasyon ay 6x6x6x6x6 = 7776

Nagpe-play sa mga numero ng tinukoy na distansya at ang haba ng access key maaari naming mai-configure ang isang access system na may maraming bilang ng mga kumbinasyon.

Palaging sumusukat ang distansya ng system.

Kung ang isang wastong distansya ay sinusukat ng sensor sa panahon ng isang tinukoy na agwat ng oras, nai-save ito ng sketch at sinisindi ang isang puting humantong sa isang maikling agwat ng oras.

Pagkatapos nito ay susuriin ng sketch kung ang lahat ng mga distansya na dating nai-save ay tumutugma sa parehong pagkakasunud-sunod na may naka-configure na key ng pag-access.

Kung gayon, sindihan ng sketch ang berdeng humantong at bubuksan ang hadlang.

Hakbang 2: Mga Pantustos

Mga gamit
Mga gamit
  • Isang HC-SR04 ultrasonic sensor
  • Isang ARDUINO NANO o katugmang microcotroller
  • Isang micro servo motor
  • Isang ARDUINO LCD
  • Isang I2C ARDUINO LCD adapter
  • Isang protoboard
  • Tatlong 5 mm leds: puti, pula at berde
  • Mga wire
  • Plywood
  • Karton

Hakbang 3: Fritzing Diagram

Fritzing Diagram
Fritzing Diagram

Hakbang 4: Pagbuo ng Sistema

Pagbuo ng Sistema
Pagbuo ng Sistema
Pagbuo ng Sistema
Pagbuo ng Sistema
Pagbuo ng Sistema
Pagbuo ng Sistema

Ang mga hakbang na sinunod ko upang maitayo ang system ay ang mga sumusunod:

  • Buksan ang maraming mga butas sa playwud upang mai-install ang ultrasonic sensor, ang micro servo motor, ang ARDUINO LCD at ang tatlong leds.
  • I-wire ang lahat ng mga bahagi at kumonekta sa microcontroller tulad ng nakikita mo sa mga larawan.

Hakbang 5: Ang Code

Maraming mga puntos na isasaalang-alang sa sketch:

Ang hindi nagbabagong string variable na "accessequence" ay nag-iimbak ng halaga ng access key

const String accessequence = "234";

  • Ang halagang distansya na makikita mo sa ARDUINO LCD ay hindi ang halagang distansya na sinusukat sa pulgada o sentimetro ngunit ang halaga ng isang "distansya na pangkat". Ibig kong sabihin kung ang distansya na sinusukat ng sensor ay mula 0, 78 "hanggang (0, 78" + step_distance) ang halagang "distansya ng pangkat" ay 1 at iba pa.
  • Maaari mong baguhin ang patuloy na integer na "step_distance", ang "min_distance" at ang "max_distance" upang ayusin ang katumpakan ng system.

Inirerekumendang: