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.


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

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

Biblia del Qudino – Cómo 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.

Descargar el Programa

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í tenemos windows tal vez debamos instalar los drives si no reconoce el puerto

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.

T1 Parpadeante (Qublock)

Conocimientos previos

  • Activar una salida digital
  • Señal digital
  • Encender un LED en ON/OFF
  • Función digitalWrite()
  • Función pinMode()
  • Sintaxis de un programa en Qudino
  • Conexión del Qudino a la computadora

¿Qué aprendo?

delay() Temporizar una señal de salida

Materiales

  • 1 Qudino
  • 1 Cable USB

parpadeo

Imagen programa en Qublock

Programa en Arduino:

/*
-----------------------------------
Parpadeante
-----------------------------------
Enciende un LED por un segundo y lo apaga por el mismo tiempo
*/
#include // incluye la librería Qudino
//------------------------------------
//Función principal
//------------------------------------
void setup() {
// Se ejecuta cada vez que el Qudino se inicia
pinMode( rojo , OUTPUT); // Inicializa el pin rojo como una salida
}
//------------------------------------
//Función cíclica
//------------------------------------
void loop()
// Esta función se mantiene ejecutando
{
// cuando este energizado el Qudino
digitalWrite(rojo,HIGH); // Enciende el LED
delay(1000);// Temporiza un segundo (1s = 1000ms)
digitalWrite(rojo,LOW);// Apaga el LED
delay(1000);// Temporiza un segundo (1s = 1000ms)
}
// Fin del programa

Ejercicios 2

Tip: 1s = 1000ms
puedes cambiar el color del led y los tiempos de apagado y encendido

T0 Inicio (Qublock)

¿Qué aprendo?

  • Sintaxis de un programa en Qublock
  • Conexión del Qudino a la computadora
  • Señal digital
  • Activar una salida digital
  • Encender una luz (LED)
  • Función digitalWrite()
  • Función pinMode()

Materiales:

  • 1 Qudino
  • 1 Cable USB
  • Programa en Qublock

Programa en el IDE de arduino

/* Inicio: Enciende un LED */
#include <Qudino.h> //librería qudino
void setup(){
//declara aquí las entradas y salidas, en este caso led azul, rojo o verde.
pinMode( azul , OUTPUT);
//declara el led azul como salida
}
// Esta función se mantiene ejecutando
void loop() {
//activa el led azul y lo enciende
digitalWrite(azul , HIGH);
}
// Fin del programa

Notas:

En programación, el » // » se utiliza para hacer comentarios, es muy útil para que puedas explicar algo acerca de la sintáxis de una línea de código. Un ejemplo de su uso es:

digitalWrite(azul,LOW); // Apaga el LED azul

Las señales digitales (encendido o apagado) están muy presentes en todos los sistemas, y muchos sensores trabajan sobre este principio.

Ejercicios:

  1. Verifica el encendido de led verde y rojo. Reemplaza el azul por otro color.
  2. Si reemplazas ENCENDIDO(HIGH) por APAGADO( LOW), el led se apaga.

Montando en TEDxUTN

Más sobre TEDxUTN

Escala de colores y acercamiento a la demostración de qudino
Escala de colores y acercamiento a la demostración de qudino

Muestra de qudino en TEDxUTN:

Dos «cerebros» qudino, fueron presentados en la UTN-BA, en forma de «Instalación Interactiva», en el marco de TEDxUTN 2015.

Con el fin de interactuar con el publico, los qudinos fueron conectados a sensores de proximidad (ultrasónicos) y de presencia (PIR). Si el espectador viene de frente a  la instalación, es detectado, por el sensor ultrasónico de proximidad, que mide la distancia y cambia el color, de su led tricolor.

Con el fin de facilitar la acción del espectador y hacerlo intervenir en la obra,se coloco una alfombra con una escala de colores (rojo, naranja, amarillo, verde, azul, violeta, blanco), para que este, camine por la misma. Si pisa el color azul ,el qudino enciende el led en azul,si pasa a verde el led cambia a ese color,así sucesivamente.

En ausencia de espectadores el led se pone blanco. Si el espectador se acerca por la derecha de la instalación,se dispara el sensor infrarrojo volumétrico (PIR), el qudino acciona un servo, que indica, que color enciende el led. Mediante una flecha, muestra en una semicircunferencia de colores dicho color,además emite una escala de sonidos (Do,Re…), estableciendo una relación sinestesica color-sonido. En ausencia de espectadores el led también es blanco.

Descargar Fuentes