Sommario:

Sistema di accesso a ultrasuoni: 6 passaggi (con immagini)
Sistema di accesso a ultrasuoni: 6 passaggi (con immagini)

Video: Sistema di accesso a ultrasuoni: 6 passaggi (con immagini)

Video: Sistema di accesso a ultrasuoni: 6 passaggi (con immagini)
Video: Principi fisici degli ultrasuoni - Parte 2 2024, Luglio
Anonim
Sistema di accesso basato su ultrasuoni
Sistema di accesso basato su ultrasuoni

Questa volta vi presento un sistema di accesso ad ultrasuoni che penso possa essere interessante.

Si basa su onde ultrasoniche quindi è un sistema di accesso senza contatto che non ha bisogno di nessun altro dispositivo elettronico ma qualunque oggetto anche le tue mani per cercare di concedere l'accesso a ciò che vuoi.

Le basi del sistema: una sequenza ordinata di distanze misurate costituisce una chiave

Spero ti piaccia

Passaggio 1: come funziona

Il sistema utilizza un sensore a ultrasuoni per misurare le distanze da un oggetto posizionato di fronte ad esso.

Supponiamo di configurare il sistema per ammettere 6 distanze specificate: 1/2", 1/5", … e di definire una sequenza di 5 distanze misurate come chiave di accesso, quindi l'insieme delle diverse combinazioni sarebbe 6x6x6x6x6 = 7776

Giocando con i numeri delle distanze specificate e la lunghezza della chiave di accesso possiamo configurare un sistema di accesso con un numero enorme di combinazioni.

Il sistema misura sempre le distanze.

Se una distanza valida viene misurata dal sensore durante un intervallo di tempo specificato, lo schizzo la salva e accende un led bianco durante un breve intervallo di tempo.

Successivamente lo schizzo verifica se tutte le distanze precedentemente salvate corrispondono nello stesso ordine con la chiave di accesso configurata.

In caso affermativo, lo sketch accenderà il led verde e aprirà la barriera.

Passaggio 2: materiali di consumo

Forniture
Forniture
  • Un sensore a ultrasuoni HC-SR04
  • Un ARDUINO NANO o un microcontrollore compatibile
  • Un micro servomotore
  • Un ARDUINO LCD
  • Un adattatore LCD I2C ARDUINO
  • Una scheda prototipi
  • Tre led da 5 mm: bianco, rosso e verde
  • fili
  • compensato
  • Cartone

Passaggio 3: diagramma di sfregamento

Diagramma di Fritzing
Diagramma di Fritzing

Passaggio 4: costruzione del sistema

Costruire il sistema
Costruire il sistema
Costruire il sistema
Costruire il sistema
Costruire il sistema
Costruire il sistema

I passaggi che ho seguito per costruire il sistema sono i seguenti:

  • Aprire diversi fori sul compensato per installare il sensore ultrasonico, il micro servomotore, l'ARDUINO LCD e i tre led.
  • Cablate tutti i componenti e collegatevi al microcontrollore come potete vedere nelle immagini.

Passaggio 5: il codice

Diversi punti da tenere in considerazione nello schizzo:

La variabile stringa costante "accessequence" memorizza il valore della chiave di accesso

const String accessequence = "234";

  • Il valore della distanza che puoi vedere sull'LCD ARDUINO non è il valore della distanza misurato in pollici o centimetri ma il valore di un "gruppo di distanza". Intendo dire che se la distanza misurata dal sensore va da 0, 78" a (0, 78" + step_distance) il valore "distance group" è 1 e così via.
  • È possibile modificare l'intero costante "step_distance", "min_distance" e "max_distance" per regolare la precisione del sistema.

Consigliato: