Qudino bajo Windows

Instalaremos el driver de la placa Arduino-Qudino:

Primero conectamos nuestro Qudino a la pc mediante el cable USB, por lo general automáticamente nos instalara el driver de la placa

Imagen de un arduino que no reconoce el puerto

 

Si no lo hace entonces realiza lo siguiente:

Para instalar el driver de la placa abrimos el Administrador de dispositivos y nos aparece en el listado Otros dispositivos Dispositivo → desconocido, hacemos click encima de el y en la pestaña “Controlador” pulsamos “Actualizar controlador” y después “Buscar software de controlador en el equipo”, especificamos la ruta de la carpeta drivers que se encuentra dentro de la carpeta de instalación de nuestro Qudino y automáticamente se instala el controlador.

Abrimos el entorno de programación y en Herramientas Puerto Serial → seleccionamos el puerto COM# que nos aparece en el administrador de dispositivos cuando instalamos el driver y en Herramientas -> Dispositivos selecciona el tipo de placa que tienes.

Qudino interfaz

Ahora solo tienen que presionar el boton de enviar,  si vez que parpadean los leds RX y TX en la placa al momento de cargar el programa y no te manda algun error el ide de Qudino hemos terminado de configurar tu entorno de desarrollo Qudino.

Conclusion

Hemos instalado y configurado correctamente nuestra placa Qudino y hemos visto el proceso necesario para cargar tus programas a Qudino. Mas adelante veremos algunos ejemplos de desarrollo en esta plataforma, explicaremos la estructura en hardware de la placa asi como el lenguaje de programacion Qudino.

La Biblia del Qudino : Vehículos de Braitenberg con Qubotica

Introducción:
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”. Este tutorial describe como crear vehículos de Braitenberg con Qubotica
Ojos, ojos es un sensor analógico, compuestos por una LDR(resistencia dependiente de la luz) y la resistencias de 10 kohms correpondiente .Conecta desde 5 volt a 0 volt a la entrada ,una vez iluminado. Ojos esta insertado en una bloque Qubic ,de color negro y con un cable de conexión,de colores, azul (-),verde(+) y amarillo (señal). La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.Se conecta, en los pines rojos (E0,E1,E2,E3),preferentemente. La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.

 

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

La Biblia del Qudino : Tono y Perilla

Tono y Perilla:

Para realizar este programa se conecta la perilla a una entrada del Qudino (E0,E1,E2;E3); el zumbador (buzzer) ,esta incorporado en el módulo Qudino. La salida esta por defecto en tono,esto permite el uso del zumbador interno. La frecuencia esta por defecto en 440 (1) .A mayores frecuencias ,los tonos son más agudos,a menores frecuencias  más graves.El tiempo por defecto en 1000  mili segundos  igual a 1 segundo.

Se observa en la foto el Qudino , conectado a la perilla en la entrada E2, el programa debe respetar esta conexión
Perilla, la perilla es un sensor analógico, compuestos por un potenciometro de 10 kohms y la 2 resistencias de 68 ohms correpondientes.Conecta desde 5 volt a 0 volt a la entrada ,una vez girado.Perilla esta insertado en una bloque de ABS(material plástico) ,de color rojo y con un cable de conexión,de colores, azul (-),verde(+) y amarillo (señal). La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.Se conecta, en los pines rojos (E0,E1,E2,E3). La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.

Programa del ejemplo:

video del ejemplo:

Nota(1): Ejemplos para la 4ª Octava, 550 Do, 605 Re, 660 Mi,440 La,      495 Si, 715 Fa , 770 Sol

La Biblia del Qudino : Movimientos básicos

Para producir el movimiento del robot hacia adelante cree una subrutina avanzar, que esta dentro del bucle, con un retardo de 1 seg.

Luego se crean otras subrutinas, ademas de avanzar,giros,retrocesos y se aumentan la cantidad de movimiento que puede realizar el robot,también se pueden activar luces y sonidos que acompañen estos movimientos.

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:

La Biblia del Qudino : Botón y Luz (Led)

Botón y led :  El objetivo de esta práctica es:

Encender un Luz (Led) con un Botón (Pulsador).

Se utilizara el led rojo ,del led RGB (rojo,verde,azul) del Qudino.
Botón ,el botón es un sensor , compuestos por un pulsador NA,(NA.normal abierto)y la resistencia de 10 k ohms .Conecta 5 volt a la entrada (1 lógico),una vez presionado. Y 0 (0 lógico), volt en la misma entrada cuando esta conectado .Botón esta insertado en una bloque de ABS (material plástico) ,de color rojo y con un cable de conexión,de colores, azul (-),verde(+) y amarillo (señal). La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.Se conecta, en los pines rojos (E0,E1,E2,E3),preferentemente. De ser necesario ,pueden conectarse en las entradas verdes (S0,S1,S2,S3) . La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.

Se colocara un botón en una entrada E(0,1,2,3).

Respetando la convención de que el cable azul  quede para el lado interno

Luces ,las luces son actuadores ,compuestos por un LED,(diodo que emite luz),transparente,insertado en una bloque Qubic ,de color y un cable de conexión,de colores, marrón (-),rojo(+) y naranja (señal) .
El color del bloque nos indica ,el color que emite el led , por ejemplo Qubic verde ,emite color verde.
Se conecta al Qudino , en los pines verdes (S0,S1,S2,S3),preferentemente. De ser necesario ,pueden conectarse en las entradas rojos en algunos modelos amarillos (E0,E1,E2,E3). La conexión se realiza, con el color naranja ,para el lado de afuera del Qudino.
Los led van sin resistencia, por que la misma esta incorporada al Qudino. Si se desea bajar el brillo , esto puede hacerse por programación.

El módulo Luz, tiene dos propiedades ,salida y estado.

Salida puede ser rojo,verde,azul,o una salida S0,1,2,3,en ese caso se deben conectar luces externa(led),una de las cuatro que posee el kit

Estado puede ser encendido ,apagado o ser reemplazado por un sensor,en este caso un Botón

El módulo botón tiene una sola propiedad

Entrada puede ser E(0,1,2,3.)

Luego se armara el siguiente programa

 

La Biblia del Qudino : 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.


Posición , 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. Insertado en una cajita verde y con tres cables de colores,generalmente marron (-),rojo(+) y naranja (señal) y la ficha hembra correspondiente.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 S(0,1,2,3)

Á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(mS).  (1000mS= 1Segundo)
Programa :