Robot que huye de la oscuridad

Construiremos un robot que huye de la oscuridad. Es decir, emularemos el comportamiento de algunos insectos que escapan cuando detectan una presencia que les obstruye la luz del sol, como señal de que un depredador se acerca.
¿Qué sensor utilizamos?
Ojo: detecta la luz ambiente.
¿Qué actuadores utilizamos?
Motores: son las que dan movimiento a las ruedas del robot.
Construimos el programa para el robot con Qublock

En el video podemos ver cómo huye el robot cuando la mano le tapa la luz.


Podemos también lograr el comportamiento inverso, es decir que el robot siga la oscuridad, solamente cambiando de posición los motores de la ruedas, invertimos las salidas que usamos en el caso anterior.
En el video podemos ver el resultado:

Botón y Luz (Led)

El objetivo de esta práctica es encender una Luz con un Botón, se utilizara: el led rojo, del LED (rojo, verde, azul) o Neopixel del Qudino.

Para conectar el botón usaremos una entrada por ejemplo E0 conectando el cable en esa entrada el cable oscuro quede para el lado interno.


Por ejemplo así queda si lo unimos:

Ejercicios

  • Podemos cambiar el color del LED a verde o azul
  • Cambiar la entrada del botón por otra existen E0, E1, E2, E3
  • Cambiar el LED por uno exterior

Y por ejemplo si queremos que funciona el revés:

Ejemplos:

  • Mirar el Tutorial Botón y Luz (Led)

LED externo

Ahora podemos probar con una led externa por ejemplo conectada en la salida S0.

¿Te atreves a hacer el programa?

Ejercicios

  • Podemos cambiar el color del LED a verde o azul
  • Cambiar la entrada del botón por otra existen E0, E1, E2, E3
  • Cambiar el LED por uno exterior

Servo de Posición


Servo de Posición: El objetivo de esta práctica es controlar un servo de posición
El kit Básico posee un servo de posición, es decir, que puede girar media vuelta de 0 a 180°grados.
El Qudino puede hacerlo girar ángulos comprendidos entre 0 y180°, útil para realizar varios proyectos con mecanismos,por ejemplo: barreras, faros, grúas y otros.

El servo de posición es un actuador compuestos por un servo chico (Micro servo 9 g), que gira un ángulo de terminado por el programador comprendido entre, los valores 0 y 180 Grados.

La conexión se realiza, con el color naranja, para el lado de afuera del Qudino.

La conexión se realiza, con el color naranja, para el lado de afuera del Qudino.


Se conectan en las salidas verdes (S0,S1,S2,S3). La conexión se realiza, con el color naranja, para el lado de afuera del Qudino.
El módulo Servo tiene dos Propiedades Salida y Ángulo
Salida, se puede conectar el servo a las salidas S0, S1, S2, S3
Ángulo, el valor se puede fijar en valores entre 0-180°por ejemplo : 60,90 u otro.
También utilizamos retardo que hace que el programa se tome un tiempo,para luego continuar , el tiempo esta en mili segundos.  (1000 = 1 segundo)

Programa


Tono y Perilla


Tono y Perilla: En esta práctica utilizarán el módulo zumbador (tono) y el módulo la perilla (potenciómetro)

El módulo Zumbador (tono) tiene tres propiedades,salida , frecuencia y tiempo.
Salida tono, utiliza el zumbador interno de Qudino,  se pueden agregar zumbadores adicionales en cualquier salida S(0,1,2,3)
Frecuencia: indica la frecuencia del tono musical,que se quiere reproducir

Tiempo: es la duración del tono musical, 1000msegundos =1Segundo.
El módulo Perilla (potenciómetro) tiene una propiedad entrada
El módulo Perilla se puede conectar a cualquier entrada E(0,1,2,3)

Programa ejemplo:


En este programa, por ejemplo,se cambio frecuencia por perilla , al variar la perilla manualmente se obtienen diferentes tonos musicales

¿Por qué enseñar robótica desde el jardín?

Fomenta su creatividad, adquieren habilidades mecánicas y la programación, convirtiéndola en algo divertido. La robótica tiene enormes beneficios para lxs niñxs y cuenta con razones de peso para convertirse en asignatura en los colegios.
Últimamente se dice mucho aquello de que los niñxs son “nativos digitales”, porque han nacido rodeados de dispositivos y desde bien pequeños aprenden a manejarlos. Pero esta afirmación es un sesgo de la realidad: es cierto que los más pequeños saben usar la tecnología, pero de manera muy superficial, y desde luego no saben sacarle todo el potencial ni crear cosas con ella.
Esta falta de conocimientos se debe, como con tantas otras cosas, a que los adultos y los centros educativos no se los transmiten. Aunque poco a poco la tecnología empieza a concebirse como una área relevante de los contenidos educativos.
Dentro de las especialidades tecnológicas que se pueden impartir en los colegios, la robótica es una de la que más protagonismo está adquiriendo.
Qubotica propone a las entidades educativas que a través de la robótica se pueden enseñar multitud de aptitudes, habilidades y disciplinas diversas que no tienen relación directa con la tecnología (como Geografía o Lengua, Literatura, Arte, Matemáticas y Sicología).
Si le hablas a un niñx de programación, es probable que le resulte algo abstracto. Pero si le das piezas y materiales para que construya un robot y lo programe, la cosa cambia. Entonces se vuelve algo palpable, que puede tocar, y lo acabo disfrutando.
Los alumnos desde el jardín adquieren habilidades mecánicas y creativas y les ayuda a interactuar con su entorno, y a los de más edad se les pueden plantear retos más complejos, para crear programas y proyectos, que les exijan aplicar razonamiento estratégico o matemático.
En definitiva, la robótica les convierte en sujetos activos con la tecnología y que comprenden su funcionamiento, y no en meros usuarios pasivos.
Qublock, es una programación para niños fácil y sencilla.
Se habla mucho también de la falta de interés que suscitan entre los jóvenes las disciplinas STEAM (Ciencia, Tecnología, Ingeniería, Artes y Matemáticas), y sobre todo entre las chicas. Estas áreas se relacionan muy bien a través de la robótica, y las hace más atractivas de asimilar. Por lo que podemos decir que ayuda a que las niñas de hoy quieran ser las ingenieras del mañana.
Además, no hay que olvidar que todos los informes coinciden en señalar que las TIC generarán millones de puestos de trabajo, en los próximos años y que la demanda de profesionales que dominen estas competencias será muy alta.
Así cuanto más acostumbrados estén los menores a trabajar con tecnología, mejor será par su futuro laboral.

Basado en “¿Por qué debería ser obligatorio enseñar robótica en los colegios?”
Escrito por Lara Olmo

Cómo instalar y usar Qublock

Qudino se programa desde cualquier computadora con su programa Qublock, con un plataforma fácil de copiar que no requiere instalación. Los programas se crean mediante bloques de programación visual muy intuitivos que no requieren conocimientos previos.


Abrimos el programa Arduino 1.6.8


Luego verificamos que el Qudino se conecte. En el menú de Herramientas marcamos la placa: Arduino Nano y el procesador: ATmega328.

Seleccionamos el menú Herramientas en Qublock

Así aparece la pantalla de Qublock

Presionamos Abrir y  buscamos en los ejemplos de Qublock

Sí tenes windows tal vez debamos instalar los drives
(si no reconoce el puerto)

 

En GNU/Linux

Para otorgarle permiso al Arduino para usar el puerto USB hay que hacer lo siguiente:

echo "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1a86\", ATTRS{idProduct}==\"7523\", MODE:=\"0666\"
KERNEL==\"ttyUSB*\", ATTRS{idVendor}==\"1a86\", ATTRS{idProduct}==\"7523\", MODE:=\"0666\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"" > 50-arduino.rules
sudo mv 50-arduino.rules /etc/udev/rules.d/
sudo /etc/init.d/udev restart

Cómo instalar Arduino con Qublock (en GNU/Linux)

Una vez descargado el archivo tar.xz extraerlo en una carpeta destinada al programa, por ejemplo /home/qubotica/programas/

Una vez extraído el programa en la carpeta, dar doble click al archivo de instalación.
 

Una vez terminada la instalación, aparece Arduino en nuestro menú de sistema o en el escritorio.

Ahora podemos ver cómo correr el Qublock


Si no se ejecuta, podemos marcar el archivo como ejecutable, presionando con el botón derecho sobre el archivo y modificando los permisos en las propiedades del archivo.