Taula de continguts:
- Subministraments
- Pas 1: Pas 1: Configuració del sensor
- Pas 2: pas 2: cablejat
- Pas 3: Obtenir les extensions
- Pas 4: Codificació: a l’inici
- Pas 5: Codificació: bucle per sempre
- Pas 6: proves
Vídeo: Sensor de visió MU de micro: bits: seguiment d'objectes: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquesta és la meva quarta guia del sensor de visió MU per al micro: bit. Aquí examinaré com fer un seguiment d'objectes amb el micro: bit i escriure les coordenades en una pantalla OLED. A les meves altres guies he analitzat com connectar el micro: bit al sensor de visió MU i OLED i com obtenir l'extensió adequada per programar-la. Encara ho explicaré en aquesta guia, però una mica més ràpid.
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.
8 x cables de pont (Dona-Dona)
1 pantalla OLED
Pas 1: Pas 1: 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 utilitzar una connexió en sèrie, perquè la pantalla OLED necessita només pins micro I2C de micro: bits, de manera que treballarem en mode UART. Això vol dir que els dos commutadors haurien d’estar activats a 00, de manera que tots dos haurien d’estar apagats.
Pas 2: pas 2: cablejat
El cablejat és bastant senzill, només cal que utilitzeu quatre cables jumper per connectar el sensor Mu amb la nostra placa de sortida. Mireu la imatge del pas 1 per obtenir ajuda.
Sensor Mu -> Tauler de ruptura
RX-> pin 13
TX -> pin 14
G -> Terra
V -> 3.3-5V
A continuació, fem servir quatre cables de pont per connectar l’OLED amb la nostra placa de sortida.
OLED -> Tauler Breakout
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Pas 3: Obtenir les extensions
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. A continuació, tornem a les extensions i cerquem oled12864 i seleccionem l'extensió OLED12864_I2C.
Pas 4: Codificació: a l’inici
El primer bloc d’aquest programa indica al micro: bit quins pins ha d’utilitzar per fer la connexió en sèrie. Si heu utilitzat els mateixos pins que jo quan vau connectar el sensor de visió MU, voleu configurar TX al pin 13 i RX al pin 14. Baudrate, que és la velocitat amb què parlarà el sensor de visió micro: bit i MU, s'ha d'establir a 9600.
El següent bloc inicialitza la connexió I2C entre la pantalla OLED i Micro: bit. L'adreça depèn del maquinari OLED. Sovint són 60, però per a algunes pantalles OLED poden ser 61 o altres números.
Inclou els tres blocs de números de mostra per ajudar a resoldre problemes. Per exemple, si el micro: bit només compta fins a 2 en iniciar-se, sé que hi ha un problema en habilitar l'algorisme de la targeta de formes. Podeu incloure un quart bloc de números de programa entre el primer i el segon bloc del programa actual.
El següent bloc, el primer bloc taronja, inicialitza la connexió sèrie entre el sensor de visió MU i el micro: bit.
El bloc següent és un bloc de números de mostra per a la resolució de problemes.
El següent bloc, que hauria de ser el segon bloc taronja, indica al sensor MU que habiliti els algoritmes de la forma de targeta.
L'últim bloc és un bloc de números de mostra per a la resolució de problemes.
Pas 5: Codificació: bucle per sempre
Comencem el programa amb un bloc if-else, amb un bloc de targeta de forma de detecció.
La targeta Detecta forma dóna un 0 o 1. Si es detecta una targeta de forma, obtindrem un 1 (cert) i un 0 (fals) si no es detecta cap targeta numèrica. Ho hem d’incloure, ja que amb les nostres cartes de formes els algoritmes sempre s’executaran a les darreres cartes de formes detectades. Per tant, si mai no detectem cap fitxa de fitxer, no podem executar els algoritmes.
El primer bloc de la declaració de veritat indica a la pantalla OLED que escrigui un W (per amplada) a l'extrem superior esquerre de la pantalla. Posició (0, 0).
El següent bloc indica a la pantalla OLED que escrigui el número que obté de l'algorisme de la targeta de formes a la dreta de la Posició W. (2, 0). Aquest número ens indica l’amplada de la forma de la targeta.
El programa continua així.
Primer un bloc que indica a la pantalla OLED que escrigui una carta. H per alçada a (5, 0). X per al valor de la posició X a (0, 2). Y per al valor de la posició Y a (5, 2)
A continuació, un segon bloc que indica a la pantalla OLED que escrigui un número que rep de l'algorisme de la targeta de formes. L'alçada de les cartes a (7, 0). Les cartes tenen la posició X a (2, 2). Les cartes posició Y a (7, 2).
Així, quan executem el programa i el sensor MU Vision detecta una fitxa, ens proporcionarà l'amplada, l'alçada i la posició de les targetes.
El programa complet el podeu trobar aquí.
Pas 6: proves
Pot ser que sigui una mica difícil de veure al vídeo, però quan moc la targeta d’un costat a un altre, el valor X canvia. Moure la targeta cap amunt i cap avall canvia el valor Y. Si acosteu la targeta al sensor de visió MU i l’allunyeu, es canvien els valors d’alçada i amplada.
És molt fàcil utilitzar aquest programa per detectar altres coses. Només cal que canvieu la "targeta de forma" pel que vulgueu detectar. Ha de funcionar amb blocs de colors, boles, cossos, targetes numèriques i targetes de trànsit.
Recomanat:
Sensor de visió MU de micro: bits: seguiment d'objectes: 7 passos
Sensor de visió MU de micro: bits: seguiment d'objectes: per tant, en aquest instructable començarem a programar el Smart Car que construïm en aquest instructable i que hi instal·larem un sensor de visió MU en aquest instructable. Programarem el micro: una mica amb un simple seguiment d'objectes, així que
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant l’aplicació de formes: 5 passos
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant Shape Puncher: mètode d’aprenentatge / ensenyament per a estudiants que s’inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Puny gran EkTools de 2 polzades; les formes sòlides són les millors. Tros de paper o c
Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos
Sensor de visió MU Micro: bit 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 tantes guies i, tot i que la documentació és realment
Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos
Sensor de visió MU micro: bits per a principiants: valors d’etiquetes i reconeixement de targetes numèriques: Aquesta és la meva segona guia del sensor de visió MU. En aquest projecte programarem el micro: bit per reconèixer les diferents targetes numèriques mitjançant valors d’etiquetes
Programació orientada a objectes: creació d'objectes Mètode / tècnica d'aprenentatge / ensenyament amb tisores: 5 passos
Programació orientada a objectes: Creació d'objectes Mètode / Tècnica d'aprenentatge / ensenyament amb tisores: Mètode d'aprenentatge / ensenyament per a estudiants que s'inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Parts: 1. Tisores (ho farà qualsevol tipus). 2. Peça de paper o cartolina. 3. Marcador