สารบัญ:
- ขั้นตอนที่ 1: Enseñar a Través De Secuencia De Pasos
- ขั้นตอนที่ 2: วัสดุ Y Equipos
- ขั้นตอนที่ 3: El RedBot Y El Código
- ขั้นตอนที่ 4: Cubierta De Robot, Árbol Y Cerca
- ขั้นตอนที่ 5: Interfaz
- ขั้นตอนที่ 6: Funcionando
วีดีโอ: เกม De Coding (โปรแกรม) Para Niños: 6 Steps
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
Este es uninstrucable para crear un juego sencillo para enseñar โปรแกรมสำหรับ niños La idea es muy similar al juego Cubetto de Primo, pero la idea es que sea completamente ปรับเปลี่ยนได้และแฮ็กได้ เปรียบเทียบ กับ คอมพาร์โต เอล โคดิโก, คำอธิบาย เดล โกดิโก และ ลอส อาร์คิโวส พารา โพเดอร์ คอนสทรูร์ กับ คอร์ตาโด ลาเซอร์ ลาส พีซาส
Esto es parte de un esfuerzo de la Fundación คอสตาริกา para la Innovación para crear herramientas base, con la cual todos podemos evolucionar la tecnología. เปิดใช้งานโปรแกรม, ไม่มีตัวเลือกสำหรับผลิตภัณฑ์ที่ใช้งานร่วมกันได้, มีตัวเลือกอื่น ๆ อีกมากมาย.
Este สอนได้ 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 รูปที่มีความสำคัญes de la programación, es el lenguaje. La programación es la traducción de ไอเดีย 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 โดยหุ่นยนต์ ส่วนประกอบที่คำนวณได้ se เป็นตัวแทนของ en la computadora (en lugar de una caja física como Primo), และหุ่นยนต์ตอบสนองตามคำสั่งของ 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 comoque una planific คำอธิบายที่ชัดเจน algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.
ไม่มีตัวเลือกมากมายสำหรับ 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. ความเห็นจากความคิดเห็นทั้งหมดเกี่ยวกับ 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 และ proyecto base, que se puede poner a funcionar en un par de horas และ un costo muy bajo.
Este ที่สอนได้ 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 no es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, มอเตอร์และเซอร์โวและการเชื่อมต่อบลูทูธ
ขั้นตอนที่ 2: วัสดุ Y Equipos
โอคูปามอส:
- คอมพิวเตอร์
- Descargar การประมวลผล
- Arduino IDE
- RedBot (ในคอสตาริกา) หุ่นยนต์ Aunque puede ser cualquier เอล 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)
- วัสดุ MDF สำหรับเลเซอร์คอร์ตาโด
ขั้นตอนที่ 3: El RedBot Y El Código
Código Arduino
El RedBot เปิดใช้งานฟรีสำหรับ Arduino IDe que facilita el control de motores Adjunto encontrarán el código. El paso importante es la lectura del puerto ซีเรียล, เป็นโมฆะ serialEvent () {
ถ้า (Serial.available ()) { cmd = Serial.readStringUntil ('/n'); } }
El Evento SerialEvent() อนุญาติจาก 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. ในทันที, สถานะปัจจุบัน 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.
บลูทู ธ
สำหรับ RedBoard, el Xbee บลูทูธสำหรับเชื่อมต่อกับส่วนหัว, อื่นๆ RedBot viene diseñado para utilizar ese módulo de bluetooth. เวอร์ชันล่าสุดสำหรับ redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código adjunto al RedBot และ luego conectar el módulo บลูทูธ บลูทูธ aparecerá como un dispositivo más en la computadora, y asegurase que se conecta El led verde del Xbee dejará de parpadear en el โมเมนโต 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 คอร์ตาโด láser y ไม่มี debería salir caro. ใน คอสตาริกา, recomendamos la Inventoría.
Luego es nada más de ensamblar el หุ่นยนต์ árbol y cerca
ขั้นตอนที่ 5: Interfaz
การประมวลผลCódigo
para correr el código, descargar el programa กำลังประมวลผล acá. Allí vienen las instrucciones 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" หรือ puede colocarlos en el mismo directorio y abrir en Processing el archivop "Robot_Control"
รูปภาพ
ภาพก่อนหน้า: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 "data"
ขั้นตอนที่ 6: Funcionando
รายการสิ่งที่ต้องทำ Una vez simplemente ejecutar el código en กำลังประมวลผล. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:
port = new Serial(นี้, " 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", และ en linux algo con "/dev/rfcomm0".
Como ven este es un código base, สำหรับ transformarlo en algo como un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.
แนะนำ:
โปรแกรม Caesar Cipher ใน Python: 4 ขั้นตอน
โปรแกรม Caesar Cipher ใน Python: Caesar Cipher เป็นรหัสโบราณที่ใช้กันอย่างแพร่หลายซึ่งง่ายต่อการเข้ารหัสและถอดรหัส มันทำงานโดยการย้ายตัวอักษรของตัวอักษรเพื่อสร้างตัวอักษรใหม่ทั้งหมด (ABCDEF สามารถเปลี่ยนตัวอักษรได้มากกว่า 4 ตัวและจะกลายเป็น EFGHIJ) Caesar C
โปรแกรม Python - ดอกเบี้ยทบต้นพร้อมเงินสมทบ/เงินฝากรายเดือน: 5 ขั้นตอน
โปรแกรม Python - ดอกเบี้ยทบต้นกับเงินสมทบรายเดือน: โปรแกรมคำนวณดอกเบี้ยทบต้นพร้อมเงินสมทบรายเดือนตอนสิ้นเดือน สูตรที่นำมาจาก TheCalculatorSite.com:ดอกเบี้ยทบต้นสำหรับเงินต้น: P(1+r/n)^(nt) ค่าในอนาคตของอนุกรม: PMT × (((1 + r/n)^nt - 1) / (r/n))
โปรแกรม Python Para El Area De Un Diagrama PV: 4 ขั้นตอน
โปรแกรม Python Para El Area De Un Diagrama PV: Introducción al programaSe sabe que el área bajo la curva de un diagrama PV determina el trabajo hecho por por un gas ideal. En este programa se determinara el trabajo hecho por un gas que cumple con los datos tomados en la tabla de un
โปรแกรม Para Niños Y Niñas En Colombia: 4 Steps
โปรแกรม 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, และ conjunción con el programa Computadores para Educar, ha decidido dar un nuevo impulso Programa la iniciaños parativa en โคลอมเบีย
โปรแกรม Conducida Por El Acontecimiento En FTC: 4 Steps
โปรแกรม Conducida Por El Acontecimiento En FTC: Este año, nuestro equipo ha hecho una gran cantidad de trabajo con el desarrollo de software dirigido por eventos para nuestro robot. Estos programas han permitido alequipo desarrollar con precisión programas autonomos e incluso เหตุการณ์ตัวแทน tele-OP