Sommario:
- Forniture
- Passaggio 1: impostazione del sensore
- Passaggio 2: cablaggio
- Passaggio 3: ottenere la prima estensione
- Passaggio 4: inizializzazione della connessione e abilitazione dell'algoritmo
- Passaggio 5: primo programma
- Passaggio 6: test
- Passaggio 7: collegamento dell'OLED
- Passaggio 8: ottenere la seconda estensione
- Passaggio 9: il programma finale
- Passaggio 10: esecuzione del programma
Video: Sensore di visione Micro:bit MU - Connessione seriale e schermo OLED: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questa è la mia terza guida al sensore di visione MU. Finora abbiamo provato a utilizzare la MU per riconoscere le carte con numeri e forme, ma per esplorare il nostro sensore MU con progetti più complessi vorremmo ottenere un risultato migliore. Non possiamo ottenere così tante informazioni dai soli LED.
Quindi in questo progetto programmeremo il micro:bit per prendere le informazioni che otteniamo dal sensore MU e inviarle su un OLED. Poiché l'OLED richiede una connessione I2C, dobbiamo impostare una connessione seriale tra la MU e il nostro mirco:bit.
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.
8 x ponticelli (femmina-femmina)
1 x schermo OLED
Passaggio 1: 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 avere una connessione seriale, quindi lavoreremo in modalità UART. Ciò significa che i due interruttori dovrebbero essere su 00, quindi entrambi dovrebbero essere on off.
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
RX-> pin 13
TX -> pin 14
G -> Terra
V -> 3,3-5 V
Passaggio 3: ottenere la prima 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
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 casella blu scuro indica al Micro:bit quali pin utilizzare per la connessione seriale.
La prima parte arancione del codice inizializza la connessione seriale.
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: primo programma
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. Quindi qui ci aspetteremmo una faccina sorridente se viene rilevata una carta numerica e una faccia accigliata se non viene rilevata.
Il codice può essere trovato qui.
Passaggio 6: test
Testiamo la prima parte del programma.
Passaggio 7: collegamento dell'OLED
Anche il cablaggio è piuttosto semplice, usiamo quattro cavi jumper per collegare l'OLED con la tua breakout board.
OLED -> Scheda breakout
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Passaggio 8: ottenere la seconda estensione
Andiamo al nostro programma in Makecode e andiamo in "Avanzate" e selezioniamo "Estensioni". Lì cerchiamo Oled12864 e selezioniamo l'estensione OLED12864_I2C.
Passaggio 9: il programma finale
Nel setup aggiungiamo un blocco per inizializzare l'OLED.
Nel programma principale aggiungiamo un blocco per fare in modo che l'OLED ci dia il valore dell'etichetta della carta numerica. Ricorda che per le carte numero il valore dell'etichetta è anche il valore sulla carta.
Possiamo cambiare la posizione del numero cambiando il valore x e y.
Il programma definitivo lo trovate qui.
Passaggio 10: esecuzione del programma
Quando esegui il programma, il micro:bit dovrebbe sorridere quando il sensore MU rileva una carta numerica e corrugare le sopracciglia per il resto del tempo, mentre l'OLED scrive il numero dell'ultima carta rilevata.
Consigliato:
Sensore di visione Micro:bit MU - Inseguimento di oggetti: 7 passaggi
Micro: bit MU Vision Sensor - Object Tracking: Quindi in questo istruibile inizieremo a programmare la Smart Car che costruiamo in questo istruibile e su cui abbiamo installato un sensore di visione MU in questo istruibile. Programmeremo il micro: bit con un semplice tracciamento di oggetti, quindi
Sensore di visione Micro:bit MU per principianti - Riconoscimento I2C e Shape Card: 8 passaggi
Sensore di visione MU Micro:bit per principianti - Riconoscimento I2C e Shape Card: ho messo le mani su un sensore di visione MU per Micro:bit. Sembra essere uno strumento interessante che mi consentirà di realizzare molti progetti diversi basati sulla visione. Purtroppo non sembrano così tante guide e mentre la documentazione è davvero
Sensore di visione Micro:bit MU per principianti - Valori delle etichette e riconoscimento della carta numerica: 6 passaggi
Sensore di visione MU Micro:bit per principianti - Valori delle etichette e riconoscimento della scheda numerica: 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
Sensore di visione Micro:bit MU - Rilevamento di oggetti: 6 passaggi
Micro:bit MU Vision Sensor - Tracking Objects: Questa è la mia quarta guida al sensore di visione MU per micro:bit. Qui esaminerò come tracciare oggetti con il micro: bit e scrivere le coordinate su uno schermo OLED. Nelle mie altre guide ho esaminato come collegare il micro: bit al
Trasformare la fotocamera in "visione notturna militare", aggiungere l'effetto di visione notturna o creare la modalità di visione notturna su qualsiasi telecamera!!!: 3 passaggi
Trasforma la tua fotocamera in "visione notturna militare", aggiungi l'effetto di visione notturna o crea la modalità di visione notturna" su qualsiasi telecamera!!!: *** Questo è stato inserito nel CONCORSO DIGITAL DAYS PHOTO, per favore votami** *Se hai bisogno di aiuto, invia un'e-mail a: [email protected] Parlo inglese, francese, giapponese, spagnolo e conosco altre lingue se