Sommario:

Controllo gestuale semplice tramite sensori IR: 7 passaggi
Controllo gestuale semplice tramite sensori IR: 7 passaggi

Video: Controllo gestuale semplice tramite sensori IR: 7 passaggi

Video: Controllo gestuale semplice tramite sensori IR: 7 passaggi
Video: Arduino Lezione 15 Passaggio a livello con sensore a infrarossi (IR) e Servo 2024, Dicembre
Anonim
Controllo gestuale semplice tramite sensori IR
Controllo gestuale semplice tramite sensori IR

Controllare le cose usando i gesti è sempre eccitante e divertente, ma con i sensori disponibili sul mercato per riconoscere i gesti è piuttosto costoso. Quindi, come possiamo fare un semplice controllo gestuale usando pochi dollari? Bene, i sensori IR se usati correttamente possono essere usati per riconoscere semplici gesti. Usando 2 sensori IR possiamo fargli riconoscere quattro tipi di gesti, che sono scorrimento a sinistra, scorrimento a destra, agitando la mano e spostando la mano avanti e indietro.

Realizzeremo questo progetto utilizzando SLabs-32. Ha uno schermo TFT integrato che possiamo utilizzare visualizzando immagini quando viene riconosciuto un particolare gesto.

SLabs-32 è utile con questi progetti di tipo gentile, abbiamo molte risorse a bordo su SLabs-32. Possiamo anche utilizzare la scheda SD per visualizzare le immagini sullo schermo TFT e cambiarle ogni volta che scorriamo verso sinistra o verso destra.

Per semplificare le cose, mostreremo solo un'emoji che appare a sinistra oa destra a seconda del nostro movimento.

Per ottenere il tuo SLabs-32 clicca su questo link

Passaggio 1: elenco dei materiali

Per questo progetto avresti bisogno di:

  • SLabs-32 (v0.1)
  • 2 x sensori IR

Passaggio 2: rimozione dell'IC per i valori analogici

Rimozione dell'IC per i valori analogici
Rimozione dell'IC per i valori analogici
Rimozione dell'IC per i valori analogici
Rimozione dell'IC per i valori analogici

Un sensore IR normalmente ci fornisce un'uscita digitale, 0 o 1. Dobbiamo rimuovere l'IC dal sensore IR e utilizzare un ponticello per collegarlo al ricevitore del sensore IR. Questo ci darà valori analogici dal sensore IR. Per fare ciò, traccia il pin del ricevitore collegato al pin del supporto dell'IC. Osserva l'immagine in questo passaggio per avere un'idea di come tracciare il pin del ricevitore. Ho evidenziato la traccia del ricevitore per una migliore comprensione.

Collegare un ponticello in quel pin del ricevitore dell'IC per utilizzare questo sensore come sensore analogico

Passaggio 3: funzionamento del controllo gestuale

Funzionamento del controllo gestuale
Funzionamento del controllo gestuale

Per riconoscere i movimenti dei gesti utilizzando i sensori IR, utilizziamo un meccanismo di attivazione. Abbiamo due sensori IR, chiamiamoli per comodità sinistra-IR e destra-IR. Left-IR è il sensore IR sul lato sinistro e right-IR è l'IR sul lato destro. Quando scorriamo verso sinistra, spostiamo la mano da destra a sinistra. Il sensore IR destro rileva per primo questo movimento e solleva una bandiera. Solo ora, se viene rilevato un movimento sul sensore IR sinistro, lo riconosce come uno swipe sinistro. Simile anche per lo scorrimento a destra. Non vogliamo risultati errati se muoviamo semplicemente la mano sul sensore IR giusto, quindi viene mostrato lo scorrimento a destra. Quindi per renderlo più sensato usiamo questo meccanismo.

Per riconoscere il gesto di sventolio contiamo semplicemente il numero di volte che la persona ha fatto scorrere il dito a destra e a sinistra consecutivamente in un periodo di tempo, che nel nostro caso è di 5 secondi.

Passaggio 4: calibrazione dei sensori

Ora il posizionamento del sensore IR è molto importante, poiché decideranno i valori di soglia. Nota i valori del sensore IR quando metti la mano vicino ai sensori IR, usa questi valori per decidere la tua soglia per rilevare qualsiasi movimento vicino al tuo sensore IR. Inoltre, posiziona i tuoi sensori IR uno accanto all'altro con circa 3 cm di spazio tra loro.

Passaggio 5: connessioni hardware

Connessioni hardware
Connessioni hardware

Collegare l'uscita analogica dei due sensori IR agli ingressi analogici di SLabs-32.

Per semplificare le cose, usa un nastro per tenere il sensore IR in un punto. Se si sposta accidentalmente il sensore IR, è necessario ricalibrare nuovamente tutti i valori del sensore. Quindi, usa un nastro o qualsiasi cosa che lo tenga fermo in un punto

Passaggio 6: programmazione di SLabs-32

Basta caricare lo schizzo allegato a questo progetto.

Osserva le letture del sensore IR nel monitor seriale. Se necessario, apportare modifiche se i valori di soglia non corrispondono alle letture del sensore IR. Regola i valori e imposta la soglia come desideri.

Passaggio 7: diventa Tony Stark

Beh, non proprio, ma ora hai un meccanismo di controllo dei gesti a basso costo che puoi usare con tutto ciò che vuoi, proprio come Tony Stark di Iron-man fa con Jarvis. Ok non proprio, ma almeno questo è un inizio.

Consigliato: