Sommario:
- Fase 1: Enseñar a Través De Secuencia De Pasos
- Passaggio 2: materiali e attrezzature
- Passaggio 3: El RedBot e El Código
- Passaggio 4: Cubierta De Robot, Árbol Y Cerca
- Passaggio 5: interfaccia
- Passaggio 6: funzionamento
Video: Juego De Coding (programmazione) Para Niños: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Este es un instructable para crear un juego sencillo para enseñar a programar a niños. La idea es molto simile al juego Cubetto de Primo, pero la idea es que sea completamente modificable y hackeable. Per 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 per l'Innovación para crear herramientas base, con la cual todos podemos evolucionar la tecnología. Aggiungere tutto a un programmatore, senza bisogno di usare i prodotti di consumo a disposizione, fino a creare erbe aromatiche per l'uso e diversi problemi.
Questo istruibile es para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing.
Fase 1: Enseñar a Través De Secuencia De Pasos
Uno de los aspectos más importantis 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 come primo, statablece la relación de indicar una secuencia de commands que luego son ejecutados por un robot. Il componente computable se rappresenta un computer (en lugar de una caja física como Primo), y el robot responde de manera física en un mundo construido por los niños.
La lógica del programa permite ver la secuencia de comandos como algo de planificación del problema 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 movimientos, que son hechos espliciti mediante algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diverse direzioni.
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 forms de pensamiento abstracto se ven estimuladas. En nuestra opinión estas herramientas se deben democratizar, para que se puedan masificar y no 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ódigo y proyecto base, que se puede poner a funcionar en un par de horas y a un costo muy bajo.
Questo istruibile tiene come meta esplicare la logica del software sencillo, creado en processing, e fácil de modificar, e su connessione con il RedBot, un robot basato su Arduino. El RedBot non è necessario, e può essere un altro robot costruito con la piattaforma Arduino, motori o servocomandi e un dispositivo di comunicazione Bluetooth.
Passaggio 2: materiali e attrezzature
Ocupamos:
- Computadora
- Scarica Elaborazione
- Arduino IDE
- RedBot (in Costa Rica). Aunque puede ser cualquier robot. El modelo de redbot utilizado acá difiere del que se consigue en el mercado, hay que ajustar las dimensions de los archivos de la caja
- Bluetooth BEE (quale modulo bluetooth funzione)
- Materiale MDF per taglio laser
Passaggio 3: El RedBot e El Código
Codice Arduino
El RedBot contiene una libreria per l'ID Arduino che facilita il controllo dei motori. Adjunto encontrarán el código. El paso importante es la lezione del porto seriale, void serialEvent() {
if (Serial.available()) { cmd = Serial.readStringUntil('/n'); } }
L'evento SerialEvent() consente ad Arduino di correggere il codice di forma normale e il ciclo, e solo se si hanno informazioni che vengono da serial, se inica l'evento serialEvent. En ese instante, se almacena el String que viene por serial, en una variabile global que llamamos cmd, y que contiene una secuencia de n[umeros del 0 al 3 que son los commands de movimiento, que son luego interpretados en el main loop.
Bluetooth
Nel RedBoard, nel Xbee bluetooth si collega facilmente nelle intestazioni, quindi il RedBot viene progettato per utilizzare questo modulo bluetooth. Hay una versione di redBot nueva que es igual, soltanto el chasis cambia. Primero cargar el código adjunto al RedBot e luego conectar el módulo bluetooth. L'accesso bluetooth può essere un dispositivo più nel computer, e se si connette. El led verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.
Passaggio 4: Cubierta De Robot, Árbol Y Cerca
Con el material 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. In Costa Rica, consigliamo la Inventoria.
Luego es nada más de ensamblar el robot, árbol y cerca.
Passaggio 5: interfaccia
Elaborazione del codice
para correr el código, descargar el programa Processing acá. Tutte le istruzioni per l'installazione vengono fornite in base alla piattaforma (Windows, Mac, Linux). El código lo he dejado lo más simple posible para que este pueda ser modificatodo.
Una vez descargado e instalado Processing, coloque los archivos "Robot_control.pde" y "button.pde" en un directory con il nome "Robot_Control", o anche colocarlos en el mismo directory y abrir en Processing el archivio "Robot_Control.pde"
Imágenes
Le immagini sono aggiunte come un archivio zip. Nada más descargarlas y colocarlas en el mismo directory en Processing, donde colocaron el código, dentro una moquette llamada "data"
Passaggio 6: funzionamento
Una vez todo listo. simplemente ejecutar el código en Elaborazione. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la linea:
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, para transformarlo en algo come un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.
Consigliato:
Z80-MBC2 Programmazione dell'Atmega32a: 6 passaggi
Z80-MBC2 Programmazione dell'Atmega32a: prima di poter utilizzare lo z80-MBC2, dopo averlo costruito, è necessario programmare l'Atmeg32. Queste istruzioni mostrano come utilizzare un arduino mini economico come programmatore per caricare il codice
Crea un EASY Infinity Mirror Cube - NESSUNA stampa 3D e NESSUNA programmazione: 15 passaggi (con immagini)
Crea un EASY Infinity Mirror Cube | NESSUNA stampa 3D e NESSUNA programmazione: a tutti piace un buon cubo infinito, ma sembra che sarebbe difficile da realizzare. Il mio obiettivo per questo Instructable è mostrarti passo dopo passo come crearne uno. Non solo, ma con le istruzioni che ti sto dando, sarai in grado di farne uno o
Tarjetas Interactivas De Anatomía Para Niños Pequeños: 7 passaggi
Tarjetas Interactivas De Anatomía Para Niños Pequeños: Este sencillo instructivo nos muestra cómo preparar Tarjetas interactivas para enseñar anatomía a niños pequeños, a partir de recursos gráficos adecuados y el uso de la tarjeta Makeyactivy Makey sorprendente per puque la queños
Programmazione Para Niños Y Niñas in Colombia: 4 passaggi
Programación Para Niños Y Niñas En Colombia: El gobierno nacional de Colombia, mediante el Ministerio de Educación y el Ministerio de las TIC, y en conjunción con el programa Computadores para Educar, ha decidido dar un nuevo impulso a la iniciativa Programación para Niños y Niñas it Colombia
Centro De Computo Para Niños Con Raspberry Pi: 7 Passaggi
Centro di calcolo per bambini con Raspberry Pi: Estos serán los primeros pasos de la Raspberry Pi e per ello necesitaremos: Raspberry Pi 2 Adaptador de red a micro USB Tarjeta micro SD (de 8 gb) Cable HDMI Cargador Ratón Teclado per computadoraEn caso de contar con un Kit de inicio