Sadržaj:
- Korak 1: Enseñar a Través De Secuencia De Pasos
- Korak 2: Materiales Y Equipos
- Korak 3: El RedBot Y El Código
- Korak 4: Cubierta De Robot, Árbol Y Cerca
- Korak 5: Interfaz
- Korak 6: Funcionando
Video: Juego De Coding (programiranje) Za manje od 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Este es un instructable para crear un juego sencillo para enseñar a programar a niños. La idea es muy similar al juego Cubetto de Primo, pero la idea es que sea completamente modificable y hackeable. Por eso usporedba 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.
Korak 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. El komponente computable se predstavljaju 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 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 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.
Este instructable tiene como meta explicar la lógica del software sencillo, creado en processing, y fácil de modificar, y su conexión con el RedBot, un robot basado en Arduino. El RedBot nije es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, motores o servos y algún dispozitivo de comunicación Bluetooth.
Korak 2: Materiales Y Equipos
Ocupamos:
- Computadora
- Descargar Processing
- Arduino IDE
- RedBot (en Kostarika). Aunque puede ser cualquier robot. 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 (kualquier módulo bluetooth funkcija)
- Materijal MDF para cortado láser
Korak 3: El RedBot Y El Código
Código Arduino
El RedBot nije slobodan za Arduino IDe koji olakšava upravljanje motorom. Adjunto encontrarán el código. El paso importante es la lectura del puerto serijski, void serialEvent () {
if (Serial.available ()) {cmd = Serial.readStringUntil ('/n'); }}
El Evento SerialEvent () dopušta da Arduino ispravi El Código de forma normalne el petlje, i solamente cuando informacije o sijenu možete vidjeti kroz serijski prikaz, ako želite pokrenuti event 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
Na RedBoardu, Xbee bluetooth povezuje se sa zaglavljima, a RedBot više ne koristi za korištenje na Bluetooth -u. 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.
Korak 4: Cubierta De Robot, Árbol Y Cerca
Con el materijal 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.
Korak 5: Interfaz
Código obrada
para correr el código, descargar el programa Obrada acá. Sve upute za instalaciju i kvalitativnu platformu (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"
Imágenes
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 "podaci"
Korak 6: Funcionando
Una vez todo listo. simplemente ejecutar el código en Obrada. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:
port = novi serijski (ovaj, "nombredelpuerto", 9600);
El nombre del puerto varía, as por por ejemplo en Windows será algo como "COM3", mientras 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.
Preporučeni:
Dodirnite Manje dodirni prekidač: 11 koraka
Prekidač s manje dodira: u prevladavajućoj situaciji COVID-19 uvođenje korisničkog sučelja bez dodira za javne strojeve kako bi se izbjeglo širenje pandemije u zajednici
Kako napraviti epsku Wii pištolj (u manje od 10 USD): 4 koraka
Kako napraviti epski Wii pištolj (ispod 10 USD): Dobro došli, hvala što ste isprobali moje instrukcije !!! :) Danas ćemo na Wii konzoli izraditi Wii pištolj za igre s oružjem. Dakle … Počnimo
Super svijetla svjetiljka od 100 USD za manje od 10 USD!: 5 koraka
Super svijetla svjetiljka od 100 USD za manje od 10 USD !: Dopustite mi da odmah kažem da je inspiracija za ovaj Instructable zaslužna za dchall8 za njegovu Tactical Flashlight Instructable. Mislio sam da mora postojati lakši način za modificiranje manje svjetiljke s manje hardvera i one za koju je potrebno manje vremena. Ja p
Uradi sam FPV Drone za manje: 7 koraka
DIY FPV Drone za manje: Letenje bespilotnim letjelicama FPV zabavan je hobi koji koristi naočale i kameru da vidi što dron 'vidi', a ljudi se čak utrkuju za novčane nagrade. Međutim, teško je ući u svijet FPV letenja - i vrlo je skupo! Čak i najmanji bespilotni letjelice FPV mogu biti podignuti
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da