Tabla de contenido:
- Suministros
- Paso 1: Configuración del sensor MU
- Paso 2: Cableado del sensor MU
- Paso 3: cableado del soporte de la cámara
- Paso 4: Obtener la extensión
- Paso 5: inicializar la conexión y habilitar el algoritmo
- Paso 6: el programa
- Paso 7: terminado
Video: Micro: bit MU Vision Sensor - Seguimiento de objetos: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Entonces, en este instructable, vamos a comenzar a programar el Smart Car que construimos en este instructable y en el que instalamos un sensor de visión MU en este instructable.
Vamos a programar el micro: bit con un simple seguimiento de objetos, para que el sensor MU pueda rastrear las tarjetas de tráfico.
Suministros
Materiales
1 x Micro: poco
1 x motor: bit
1 x sensor de visión MU
Soporte de cámara de 1 x 2 ejes
4 x tornillos M3 x 30
6 x tornillos M3 x 6
6 x espaciador M3
10 x tuercas M3
1 x rueda giratoria
2 x motores de coche inteligentes
2 x motor TT130
2 x Ruedas para el motor TT130
1 x batería de 9 voltios + soporte de batería
Un poco de alambre. En dos colores diferentes si es posible
Madera contrachapada de 4 mm (170 x 125 mm debería ser suficiente)
Un pequeño trozo de cinta adhesiva de doble cara.
Cinta de velcro (gancho y bucle)
Pegamento caliente
Instrumentos:
Destornilladores
Soldadura
Planchar
Cortador de cables
Cortador láser
Pistola de silicona
Taladro
Brocas de 2,5 y 3 mm
Paso 1: Configuración del sensor MU
Antes de comenzar a conectar cualquier cosa, queremos configurar el sensor correctamente.
El sensor Mu Vision tiene 4 interruptores. Los dos de la izquierda deciden su modo de salida y los dos de la derecha deciden su dirección.
Como queremos que la dirección sea 00, ambos interruptores de la derecha deben estar apagados.
Los diferentes modos de salida son:
00 UART
01 I2C
10 transmisión de datos Wifi
11 Transmisión de imagen Wifi
Queremos trabajar en el modo I2C, por lo que los dos interruptores deben estar en 01, por lo que el que está más a la izquierda debe estar apagado y el otro debe estar encendido.
Paso 2: Cableado del sensor MU
El cableado es bastante fácil, solo use cuatro cables de puente para conectar el sensor Mu con su placa de conexión.
Sensor mu -> placa de conexión
SDA -> pin 20
SCL -> pin 19
G -> Tierra
V -> 3,3-5 V
Paso 3: cableado del soporte de la cámara
El servomotor que controla el movimiento horizontal debe conectarse al pin 13 y el servomotor que controla el movimiento vertical debe conectarse al pin 14.
Paso 4: Obtener la extensión
Primero vamos al editor de Makecode y comenzamos un nuevo proyecto. Luego vamos a "Avanzado" y seleccionamos "Extensiones". Tenga en cuenta que, dado que soy danés, estos botones tienen nombres ligeramente diferentes en las imágenes. En extensiones buscamos "Muvision" y seleccionamos el único resultado que obtenemos.
Paso 5: inicializar la conexión y habilitar el algoritmo
Cuando use esta extensión, obtendrá algunos errores de "No se puede leer la propiedad de indefinidos". Eso es solo porque falta la animación micro: bit. No afecta la compilación y ejecución del programa.
La primera parte naranja del código inicializa la conexión I2C.
La segunda parte naranja del código habilita los algoritmos de reconocimiento de tarjetas de tráfico.
Mostrar números se utiliza para solucionar problemas. Si el micro: bit no cuenta hasta tres cuando ejecuta el programa, verifique que los cables del sensor de visión MU estén conectados correctamente a los pines correctos.
Los dos bloques rojos establecen la posición inicial para el soporte de la cámara.
Paso 6: el programa
Los dos primeros bloques rojos controlan los servomotores que controlan los soportes de la cámara. El primero controla el movimiento vertical y el segundo controla el movimiento horizontal.
El primer bloque exterior "IF" comprueba si el sensor MU puede detectar tarjetas de tráfico. Si es posible, pasamos a las dos declaraciones "SI" que se encuentran en el interior.
La primera declaración "SI" verifica la ubicación vertical de la tarjeta detectada en el campo de visión. Si se coloca una carta en el centro del campo de visión, obtendremos el valor 50 del algoritmo de valor vertical. Ahora bien, es raro que la carta esté exactamente en el medio. Tenemos que golpear con mucha precisión, por lo que si elegimos 50 como el único valor en el que la cámara debería permanecer inmóvil, entonces se moverá más o menos todo el tiempo. Entonces, en cambio, contamos cualquier cosa entre 45 y 55 como en el medio. Entonces, si la ubicación vertical de las tarjetas está por debajo de 45, entonces movemos la cámara un poco hacia abajo, cambiando la variable vertical en +1. De la misma forma movemos la cámara un poco hacia arriba si la posición vertical está por encima de 55, cambiando la variable vertical en -1. Puede parecer extraño que la cámara suba cuando subimos la variable y baje cuando la variable sube, pero así es como se coloca el motor.
La segunda instrucción "SI" hace exactamente lo mismo, pero para la posición horizontal. Entonces, cuando la tarjeta de tráfico esté demasiado a la derecha del campo de visión, la cámara se moverá a la derecha y cuando esté demasiado a la izquierda del campo de visión, la cámara se moverá a la izquierda.
Puedes encontrar el programa aquí.
Paso 7: terminado
Ahora cargue su programa en el Smart Car y pruébelo.
Puede aumentar la rapidez con que la cámara reacciona al movimiento aumentando el cambio en las variables a 2 o 3 en lugar de 1. También puede intentar disminuir la cantidad de campo que se considera el medio. En su lugar, intente hacerlo de 47 a 53.
Recomendado:
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Shape Puncher: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Shape Puncher: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Punzón grande EkTools de 2 pulgadas; las formas sólidas son las mejores 2. Trozo de papel o c
Micro: bit MU Vision Sensor para principiantes - I2C y reconocimiento de tarjetas de forma: 8 pasos
Micro: bit MU Vision Sensor para principiantes - I2C y reconocimiento de tarjeta de forma: He conseguido un sensor de visión MU para Micro: bit. Parece ser una herramienta genial que me permitirá hacer muchos proyectos diferentes basados en la visión. Lamentablemente, no parece que haya tantas guías y, aunque la documentación es realmente
Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition: Esta es mi segunda guía para el sensor de visión MU. En este proyecto, programaremos el micro: bit para reconocer los diferentes números de tarjetas mediante el uso de valores de etiqueta
Micro: bit MU Vision Sensor - AP Wifi: 4 pasos
Micro: bit MU Vision Sensor - AP Wifi: El sensor MU Vision tiene dos modos wifi. El modo AP donde el sensor de visión MU crea su propia red wifi a la que puede iniciar sesión con una computadora y el modo STA donde el sensor de visión MU se conecta a otra red wifi y transmite. Además de eso, el M
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Tijeras: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Tijeras: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Tijeras (cualquier tipo servirá). 2. Trozo de papel o cartulina. 3. Marcador