Mục lục:

Juego De Coding (programación) Para Niños: 6 bước
Juego De Coding (programación) Para Niños: 6 bước

Video: Juego De Coding (programación) Para Niños: 6 bước

Video: Juego De Coding (programación) Para Niños: 6 bước
Video: PROGRAMACIÓN para niños 👦 Conceptos básicos 💻 Parte 1 2024, Tháng mười một
Anonim
Juego De Coding (programación) Para Niños
Juego De Coding (programación) Para Niños

Este es un directionable para crear un juego sencillo para enseñar a programar a niños. La idea es muy tương tự al juego Cubetto de Primo, pero la idea es que sea completamente modificable y có thể hack được. Por eso comparto el código, explicación del código y los archivos para poder construir con cortado láser las piezas.

Esto es parte de un esfuerzo de la Fundación Costa Rica para la Innovación para crear herramientas base, con la cual todos podemos evolucionar la tecnología. Enseñar a todos a programar, no puede ser un asunto de productos de consonible, sino de crear herramientas para poder enseñarnos a nosotros mismos.

Este directionable es para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing.

Bước 1: Enseñar a Través De Secuencia De Pasos

Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos

Uno de los domainsos más importantes de la programación, es el lenguaje. La programación es la traducción de ideas a un lenguaje formar, que es además comunicable. Esta herramienta, a diferencia de algo como primo, establece la relación de indicar una secuencia de comandos que luego son ejecutados por un robot. El componente computable se agenta en la computadora (en lugar de una caja física como Primo), y el robot responsee de manra física en un mundo construido por los niños.

La lógica del programma permite ver la secuencia de comandos como algo de planificación del problemma que luego es ejecutado, contrario a controlar un robot con control remoto, donde las acciones son ejecutadas en tiempo real y no como una planificación de futuros phimmientos, que son hechos Explícitos mediante algún lenguaje, en este caso, simplemente una cadena de comandos de phimmiento en diferentes direcciones.

No se sabe mucho sobre el efecto de aprender a programar desde temprano, pero el sentido común nos dice que tiene sentido, pues las formas de penamiento trừu tượng. Không có podemos estar a la espera de que hayan grandes programas de evaluación de los resultados. Estamos seguros que daño no podrán hacer. Por esa misma razón damos este có cơ sở y tế proyecto, que se puede poner a funcionar en un par de horas y a un costo muy bajo.

Este có thể hướng dẫn tiene como meta explicar la lógica del phần mềm sencillo, creado en processing, y fácil de modificar, y su conexión con el RedBot, un robot basado en Arduino. El RedBot no es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, motores o servos y algún dispositivo de comunicación Bluetooth.

Bước 2: Vật liệu Y Trang bị

Vật liệu Y Equipos
Vật liệu Y Equipos

Ocupamos:

  1. Computadora
  2. Chế biến Descargar
  3. Arduino IDE
  4. RedBot (vi Costa Rica). Robot Aunque puede ser cualquier. El modelo de redbot useizado acá difiere del que se consigue en el bleado, hay que ajustar lasmensiones de los archivos de la caja
  5. Bluetooth BEE (cualquier módulo bluetooth funciona)
  6. Chất liệu MDF para cortado láser

Bước 3: El RedBot Y El Código

El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código

Código Arduino

El RedBot tiene una librería para el Arduino IDe que seekita el control de motores. Adjunto encontrarán el código. El paso importante es la lectura del puerto serial, void serialEvent () {

if (Serial.available ()) {cmd = Serial.readStringUntil ('/ n'); }}

El Evento SerialEvent () permite al Arduino Correr el código de forma normal el loop, y solamente cuando hay Información que viene por serial, se inica el evento serialEvent. En ese Instante, se almacena el String que viene por serial, en una variable global que llamamos cmd, y que contiene una secuencia de n [umeros del 0 al 3 que son los comandos de phimmiento, que son luegopretados en el main loop.

Bluetooth

En el RedBoard, el Xbee bluetooth se conecta fácilmente en thua headers, pues el RedBot viene disñado para Pracizar ese módulo de bluetooth. Hay una versión de redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código adjunto al RedBot y luego conectar el módulo bluetooth. El bluetooth aparecerá como un dispositivo más en la computadora, y asegurase que se conecta. El led verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.

Bước 4: Robot Cubierta De, Árbol Y Cerca

Robot Cubierta De, Árbol Y Cerca
Robot Cubierta De, Árbol Y Cerca
Robot Cubierta De, Árbol Y Cerca
Robot Cubierta De, Árbol Y Cerca
Robot Cubierta De, Árbol Y Cerca
Robot Cubierta De, Árbol Y Cerca

Con el chất liệu MDF, cortar con cortadora láser lo que se adjunta en el archivo eps. Esto lo pueden hacer en cualquier lugar donde ofrezcan cortado láser y no debería salir caro. En Costa Rica, recomendamos la Inventoría.

Luego es nada más de ensamblar el robot, árbol y cerca.

Bước 5: Interfaz

Interfaz
Interfaz
Interfaz
Interfaz
Interfaz
Interfaz

Código xử lý

para Correr el código, descargar el programma Xử lý acá. Allí vienen las Guiducciones para instalarlo en cualquier plataforma (Windows, Mac, Linux). El código lo he dejado lo más simple posible para que este pueda ser modificado.

Una vez descargado e instalado Processing, coloque los archivos "Robot_control.pde" y "button.pde" en un directorio con el nombre "Robot_Control", o puede colocarlos en el mismo directorio y abrir en Xử lý el archivo "Robot_Control.pde"

Imágenes

Las imágenes las adjuntamos como un archivo zip. Nada más descargarlas y colocarlas en el mismo directorio en Chế biến, donde colocaron el código, dentro de una thảma llamada "dữ liệu"

Bước 6: Funcionando

Image
Image

Una vez todo listo. simplemente ejecutar el código vi Đang xử lý. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:

port = new Serial (this, "nombredelpuerto", 9600);

El nombre del puerto varía, así por ejemplo en Windows será algo como "COM3", mientras que en MAC, será algo como "/dev/cu. Arduino-DevB", y en linux algo con "/ dev / rfcomm0".

Como ven este es un código base, paraformationarlo en algo como un producto, todavía necesita desarrollo y cualquier Contribución es bienvenida.

Đề xuất: