Съдържание:
- Стъпка 1: Enseñar a Través De Secuencia De Pasos
- Стъпка 2: Materiales Y Equipos
- Стъпка 3: El RedBot Y El Código
- Стъпка 4: Cubierta De Robot, Árbol Y Cerca
- Стъпка 5: Интерфаз
- Стъпка 6: Функционално
Видео: Juego De Coding (програма) За Ниньос: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Este es un instructable para crear un juego sencillo para enseñar a programar a niños. La idea е много подобен al juego Cubetto de Primo, но la idea es que sea completamente modificable y hackeable. Por eso compato 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 consumo disponible, sino de crear herramientas para poder enseñarnos a nosotros mismos.
Este instructable es para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing.
Стъпка 1: Enseñar a Través De Secuencia De Pasos
Uno de los aspectos más importantes de la programación, es el lenguaje. La programción es la traducción de ideas an 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. Елементът computable се представя en la computadora (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 program permite ver la secuencia de comandos como algo de planificación del problem 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 explícitos mediante algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento 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 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.
Това е инструкция за свързване на мета, обясняваща софтуера, създаване и обработка на файлове, модификация, свързана с RedBot, базиран робот в Arduino. El RedBot няма es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, motores или servos y algún dispositivo de comunicación Bluetooth.
Стъпка 2: Materiales Y Equipos
Окупамос:
- Computadora
- Изтегляне на обработка
- Arduino IDE
- RedBot (в Коста Рика). Aunque puede ser cualquier робот. El modelo de redbot utilizado acá difiere del que se consigue en el mercado, hay que ajustar las dimensiones de los archivos de la caja
- Bluetooth BEE (cualquier módulo bluetooth функция)
- Материал MDF para cortado laser
Стъпка 3: El RedBot Y El Código
Кодиго Ардуино
El RedBot свързва свободното пространство за Arduino IDe, което улеснява контрола на моторите. Adjunto encontrarán el código. El paso importante es la lectura del puerto сериал, void serialEvent () {
if (Serial.available ()) {cmd = Serial.readStringUntil ('/n'); }}
El Evento SerialEvent () разрешава Al Arduino коригира el código деформация на нормален el цикъл, y solamente cuando hay информация que viene por serial, се 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 movimiento, que son luego interpretados en el main loop.
Bluetooth
En el RedBoard, el Xbee bluetooth се свързва fácilmente en los headers, pues el RedBot viene diseñado para utilizar 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.
Стъпка 4: Cubierta De Robot, Árbol Y Cerca
Con el материал 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.
Стъпка 5: Интерфаз
Обработка на Código
para correr el código, изтеглете el програма Processing acá. Всички инструкции за инсталиране и платна форма (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 Processing el archivo "Robot_Control.pde"
Имагенес
Las imágenes las adjuntamos como un archivo zip. Nada más descargarlas y colocarlas en el mismo directorio en Processing, donde colocaron el código, dentro de una carpeta llamada "данни"
Стъпка 6: Функционално
Una vez todo listo. simplemente ejecutar el código bg Обработка. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:
порт = нов сериен (това, "nombredelpuerto", 9600);
El nombre del puerto varía, asi por ejemplo en Windows será algo como "COM3", миентр que en MAC, será algo como "/dev/cu. Arduino-DevB", y linux algo con "/dev/rfcomm0".
Como ven este es un código base, para transformarlo en algo como un producto, todavía necesita desarrollo y cualquier doprinosi es bienvenida.
Препоръчано:
Програма Caesar Cipher в Python: 4 стъпки
Програма Caesar Cipher в Python: Caesar Cipher е древен и широко използван шифър, който е лесен за криптиране и декриптиране. Той работи, като измества буквите от азбуката, за да създаде изцяло нова азбука (ABCDEF може да измести над 4 букви и ще стане EFGHIJ). Цезар С
Основна програма на C ++: 11 стъпки
Основна програма на C ++: в тази програма ще научите основите на c ++, като кодирате проста c ++ програма, за да създадете множество потребители и да покажете тези потребители, надявам се да ви хареса
Инструкции за флаш програма за аудио филтър: 7 стъпки
Инструкции за флаш програма за аудио филтър: Тази инструкция ще ви преведе през това как да мигате програма на TI-OMAPL138 чрез UART USB връзка. Налична е отделна инструкция, която да ви води през промяна на кода, за да напишете свой собствен аудио филтър в реално време и да създадете необходимото
Програма Python - Съставни лихви с месечни вноски/депозит: 5 стъпки
Програма Python - Съставни лихви с месечни вноски/депозит: Програма за изчисляване на сложна лихва с месечна вноска в края на месеца. Формула взета от TheCalculatorSite.com: Комбинирана лихва за главница: P (1+r/n)^(nt) Бъдеща стойност на серия: PMT × (((1 + r/n)^nt - 1)/(r/n))
Стартирайте програма автоматично, когато закачите лаптоп към докинг станция: 5 стъпки
Стартирайте програма автоматично, когато закачите лаптоп към докинг станция: Тази инструкция е за това как да стартирате програма или приложение, когато закачите лаптопа си към докинг станция. В този пример използвам Lenovo T480 Windows 10