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:

Paso 7) Cargar el programa en la placa básica OSOYOO

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).


No. Fotografía Dispositivo Enlace
1 Placa OSOYOO Basic R3 para Arduino Haga clic aquí para comprar
2 OSOYOO Magic I/O Shield para Arduino Haga clic aquí para comprar
3 Módulo detector ultrasónico OSOYOO Haga clic aquí para comprar
4 Módulo receptor de infrarrojos OSOYOO Haga clic aquí para comprar
5 OSOYOO Módulo de botón rojo Haga clic aquí para comprar
6 Mando a distancia IR Haga clic aquí para comprar
7 Caja de pilas de 9 V Haga clic aquí para comprar
8 Pila de 9 V Haga clic aquí para comprar
9 Servo Haga clic aquí para comprar
10 Motor Haga clic aquí para comprar
11 Módulo sensor de seguimiento OSOYOO Haga clic aquí para comprar
12 Módulo fotorreceptor OSOYOO Haga clic aquí para comprar
13 Módulo DHT11 de OSOYOO Haga clic aquí para comprar
14 Bloque de sensores ultrasónicos OSOYOO Haga clic aquí para comprar
15 Módulo ESP OSOYOO Haga clic aquí para comprar
16 Cable PnP de 3 clavijas y 20 cm Haga clic aquí para comprar
17 Cable PnP de 4 clavijas y 20 cm Haga clic aquí para comprar
18 B117 Haga clic aquí para comprar
19 B115 Haga clic aquí para comprar
20 B113 Haga clic aquí para comprar
21 B111 Haga clic aquí para comprar
22 B109 Haga clic aquí para comprar
23 B107 Haga clic aquí para comprar
24 B105 Haga clic aquí para comprar
25 B103 Haga clic aquí para comprar
26 T024 Haga clic aquí para comprar
27 T016 Haga clic aquí para comprar
28 L024 Haga clic aquí para comprar
29 X064 Haga clic aquí para comprar
30 L035 Haga clic aquí para comprar
31 X044 Haga clic aquí para comprar
32 F057 Haga clic aquí para comprar
33 T033 Haga clic aquí para comprar
34 PS11 Haga clic aquí para comprar
35 P021 Haga clic aquí para comprar
36 P011 Haga clic aquí para comprar
37 Z005 Haga clic aquí para comprar
38 Z010 Haga clic aquí para comprar
39 Z101 Haga clic aquí para comprar
40 Z1S1 Haga clic aquí para comprar
41 A024 Haga clic aquí para comprar
42 A013 Haga clic aquí para comprar
43 A050 Haga clic aquí para comprar
44 A05S Haga clic aquí para comprar
45 A08S Haga clic aquí para comprar
46 A060 Haga clic aquí para comprar
47 A03S Haga clic aquí para comprar
48 Z121 Haga clic aquí para comprar
49 X275 Haga clic aquí para comprar
50 X073 Haga clic aquí para comprar
51 Y001 Haga clic aquí para comprar
52 Z102 Haga clic aquí para comprar
53 P012 Haga clic aquí para comprar
54 P011 Haga clic aquí para comprar
55 rueda Haga clic aquí para comprar
56 rueda universal Haga clic aquí para comprar