Kit Qubótica con Neopixel

Vamos a aprender a controlar leds Neopixel con nuestro Kit Qubótica. El Kit trae incorporado un led Neopixel programable en la cajita amarilla del Qudino.

Veamos: Para utilizar Neopixel (un led RGB programable) con Qudino,  se programa dentro de un bucle o ciclo el  actuador Color.

En la salida debemos indicar que trabajaremos con el Neopixel, para lo cual elegimos la opción neo. Esta es la dirección del led neopixel, incorporado en el Qudino.

Número de led:
es un número que vale desde 0 a 255 , equivale a la cantidad (N-1) de neopixels que quiero conectar en mi Qudino. Ojo!! Como estamos utilizando el Neopixel interno del Qudino, debemos poner el número 0 (cero).
Si conecto  de forma externa, por ejemplo, 8 neopixels entonces debo poner Número de led = N-1 = 7.

Para elegir el color, se trabaja combinando los colores básicos rojo, verde y azul. A través de la combinación se pueden obtener un amplia gama de colores. Para hacer esto, tenemos que dar un valor del 0 a 255, para indicar la cantidad de color primario que quiero sumar.  Ejemplo: Si pongo en rojo el número 255, luego en azul 0 (cero) y en verde 0 (cero), entonces voy a obtener rojo puro.

Sugerencia: Comenzar con el ejemplo del rojo puro y una vez logrado el programa, ir modificando las cantidades de verde, azul y rojo, para obtener diferentes colores y sorprenderse!! 🙂

 

Descripción de la figura: Vemos el bucle en color amarillo, luego conectado a éste, vemos en color verde el actuador Color. En salida leemos neo, en N° Led 0 (lo cual indica que trabajamos con el led interno del Qudino). En rojo se lee 255, en verde y azul 0, con lo cual el Neopixel brillará rojo puro.

Ahora, veamos un programa completo, llamado Guiño,  para encender y apagar el Neopixel.
Para hacer esto, debemos agregar al programa visto antes, un nuevo elemento, que indica la cantidad de tiempo que el Neopixel estará brillando y luego la cantidad de tiempo que el Neopixel estará apagado sin brillar.

El tiempo se expresa en milisegundos, con lo cual, por ejemplo, si ponemos tiempo 1000, estamos indicando que el Color se mantendrá brillando 1 segundo.

Con Qudino se utiliza el siguiente programa:

Descripción de la figura: En este bucle se utilizan dos actuadores Color. El primero para indicar el color rojo, y luego un segundo actuador Color en el que todos los colores están en 0 (cero) para indicar que el Neopixel estará apagado. Los dos actuadores de Color, tienen debajo un condicionante llamado retardo en el que se indica el tiempo que durará el color rojo y luego el apagado, actuando. En ambos se indica tiempo 1000, que equivale a 1000 milisegundos, es decir, 1 segundo.

El video muestra el funcionamiento del programa.

Vehículos de Braitenberg con Qubotica

Los vehículos de Braitenberg son pequeños robots que pueden exhibir comportamientos complejos con un armado muy simple. Los vehículos típicamente tienen cuerpos en forma de caja con una rueda a cada lado. En la parte delantera del vehículo tiene sensores que detectan diferentes tipos de estímulos (por ejemplo, luz) del entorno. Estos sensores están conectados directamente a las ruedas del vehículo de manera que las ruedas giran cuando el sensor se activa.
El concepto es sencillo, pero Braitenberg demostró que estos vehículos pueden exhibir comportamientos aparentemente complejos e interesantes como “amor” o “odio”.

Material necesario:

2 Ruedas.2 Anillos de goma, 1 Bolita 

2 Servo motores,1 Chasis Qubótica ,

Qubic

1 Porta pilas,

1 Conector de batería

5 Precintos,

2Sensores Ojo(LDR),

1 Qudino

1 Cable USB,.

Ojos

Son  sensores analógicos de luz, donde dependiendo de la cantidad de luz que el sensor recibe dará un valor mayor o menor.

LDR ,aspecto físico


Modelos básico de vehículos de Braitenberg en el ejemplo esta implementado el “a”

Ejercicios

  • Hacer el modelo “b”
  • Usar el sensor de choque en lugar de los ojos
  • Unir ambos sensores de modo que el robot huya de las paredes y de la luz

Movimientos básicos

Para generar el movimiento de las ruedas debemos conectar cada “rueda” a una salida por S0 y S1

para su control vamos a usar el Servo de posición

Si queremos generar un movimiento hacia la izquierda o hacia la derecha vamos a tener que poner los dos motores en 180° o los dos en 0°.

Agregando un retardo podemos hacer que un movimiento se hagan por un tiempo y luego agregar otro movimiento, otra retardo y otro movimiento…

En este ejemplo lo vemos moverse hacia adelante y luego hacia la derecha así sucesivas veces…

El armado de robot con ruedas se realiza con un Qudino y un Chasis de movimiento(motores,ruedas,porta pilas). De los ejemplos publicados se toma Movimientos básicos, para una prueba inicial:

El programa utiliza varios bucles o ciclos ,por ejemplo: AD(adelante), IZ(izquierda) , DER(derecha),  ATR(atrás) y un bucle principal que combina los anteriores con retardos.

Ejercicios

  • hacer un programa que haga un movimiento similar al video (si no te sale esta en los ejemplos como ayuda)
  • hacer que gire para el lado contrario
  • hacer que se mueve en zig zag o de otras maneras…

Qubótica educativa

Kit de robótica que permite crear nuestros propios robots, aprender a programar y jugar.  Diseñado para todas las edades. Recomendado para Educación primaria y media.Estos Kits de robótica, programación y encastre. Permite generar objetos interactivos y robóticos  que controlan y detecta sonidos, luces,objetos y producen movimiento y otras acciones
Que se programan desde nuestra computadora.
ver más

Robot que huye de la oscuridad o de la luz

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.

Material necesario:

2 Ruedas.2 Anillos de goma

1 Bolita ,2 Servo motores,1 Chasis Qubótica ,

Qubic,1 Portapilas,1 Conector de batería

5 Precintos,1Sensor Ojo(Ldr)

1 Cable USB ,4 Pilas AA

¿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:

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