Taula de continguts:
- Subministraments
- Pas 1: Combinació de cables (ometeu si teniu filferro de cocodril femella)
- Pas 2: Configuració del sensor de visió MU
- Pas 3: connectar el sensor MU a la placa Breakout
- Pas 4: Connexió de la rajola Zip al micro: bit i alimentació
- Pas 5: Obtenir les extensions
- Pas 6: S'explica el sistema de coordenades
- Pas 7: Codificació: a l'inici
- Pas 8: Codificació: bucle per sempre
- Pas 9: executeu el programa
Vídeo: Sensor de visió MU micro: bit i rajola cremallera combinats: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Per tant, en aquest projecte combinarem el sensor de visió MU amb una rajola Zip Kitronik. Utilitzarem el sensor de visió MU per reconèixer els colors i aconseguirem que el Zip Tile ens el mostri.
Utilitzarem algunes de les tècniques que hem utilitzat abans. Principalment, com programar una rajola zip i com connectar en sèrie el sensor de visió MU a un micro: bit. Podeu trobar els meus indicatius seguint aquests enllaços:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Subministraments
1 x Micro: bit
1 rajola Zip Kitronik
1 x sensor de visió Morphx MU 3
1 x Micro: bit breakout board - No podeu utilitzar elecfreaks motorbit, ja que la seva protecció fa que sigui impossible alimentar-lo directament des de la rajola zip.
4 cables de pont (femella-femella) per connectar el sensor de visió MU
3 x cables de pont (Alligator-Female) per connectar la rajola Zip. En lloc d’un cocodril per a femella, també podeu utilitzar un cable de cocodril normal, una femella-mascle o en lloc d’una femella-mascle podeu fer servir una femella-femella i un mascle-mascle.
Els cargols de 3 x 3M La longitud no és tan important. Obtindreu 5 d’aquests cargols amb la rajola de cremallera.
3,5 - 5,3 V font d'alimentació. Només faig servir un suport de bateria de 3 x AA amb un botó d’encesa / apagada
Pas 1: Combinació de cables (ometeu si teniu filferro de cocodril femella)
La primera imatge mostra com fer un filferro de cocodril-femella, combinant un filferro de cocodril-cocodril i femella.
La segona imatge mostra com fer un filferro de caimà-femella, combinant un filferro de caimà-caimà, mascle-home i femella-femella.
Pas 2: Configuració del sensor de visió MU
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 tenir una connexió en sèrie, de manera que treballarem en mode UART. Això significa que els dos interruptors de l'esquerra haurien d'estar activats a 00, de manera que tots dos haurien d'estar apagats. També podríem haver funcionat en mode I2C, però aleshores el vostre tauler ha de tenir accés als pins 19 i 20.
Pas 3: connectar el sensor MU a la placa Breakout
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 2 per obtenir ajuda.
Sensor Mu -> Tauler de ruptura
RX-> pin 13
TX -> pin 14
G -> Terra
V -> 3.3-5V
Pas 4: Connexió de la rajola Zip al micro: bit i alimentació
Aquest projecte atraurà la seva força a través de la rajola de cremallera, de manera que connectem la bateria a la rajola de cremallera i cargolem els cargols M3 al pin 0, GND i Power.
He posat cargols a tots els forats dels passadors de la imatge, però només necessiteu el pin 0, GND i Power.
A continuació, utilitzeu els cables de salt femella-cocodril per connectar el pin 0, GND i Power al pin 0, GND i Power a la vostra placa de sortida. També he marcat el Pin 1 i el Pin 2 amb clips de cocodril a la segona imatge, però no cal fer-ho ni cal connectar-los al tauler de sortida.
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.
Rajola de cremallera -> Tauler de ruptura
Pin 0 -> Pin 0
GND -> GND
Potència -> 3,3 V
Connecteu l'alimentació al zip i no al micro: bit. El zip necessita molta més potència que el micro: bit que pot proporcionar, però pot alimentar el micro: bit amb força facilitat. Les mesures de seguretat integrades impedeixen que la cremallera sigui alimentada pel micro: bit.
Si alimenteu el micro: bit i zip des de dues fonts diferents, aquestes mesures de seguretat de vegades s’activaran i el zip deixarà de funcionar. No us preocupeu. Només cal eliminar tota la potència i esperar. Al cap d’uns minuts hauria de tornar a funcionar. Això passa sovint quan connecteu el micro: bit a l'ordinador, sense treure l'alimentació del zip.
Pas 5: Obtenir les extensions
Primer aneu a l’editor Makecode i inicieu un projecte nou. A continuació, aneu a "Avançat" i seleccioneu "Extensions". Tingueu en compte que, com que sóc danès, aquests botons tenen noms lleugerament diferents a les imatges. A les extensions, cerqueu "zip tile" i seleccioneu l'únic resultat que obtingueu.
A continuació, torneu a les extensions i cerqueu "Muvision" i seleccioneu l'únic resultat que obtingueu.
Pas 6: S'explica el sistema de coordenades
Quan comencem a programar, utilitzarem el sistema de coordenades del sensor de visió MU. Aquí el valor X és el valor horitzontal. Va del 0 al 100, sent 0 el punt més esquerre que pot veure el sensor i el 100 és el punt més esquerre.
El valor Y és el valor vertical. Va del 0 al 100, sent 0 el punt més alt que pot veure el sensor i el 100 és el punt més baix.
Pas 7: Codificació: a l'inici
Inclou els quatre blocs "Mostra el número" per a la resolució de problemes, ja que em permet veure on deixa de funcionar el programa i els podeu esborrar un cop el programa estigui funcionant i funcionant correctament.
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 primer bloc vermell inicialitza la connexió entre el micro: bit i el zip. Aquí heu d'especificar quantes cremalleres que utilitzeu i com es combinen. Com que només fem servir un sol zip, només tenim una matriu 1x1, de manera que l'establim a 1 vertical i 1 horitzontal.
El bloc següent defineix la brillantor de 0 a 255. Ho establim a 20. La cremallera és molt brillant. Poques vegades voleu utilitzar una brillantor superior a 50.
El primer bloc taronja inicialitza la connexió sèrie entre el sensor de visió micro: bit i MU.
L’últim bloc taronja inicialitza l’algorisme de reconeixement de colors dels sensors de visió MU.
Pas 8: Codificació: bucle per sempre
De nou tinc un bloc "Mostra el número" per solucionar problemes. Es pot esborrar quan el programa està en funcionament.
Ara introduïm les dues variables X i Y i fem servir dos blocs "Per a cada" per recórrer totes les 64 combinacions de X i Y entre 0 i 7.
La condició del bucle "Si" sempre serà veritat i fa que el sensor de visió MU detecti els colors 64 llocs de la seva visió. De nou, les coordenades exactes seran les 64 combinacions que obtindreu combinant diferents valors X i Y. Aquí els valors X i Y seran 15, 25, 35, 45, 55, 65, 75 i 85.
El primer bloc del bucle "Si" canvia el color del mosaic de cremallera perquè coincideixi amb el color detectat pel sensor de visió MU. 15, 15 al sensor de visió MU canviarà el color a 0, 0 a la fitxa de cremallera. 25, 15 canviaran 1, 0, etc.
Com aconseguim el color és una mica divertit i es pot veure una mica millor a la segona imatge. Podríem haver utilitzat l’algorisme de detecció de color Mu per etiquetar el color, però això només ens permetria detectar vuit colors diferents. Per tant, demanem al MU que detecti quanta quantitat de vermell, blau i verd pot veure a cada coordenada i, a continuació, utilitzeu la capacitat de rajoles zip per construir un color a partir de canals de color vermell, blau i verd, cosa que ens permet crear molts i molts colors.
El segon bloc del bucle "Si" es troba a l'ordre show. Atès que la rajola de cremallera no mostrarà els colors nous abans que obtingui l'ordre show.
Podeu trobar tot el codi aquí.
Pas 9: executeu el programa
Quan executeu el programa, veureu que cada píxel del mosaic zip s'actualitza lentament. Crec que és l'algoritme de reconeixement del color que requereix una mica de temps per processar, però no estic segur.
Recomanat:
Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)
Com s'executen servomotors amb Moto: bit amb Micro: bit: una manera d'estendre la funcionalitat del micro: bit és utilitzar una placa anomenada moto: bit per SparkFun Electronics (aproximadament entre 15 i 20 dòlars). Sembla complicat i té moltes funcions, però no és difícil fer servir servomotors. Moto: bit et permet
Tiradors amb cremallera LED: econòmic i pràctic: 3 passos
Tiradors amb cremallera LED: econòmic i pràctic: aquí teniu una manera ràpida de tenir sempre disponible una mica de llum blanca. Per barat! Es fa fosc d’hora i m’he divertit molt arribant a casa i fent voltes durant un minut mentre intento posar la clau de la casa al pany. Són coses bones, però
Funda per a portàtil d’una carpeta de tres anells amb cremallera: 5 passos
Funda per a portàtil d’una carpeta de tres anells amb cremallera: el preu mitjà d’una funda per a portàtil és d’uns 30 dòlars. Us mostraré una forma ràpida i senzilla d’incorporar un antic carpeta de tres anells a la funda d’un ordinador portàtil
Bossa portàtil i Lapdesk combinats: 3 passos
Bossa i portàtil combinats per a portàtils: és una instrucció molt senzilla per fabricar una bossa / funda portàtil i portàtil combinats. El lapdesk protegeix les cames i les escombraries de la calor i la superfície plana proporciona a l’ordinador portàtil una millor ventilació. El lapdesk que tenia era molt més gran del necessari per al meu petit
Rajola de soldadura (AKA the Protector de taula): 3 passos
Rajola de soldadura (AKA the Protector de taula): els meus pares comencen a cridar-me per haver-me fos la soldadura i el residu de flux a la taula de rajoles blanques. Es desprèn, però algunes vegades és una mica complicat. Va ser un projecte molt fàcil de fer. Costa menys de 10 dòlars i es pot fer en menys de 5 minuts. S