Turinys:

Ultragarsu pagrįsta prieigos sistema: 6 žingsniai (su nuotraukomis)
Ultragarsu pagrįsta prieigos sistema: 6 žingsniai (su nuotraukomis)

Video: Ultragarsu pagrįsta prieigos sistema: 6 žingsniai (su nuotraukomis)

Video: Ultragarsu pagrįsta prieigos sistema: 6 žingsniai (su nuotraukomis)
Video: The Choice is Ours (2016) Official Full Version 2024, Lapkritis
Anonim
Ultragarsu pagrįsta prieigos sistema
Ultragarsu pagrįsta prieigos sistema

Šį kartą pristatau jums ultragarsu pagrįstą prieigos sistemą, kuri, manau, gali būti įdomi.

Jis pagrįstas ultragarso bangomis, todėl tai yra bekontaktė prieigos sistema, kuriai nereikia jokio kito elektroninio prietaiso, bet kokio objekto, net jūsų rankų, kad galėtumėte pasiekti bet ką.

Sistemos pagrindai: tvarkinga išmatuotų atstumų seka sudaro raktą

Tikiuosi jums patinka

1 žingsnis: kaip tai veikia

Sistema naudoja ultragarso jutiklį, kad išmatuotų atstumus iki objekto, esančio priešais jį.

Tarkime, kad sukonfigūruosime sistemą priimti 6 nurodytus atstumus: 1/2 ", 1/5",… ir kaip prieigos raktą apibrėžiame 5 išmatuotų atstumų seką, tada skirtingų derinių rinkinys būtų 6x6x6x6x6 = 7776

Žaisdami su nurodytais atstumais ir prieigos rakto ilgiu galime sukonfigūruoti prieigos sistemą su daugybe derinių.

Sistema visada matuoja atstumus.

Jei jutiklis per nustatytą laiko tarpą matuoja teisingus atstumus, eskizas išsaugo jį ir per trumpą laiką uždega baltą lemputę.

Po to eskizas patikrina, ar visi anksčiau išsaugoti atstumai atitinka sukonfigūruotą prieigos raktą ta pačia tvarka.

Jei taip, eskizas užsidegs žalia lempute ir atvers užtvarą.

2 žingsnis: reikmenys

Prekės
Prekės
  • Vienas ultragarso jutiklis HC-SR04
  • Vienas ARDUINO NANO arba suderinamas mikro vežimėlis
  • Vienas mikro servo variklis
  • Vienas ARDUINO LCD
  • Vienas I2C ARDUINO LCD adapteris
  • Viena protoboard
  • Trys 5 mm šviesos diodai: balta, raudona ir žalia
  • Laidai
  • Fanera
  • Kartonas

3 žingsnis: Fritzing Diagrama

Fritzingo diagrama
Fritzingo diagrama

4 žingsnis: Sistemos kūrimas

Sistemos kūrimas
Sistemos kūrimas
Sistemos kūrimas
Sistemos kūrimas
Sistemos kūrimas
Sistemos kūrimas

Sistemos kūrimo veiksmai buvo šie:

  • Atidarykite keletą skylių ant faneros, kad įdiegtumėte ultragarsinį jutiklį, mikro servo variklį, ARDUINO LCD ir tris šviesos diodus.
  • Prijunkite visus komponentus ir prijunkite prie mikrovaldiklio, kaip matote paveikslėliuose.

5 žingsnis: Kodas

Eskize reikia atsižvelgti į keletą punktų:

Pastovus eilutės kintamasis „accessequence“saugo prieigos rakto vertę

const String accessequence = "234";

  • ARDUINO skystųjų kristalų ekrane matoma atstumo vertė yra ne atstumo vertė, išmatuota coliais ar centimetrais, bet „atstumo grupės“vertė. Turiu omenyje, jei jutiklio išmatuotas atstumas yra nuo 0, 78 "iki (0, 78" + žingsnio atstumas), "atstumo grupės" reikšmė yra 1 ir pan.
  • Sistemos tikslumui reguliuoti galite keisti pastovų sveikąjį skaičių „step_distance“, „min_distance“ir „max_distance“.

Rekomenduojamas: