Comprar desde OSOYOO | Buy from US | Buy from UK | Buy from DE | Buy from IT | Buy from FR | Buy from ES | Buy from JP |
En esta lección, mostraremos cómo armar un auto robot simple con los bloques de construcción OSOYOO y usaremos mBlock para programar su movimiento.
Por favor, prepare las siguientes piezas para completar este proyecto
NOTA:
1.el color del bloque de construcción está sujeto al producto real, que no afecta al uso.
2. TODOS LOS PRODUCTOS OSOYOO PARA ARDUINO SON PLACAS DE TERCEROS TOTALMENTE COMPATIBLES CON ARDUINO.
Antes de construir el robot con bloques, por favor instale la placa básica OSOYOO para Arduino bajo el escudo OSOYOO Magic I/O como sigue(Atención: primero alinee los pines de la pantalla de E/S con el puerto de la placa básica y, a continuación, presione la pantalla firmemente sobre la placa.).
Por favor, siga los pasos de construcción para construir este coche robot, Si desea obtener los pasos de construcción PDF claro, por favor descargue de https://osoyoo.com/picture/Building_Robot_Car/lesson1/lesson1.pdf
Conecte el motor de la rueda izquierda al puerto R1 o R2 del escudo Magic I/O; Conecte el motor de la rueda derecha al puerto L1 o L2 según la siguiente imagen(Atención: hay seis puentes en ENA/ENB/IN1/IN2/IN3/IN4)
Conecte la caja de la batería de 9V al puerto de alimentación del Magic I/O shield como se indica a continuación:
Nota: En este kit, usamos mblock como herramienta de programación, si quieres aprender más sobre mblock, por favor visita la preparación antes de la clase 11:https://osoyoo.com/2021/12/01/preparation-before-class-1
Paso 1) Descargar mBlock PC desde https://mblock.makeblock.com/en-us/download/, seleccione el archivo de descarga según el tipo de sistema operativo de su ordenador:
Paso 2) Descargue el archivo de dispositivo OSOYOO_UNO.mext desde https://osoyoo.com/driver/mblock/osoyoo_uno.mext
Paso 3) Ejecute el software mBlock PC haciendo doble clic en el icono del adorable Panda. Verá mBlock UI como en la siguiente imagen. Por favor, elimine el dispositivo por defecto” CyberPi “haciendo clic en la cruz en el círculo rojo.
Paso 4) Arrastra y suelta el archivo osoyoo_uno_mext (descargado en el Paso 2) al software mBlock de la siguiente manera:
Ahora verá un nuevo firmware del dispositivo en mBlock, vea la siguiente imagen:
Ahora, ¡el software mBlock y el firmware del dispositivo OSOYOO_UNO han sido instalados con éxito en nuestro PC!
Ahora le mostraremos cómo utilizar bloques para convertir la idea anterior en realidad.
Paso 5): Haga clic en Events, añada el bloque when Arduino UNO starts up al área de codificación:
Paso 6): Haga clic en Action, añadir 5 bloques de acción por debajo cuando el bloque when Arduino UNO starts up . Esta parte es para confirmar la velocidad de la operación. Si desea cambiar la velocidad, puede cambiar este valor. Aquí escribimos 100 como en la siguiente imagen;
Ahora hemos completado la programación de bloques. Los bloques finales tienen el siguiente aspecto:
1) Please connect your OSOYOO basic board to your PC with USB cable firstly. Then click the Connect button in the bottom of the mBlock software, you will see a USB window pop up,
2) select Show all connectable device check box, then a device drop-down menu will show up,
3) select your port from device drop-down menu
4) haga clic en el botón Connect para conectar su PC a la placa básica OSOYOO.
5)Después de que su PC esté conectado a la placa básica OSOYOO, por favor haga clic en el botón Upload en la parte inferior de su software, entonces el código será cargado a la placa básica OSOYOO:
Los bloques de código del programa son bastante sencillos, por lo que nos limitaremos a dar unas breves explicaciones:
i) El primer bloque amarillo
El bloque anterior se arrastra desde la categoría Eventos. Indica al sistema que los bloques azules que le siguen se iniciarán cuando se encienda la placa Arduino UNO.
En otros proyectos, puede ver otros bloques amarillos de la categoría Eventos. Su propósito es el mismo, definir cuándo deben ejecutarse los siguientes bloques del programa.
ii)Los bloques azules que siguen al bloque de eventos amarillo
Estos bloques azules pertenecen a la categoría Acción, lo que significa que el bloque define algún tipo de acción del actuador.
Por ejemplo, el bloque Move Forward at Speed 100 for 1 sec indica al coche que avance a una velocidad de 100 durante un segundo y luego se detenga.
El valor de la velocidad puede ser de 0 (parada) a 255 (velocidad máxima). Puedes cambiar la velocidad y el tiempo de rotación en el bloque de código.
Basado en la misma lógica, puedes entender fácilmente el significado de otros 4 bloques azules que hacen que el coche se mueva hacia atrás, gire a la izquierda, gire a la derecha y se detenga.
iii)Explicación completa del bloque de programa
Ahora podemos repasar toda la funcionalidad del bloque en esta lección:
Así que, en lenguaje llano, los bloques de programa de esta lección le pedirán al coche que se mueva hacia delante durante 1 segundo, luego se mueva hacia atrás durante un segundo, luego gire a la derecha durante un segundo, luego gire a la izquierda durante un segundo y finalmente se detenga. El programa se iniciará inmediatamente después de que el Arduino se encienda.
Nota:
Si desea utilizar Arduino IDE para compilar el programa, aquí está el enlace de descarga del código fuente de Arduino: https://osoyoo.com/driver/miniblock/basic-car/basic-car.zip
Desconecte Arduino del PC, ponga una batería de 9V en el pox de la batería (asegúrese de que la dirección polar es correcta, de lo contrario puede destruir su dispositivo y causar peligro de incendio).
Ponga el coche en el suelo, agite el interruptor Motor Power en el OSOYOO Magic I/O Shield V2.0, el coche debe ir hacia adelante 1 segundo, luego ir hacia atrás 1 segundo, luego girar a la derecha durante 1 segundo, luego girar a la izquierda durante 1 segundo, luego parar.
Si el coche no se mueve de acuerdo con el resultado anterior, debe comprobar la conexión de los cables, el voltaje de la batería (debe ser superior a 7,2v).
DownLoad Url osoyoo.com