Sommario:

Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento della carta numerica: 6 passaggi
Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento della carta numerica: 6 passaggi

Video: Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento della carta numerica: 6 passaggi

Video: Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento della carta numerica: 6 passaggi
Video: L'OLTRE ESISTE! Le Verità Scientifiche sulla Medianità - Il Dott. F. Sinesio e le sue rivelazioni 2024, Luglio
Anonim
Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento delle carte numeriche
Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento delle carte numeriche

Questa è la mia seconda guida al sensore di visione MU. In questo progetto programmeremo il micro:bit per riconoscere le diverse tessere numeriche utilizzando i valori delle etichette.

Forniture

1 x micro BBC: bit

1 x sensore di visione Morpx Mu 3

1 x scheda breakout Micro:bit - Deve avere accesso ai pin 19 e 20, che non tutte le schede breakout hanno. Io uso elecfreaks motorbit, perché mi piace quella scheda.

4 x ponticelli (femmina-femmina)

Passaggio 1: impostazione del sensore

Impostazione del sensore
Impostazione del sensore

Prima di iniziare a collegare qualsiasi cosa, vogliamo configurare correttamente il sensore.

Il sensore Mu Vision ha 4 interruttori. I due a sinistra decidono la sua modalità di uscita e i due a destra ne decidono l'indirizzo.

Poiché vogliamo che l'indirizzo sia 00, entrambi gli interruttori a destra dovrebbero essere disattivati.

Le diverse modalità di uscita sono:

00 UART

01 I2C

10 Trasferimento dati Wi-Fi

11 Trasmissione immagini Wi-Fi

Vogliamo lavorare in modalità I2C, quindi i due interruttori dovrebbero essere su 01, quindi quello più a sinistra dovrebbe essere spento e l'altro dovrebbe essere acceso.

Passaggio 2: cablaggio

Il cablaggio è abbastanza semplice, basta usare quattro cavi jumper per collegare il sensore Mu con la scheda breakout.

Sensore Mu -> Scheda breakout

SDA -> pin 20

SCL -> pin 19

G -> Terra

V -> 3,3-5 V

Passaggio 3: ottenere l'estensione

Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione

Per prima cosa andiamo nell'editor Makecode e iniziamo un nuovo progetto. Andiamo quindi su "Avanzate" e selezioniamo "Estensioni". Tieni presente che, poiché sono danese, questi pulsanti hanno nomi leggermente diversi nelle immagini. Nelle estensioni cerchiamo "Muvision" e selezioniamo l'unico risultato che otteniamo.

Passaggio 4: inizializzazione della connessione e abilitazione dell'algoritmo

Inizializzazione della connessione e abilitazione dell'algoritmo
Inizializzazione della connessione e abilitazione dell'algoritmo

Quando usi questa estensione otterrai alcuni errori "Impossibile leggere la proprietà di undefined". Questo è solo perché manca l'animazione micro:bit. Non influisce sulla compilazione e l'esecuzione del programma.

La prima parte arancione del codice inizializza la connessione I2C.

La seconda parte arancione del codice abilita gli algoritmi di riconoscimento della tessera numerica.

La visualizzazione dei numeri viene utilizzata per risolvere i problemi.

Se il micro:bit non conta fino a tre quando esegui il programma, controlla che i cavi siano collegati correttamente ai pin giusti.

Passaggio 5: il programma principale

Il programma principale
Il programma principale

Rileva la carta numerica fornisce uno 0 o 1. Se viene rilevata una carta numerica, otteniamo un 1 (vero) e uno 0 (falso) se non viene rilevata una carta numerica.

Il valore "Ottieni valore etichetta algoritmo" ci fornisce un valore etichetta a seconda di ciò che pensiamo di guardare e di ciò che il sensore di visione MU pensa di vedere. Quindi, se guardassimo i colori, otterremmo un numero da 0 a 8. 8 significherebbe che il sensore di visione MU ha rilevato il viola, 1 significherebbe che ha rilevato il nero o il grigio scuro e 0 significherebbe che ha rilevato uno sconosciuto colore.

Per le tessere numeriche il valore dell'etichetta corrisponde al numero sulla tessera, quindi se viene rilevato il numero 8, il sensore MU gli darebbe il valore dell'etichetta 8. Ciò significa che non è necessario dire al programma cosa significa ogni valore dell'etichetta. Il programma deve semplicemente mostrarci il valore, quindi usiamo il comando "Mostra stringa". Che è "Vis streng" in danese.

Il programma può essere trovato qui.

Passaggio 6: esecuzione del programma

Quando esegui il programma, il sensore Mu e il micro:bit dovrebbero essere in grado di riconoscere tutte le carte numeriche. Puoi provare ad espandere il programma in modo che possa riconoscere sia le carte numeriche che quelle sagomate.

Ecco alcuni degli altri algoritmi e le loro etichette corrispondenti.

Etichetta delle carte forma:

Spunta -> 1

Croce -> 2

Cerchio -> 3

Quadrato -> 4

Triangolo -> 5

Non valido -> 0

Etichetta schede traffico:

Avanti -> 1

Sinistra -> 2

Destra -> 3

Girati -> 4

Parco -> 5

Non valido -> 0

Etichetta a colori:

Nero/Grigio Scuro -> 1

Bianco -> 2

Rosso -> 3

Giallo -> 4

Verde -> 5

Ciano -> 6

Blu -> 7

Viola -> 8

Sconosciuto -> 0

Consigliato: