Mundarija:

Ultrasonik kirish tizimi: 6 qadam (rasmlar bilan)
Ultrasonik kirish tizimi: 6 qadam (rasmlar bilan)

Video: Ultrasonik kirish tizimi: 6 qadam (rasmlar bilan)

Video: Ultrasonik kirish tizimi: 6 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Noyabr
Anonim
Ultrasonik kirish tizimi
Ultrasonik kirish tizimi

Bu safar men sizga ultratovushli kirish tizimini taqdim etaman, bu qiziqarli bo'lishi mumkin deb o'ylayman.

U ultratovush to'lqinlariga asoslangan, shuning uchun u boshqa elektron qurilmaga muhtoj bo'lmagan kontaktsiz kirish tizimi, lekin sizning xohlagan narsangizga kirishga ruxsat beradigan har qanday ob'ekt.

Tizim asoslari: o'lchangan masofalarning tartibli ketma -ketligi kalitni tashkil qiladi

Umid qilamanki sizga yoqadi

1 -qadam: Bu qanday ishlaydi

Tizim oldiga qo'yilgan narsaga masofani o'lchash uchun ultratovushli sensordan foydalanadi.

Aytaylik, biz tizimni 6 belgilangan masofani tan oladigan qilib sozladik: 1/2 ", 1/5" … va biz kirish o'lchami sifatida 5 o'lchangan masofalar ketma -ketligini aniqlaymiz, shunda har xil kombinatsiyalar to'plami 6x6x6x6x6 = 7776 bo'ladi.

Belgilangan masofalar soni va kirish tugmachasining uzunligi bilan o'ynab, biz juda ko'p kombinatsiyali kirish tizimini sozlashimiz mumkin.

Tizim har doim masofani o'lchaydi.

Belgilangan vaqt oralig'ida datchik tomonidan to'g'ri masofalar o'lchanadigan bo'lsa, eskiz uni saqlaydi va qisqa vaqt oralig'ida oq chiroqni yondiradi.

Shundan so'ng, eskiz oldindan saqlangan barcha masofalar sozlangan kirish kaliti bilan bir xil tartibda mos kelishini tekshiradi.

Agar shunday bo'lsa, eskiz yashil chiroqni yoritadi va to'siqni ochadi.

2 -qadam: materiallar

Ta'minotlar
Ta'minotlar
  • Bitta HC-SR04 ultratovush sensori
  • Bitta ARDUINO NANO yoki mos mikrokotroller
  • Bitta mikro servo vosita
  • Bitta ARDUINO LCD
  • Bitta I2C ARDUINO LCD adapteri
  • Bitta protobard
  • 5 mmli uchta LED: oq, qizil va yashil
  • Simlar
  • Kontrplak
  • Karton

3 -qadam: chizish diagrammasi

Qo'rqinchli diagramma
Qo'rqinchli diagramma

4 -qadam: tizimni yaratish

Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish

Tizimni yaratish uchun men bajargan qadamlar quyidagilar:

  • Ultrasonik sensor, mikro servo dvigatel, ARDUINO LCD va uchta LEDni o'rnatish uchun kontrplakda bir nechta teshiklarni oching.
  • Rasmda ko'rib turganingizdek, barcha komponentlarni sim bilan ulang va mikrokontrollerga ulang.

5 -qadam: Kod

Eskizda e'tiborga olish kerak bo'lgan bir nechta fikrlar:

"Accessequence" doimiy satr o'zgaruvchisi kirish kalitining qiymatini saqlaydi

const String accessequence = "234";

  • ARDUINO LCD -da ko'rish mumkin bo'lgan masofa qiymati dyuym yoki santimetrda o'lchanadigan masofa qiymati emas, balki "masofa guruhi" qiymatidir. Aytmoqchimanki, agar sensor o'lchagan masofa 0, 78 "dan (0, 78" + step_distance) gacha bo'lsa, "masofa guruhi" qiymati 1 va hokazo.
  • Tizim aniqligini sozlash uchun siz "step_distance", "min_distance" va "max_distance" doimiy tamsayılarini o'zgartirishingiz mumkin.

Tavsiya: