Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Programa con MakeCode un vehículo construido con Nezha, que evite obstáculos con un sensor de choque - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Construye con Nezha un vehículo que cambie de dirección con el sensor de choque. Programa con MakeCode el cambio de dirección y los movimientos del coche.
Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria.
00:00:00
Hola, buenos días. Estamos programando con MakeCode nuestra placa Microbit para trabajar con la placa de NETA.
00:00:10
Lo que vamos a utilizar son los dos motores y el sensor de shock.
00:00:18
Tenemos que bajarnos las extensiones, tenemos la extensión NETA que nos va a dar los motores y cómo pararlos
00:00:22
y tenemos aquí Planet X en sensores, aquí tenemos el sensor de choque,
00:00:28
que alguna vez lo hemos utilizado como, lo metemos ahí, lo hemos utilizado como un pulsador.
00:00:34
Tenemos nuestro coche que se va a mover hacia adelante hasta que detecte un objeto.
00:00:39
Tenemos aquí puesto el 12 y el 14 porque un motor gira más deprisa que el otro.
00:00:43
Entonces, el motor, el coche, se va moviendo hacia adelante hasta que llega y choca contra un obstáculo.
00:00:48
Por eso tenemos el sensor de choque. Cuando choca contra el obstáculo, lo que hace es irse para atrás durante 3 segundos, gira uno de los motores, o sea, se desvía y sigue su camino hacia adelante.
00:00:55
Cuando tengamos un obstáculo porque nos hemos chocado contra él, nos vamos hacia atrás, giramos y buscamos otra posición, buscamos otro recorrido donde no esté ese obstáculo.
00:01:09
¿Y qué más le hemos hecho?
00:01:19
Bueno, le hemos dicho que por no tener el coche empezando a funcionar una vez que cargues el programa,
00:01:21
porque la verdad que se hace un poco difícil de manejar y nada más cargar el programa se arranca,
00:01:26
lo que le hemos hecho es que hemos creado una variable, la variable detener,
00:01:34
y tenemos dos situaciones, la de tener cuando vale cero que se para todo
00:01:38
y detener cuando vale 1 que arrancan los motores y puede chocar y puede evitar ese obstáculo.
00:01:44
¿Y cómo cambiamos de posición 0 a la posición 1?
00:01:51
Pues porque estamos trabajando con los botones A y B.
00:01:55
Cuando empezamos de 0, es decir, está parado, presionamos el botón A y arranca porque nos vamos a esta situación.
00:01:58
Pero cuando queremos detenerlo tenemos que volver al 0 y por eso le damos al botón B.
00:02:07
cuando lo pulsamos el menos uno, hace que volvamos a tener nuestra variable en cero
00:02:13
y vamos a movernos entre cero y uno.
00:02:19
Podríamos tocar varias veces el botón B y ya te va, en vez de a cero, a menos uno, a menos dos,
00:02:22
pues tendrías que dar más veces a este botón.
00:02:29
Realmente no es la mejor manera, pero bueno, es una manera que nos ha funcionado.
00:02:31
Tendremos que buscar en bloques de lógica estos verdaderos y falsos
00:02:37
que seguramente funcionen mejor
00:02:41
pero bueno, para salir del paso
00:02:43
y para hacer que nuestro coche no arranque
00:02:45
una vez carguemos el programa
00:02:47
detener la variable en 0
00:02:49
pulsamos el botón A y arranca
00:02:51
a distintas velocidades los motores
00:02:53
porque vemos que uno tiene más potencia que el otro
00:02:56
choca, se va hacia atrás, gira
00:02:59
y busca un recorrido, busca un camino
00:03:02
donde no esté ese obstáculo
00:03:05
y que lo queremos parar, botón B
00:03:06
bueno, ahora vamos a ver la estructura
00:03:08
y cómo funcionaría este coche.
00:03:10
¿Te animas a hacer un coche con un sensor de choque?
00:03:13
Cuando choque lo que va a pasar es que va a irse hacia atrás,
00:03:17
va a girar para evitar el obstáculo.
00:03:22
Vamos a ver cómo funciona.
00:03:24
Ese es el sensor de choque.
00:03:26
Lo tiene delante para cuando choque haga como si fuera un pulsador.
00:03:28
Vamos a ver cómo funciona.
00:03:33
Le tenemos preparados varios obstáculos.
00:03:34
Cuando los detecte los intentará evitar.
00:03:37
Lo hemos preparado para que pulsando el botón A arranque y pulsando el botón B se frene.
00:03:40
Bueno, vamos a ver cómo va. Damos al botón A, se va hacia atrás para evitar el obstáculo y busca otra dirección.
00:03:46
Y pulsando el botón B ya lo podemos frenar.
00:04:06
La estructura de este coche, bueno, muy sencilla.
00:04:11
Por la parte de delante, bueno, de delante, realmente la parte de delante la usábamos con la placa microbit,
00:04:14
pero hemos cambiado la dirección de los motores y la hemos puesto aquí
00:04:20
tenemos el sensor de choque que lo que hace es como si fuera un pulsador
00:04:24
lo hemos sujetado con estas piezas en la parte donde tenemos los motores
00:04:30
y lo tenemos que tener a una altura que choque contra las paredes
00:04:35
si no chocara y fuera el obstáculo más bajo pues no podría funcionar
00:04:41
Y luego el bastidor que hemos hecho para nuestras ruedas, muy sencillo, tenemos los dos motores sujetos y la tercera rueda pues usamos esa bola que nos permite un giro total.
00:04:45
Bueno, pues espero que le veáis utilidad.
00:05:00
- Idioma/s:
- Materias:
- Diseño, Matemáticas, Tecnología, Tecnologías de la Información, Programación
- Etiquetas:
- Juegos, Operaciones matemáticas, Tablet, Tecnología, Scratch, Competencia Digital, CompDigEdu, Competencia Digital Docente, Código Escuela 4.0_M, Animación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Educación Especial
- Educación Basica Obligatoria
- Infantil
- Básica 1
- Básica 2
- Programas de formación para la transición a la vida adulta
- Tránsito a la vida adulta
- Programas de iniciacion profesional especial
- Educación Basica Obligatoria
- Educación Infantil
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Segundo Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Primer Ciclo
- Educación Primaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Tercer Ciclo
- Quinto Curso
- Sexto Curso
- Primer Ciclo
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Compensatoria
- Ordinaria
- Educación Especial
- Autor/es:
- Felicísimo González Canle
- Subido por:
- Felicisimo G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 5
- Fecha:
- 17 de septiembre de 2025 - 20:54
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 05′ 02″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 47.59 MBytes