Satura rādītājs:

Uz ultraskaņu balstīta piekļuves sistēma: 6 soļi (ar attēliem)
Uz ultraskaņu balstīta piekļuves sistēma: 6 soļi (ar attēliem)

Video: Uz ultraskaņu balstīta piekļuves sistēma: 6 soļi (ar attēliem)

Video: Uz ultraskaņu balstīta piekļuves sistēma: 6 soļi (ar attēliem)
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Jūlijs
Anonim
Uz ultraskaņu balstīta piekļuves sistēma
Uz ultraskaņu balstīta piekļuves sistēma

Šoreiz es jums piedāvāju uz ultraskaņu balstītu piekļuves sistēmu, manuprāt, tā varētu būt interesanta.

Tas ir balstīts uz ultraskaņas viļņiem, tāpēc tā ir bezkontakta piekļuves sistēma, kurai nav nepieciešama cita elektroniska ierīce, bet kāds priekšmets, pat rokas, lai mēģinātu piešķirt piekļuvi visam, ko vēlaties.

Sistēmas pamati: sakārtota izmērīto attālumu secība veido atslēgu

ES ceru tev patīk

1. darbība. Kā tas darbojas

Sistēma izmanto ultraskaņas sensoru, lai izmērītu attālumu līdz objektam, kas novietots tā priekšā.

Pieņemsim, ka mēs konfigurējam sistēmu, lai tā pieņemtu 6 noteiktus attālumus: 1/2 ", 1/5",… un kā piekļuves atslēgu definētu 5 izmērītu attālumu secību, tad dažādu kombināciju kopa būtu 6x6x6x6x6 = 7776

Spēlējot ar norādīto attālumu skaitu un piekļuves atslēgas garumu, mēs varam konfigurēt piekļuves sistēmu ar milzīgu kombināciju skaitu.

Sistēma vienmēr mēra attālumus.

Ja sensors noteiktā laika intervālā mēra derīgus attālumus, skice to saglabā un īsā laika intervālā iedegas balta gaismas diode.

Pēc tam skice pārbauda, vai visi iepriekš saglabātie attālumi atbilst vienā secībā ar konfigurēto piekļuves atslēgu.

Ja tā, skice iedegsies zaļā gaismas diode un atvērs barjeru.

2. solis: Piegādes

Piegādes
Piegādes
  • Viens ultraskaņas sensors HC-SR04
  • Viens ARDUINO NANO vai saderīgs mikrokritenis
  • Viens mikro servo motors
  • Viens ARDUINO LCD
  • Viens I2C ARDUINO LCD adapteris
  • Viens protobords
  • Trīs 5 mm gaismas diodes: balta, sarkana un zaļa
  • Vadi
  • Saplāksnis
  • Kartons

3. solis: Fritzing diagramma

Fritzēšanas diagramma
Fritzēšanas diagramma

4. solis: sistēmas izveide

Sistēmas veidošana
Sistēmas veidošana
Sistēmas veidošana
Sistēmas veidošana
Sistēmas veidošana
Sistēmas veidošana

Sistēmas izveidē es esmu veicis šādas darbības:

  • Atveriet vairākus saplākšņa caurumus, lai uzstādītu ultraskaņas sensoru, mikro servomotoru, ARDUINO LCD un trīs gaismas diodes.
  • Pievienojiet visus komponentus vadiem un pievienojiet mikrokontrolleram, kā redzams attēlos.

5. darbība: kods

Skicē jāņem vērā vairāki punkti:

Pastāvīgais virknes mainīgais "accessequence" saglabā piekļuves atslēgas vērtību

const String accessequence = "234";

  • Attāluma vērtība, ko var redzēt ARDUINO LCD, nav attāluma vērtība, kas izmērīta collās vai centimetros, bet gan "attāluma grupas" vērtība. Es domāju, ja sensora izmērītais attālums iet no 0, 78 "līdz (0, 78" + step_distance), "attāluma grupas" vērtība ir 1 un tā tālāk.
  • Lai pielāgotu sistēmas precizitāti, varat mainīt nemainīgu veselu skaitli "step_distance", "min_distance" un "max_distance".

Ieteicams: