Taula de continguts:

Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos
Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos

Vídeo: Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos

Vídeo: Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos
Vídeo: Master Class Inria Academy with RIOT, by Alexandre Abadie 2024, Desembre
Anonim
Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape
Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape

He posat les mans en un sensor de visió MU per al Micro: bit. Sembla ser una eina interessant que em permetrà fer molts projectes diferents basats en la visió. Lamentablement, no sembla que hi hagi moltes guies i, tot i que la documentació és molt bona en algun lloc, també té alguns dèficits i la programació no sempre és intuïtiva. Així doncs, per ajudar els altres, faré una sèrie de guies i projectes.

Subministraments

1 x micro: bit de BBC

1 x Morpx Mu Vision Sensor 3

1 x placa Micro: bits breakout: ha de tenir accés als pins 19 i 20, que no tenen tots els taulers breakout. Faig servir elecfreaks motorbit, perquè m’agrada aquest tauler.

4 x cables de pont (Dona-Dona)

Pas 1: Configuració del sensor

Configuració del sensor
Configuració del sensor

Abans de començar a connectar qualsevol cosa, volem configurar el sensor correctament.

El sensor Mu Vision té 4 interruptors. Els dos de l'esquerra decideixen el seu mode de sortida i els dos de la dreta decideixen la seva adreça.

Com que volem que l'adreça sigui 00, els dos interruptors de la dreta haurien d'estar desactivats.

Els diferents modes de sortida són:

00 UART

01 I2C

10 transmissió de dades Wifi

11 transmissió d'imatges Wifi

Volem treballar en mode I2C, de manera que els dos commutadors haurien d’estar a 01, de manera que l’esquerra més s’ha d’apagar i l’altre.

Pas 2: cablejat

El cablejat és bastant senzill, només cal que utilitzeu quatre cables jumper per connectar el sensor Mu a la vostra placa de sortida.

Sensor Mu -> Tauler de ruptura

SDA -> pin 20

SCL -> pin 19

G -> Terra

V -> 3.3-5V

Pas 3: Obtenir l'extensió

Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió

Primer anem a l’editor Makecode i iniciem un nou projecte. Després anem a "Avançat" i seleccionem "Extensions". Tingueu en compte que, com que sóc danès, aquests botons tenen noms lleugerament diferents a les imatges. A les extensions cerquem "Muvision" i seleccionem l'únic resultat que obtindrem.

Pas 4: Inicialització de la connexió i habilitació de l'algorisme

Inicialització de la connexió i habilitació de l'algorisme
Inicialització de la connexió i habilitació de l'algorisme

Quan utilitzeu aquesta extensió, obtindreu alguns errors "No es pot llegir la propietat dels indefinits". Això és només perquè falta l’animació micro: bits. No afecta la compilació i l'execució del programa.

La primera part taronja del codi inicialitza la connexió I2C.

La segona part taronja del codi habilita els algorismes de reconeixement de cartes de formes.

La visualització de números s’utilitza per solucionar problemes. Si el micro: bit no compta fins a tres quan executeu el programa, comproveu que els cables estiguin connectats correctament als pins correctes.

Podeu trobar el programa aquí.

Pas 5: detecta la targeta de forma

Detecta la forma de la targeta
Detecta la forma de la targeta

La targeta Detecta forma dóna un 0 o 1. Si es detecta una targeta de forma, obtenim un 1 (cert) i un 0 (fals) si no es detecta una targeta de forma. Per tant, si el sensor Mu detecta una targeta de forma, hauríem de tenir una cara somrient i, si no, hauríem de tenir una cara fruncida.

Podeu trobar el codi aquí.

Pas 6: executeu el primer programa

Image
Image

El kit de sensor Mu inclou diferents targetes. Proveu-los d’agafar-los al sensor. Hauria de ser capaç de reconèixer les cartes de forma i donar-vos un somriure quan la presenteu amb una d’elles.

Pas 7: detecteu les formes de les cartes

L '"Algorisme d'obtenció" dóna una sortida de 0 (fals) o 1 (cert). Quan utilitzeu un "Obtén l'algorisme", s'utilitzarà l'algoritme a l'últim "Detectar" positiu. És per això que en aquest programa tenim una sentència IF ELSE externa que utilitza "Detecta" i una sentència IF ELSE interna que utilitza "Get algorithm".

El programa hauria de ser capaç de reconèixer les formes específiques de les cartes de formes triangle, quadrat, creu i tick i mostrar les formes al micro: bit. Altres cartes de formes es reconeixeran com a cartes de formes i us donaran un somriure.

Cerqueu el codi aquí.

Pas 8: executeu el programa

Quan executeu el programa, el sensor Mu i el micro: bit haurien de ser capaços de reconèixer les cartes de forma quadrada, triangular, de tick i de forma creuada. Les altres cartes de forma es reconeixeran com a cartes de forma, però no us mostrarà quina carta específica es tracta. Podeu provar d'ampliar el programa perquè pugui reconèixer les últimes cartes de forma.

Recomanat: