La Biblia de Qudino: La Comunicación

La comunicación permite a Qudino interactuar con la computadora a través del monitor serial

En el siguiente ejemplo se ve una “conversación ” entre el Qudino y la computadora

 

En este ejemplo se puede encender y apagar el led verde mediante el teclado de la computadora

La Biblia de Qudino: El Zumbador

 

¿Qué es un zumbador?

El zumbador o buzzer, es un componente capaz de producir sonidos a diferentes frecuencias. Son utilizados en multitud de sistemas para producir señales o avisos, como en despertadores, timbres, temporizadores de electrodomésticos (como el de un horno), etc.


Qudino tiene incorporado un zumbador
Poniendo en marcha el zumbador

Vamos a descubrir cómo funciona el zumbador.En la pestaña Componentes seleccionamos el bloque Sonar el zumbador. Lo colocamos en el Bucle principal (Loop) y seleccionamos la nota y la duración que queremos que tenga el sonido. Para el ejemplo, hemos seleccionado las notas  La,= 440

Te habrás dado cuenta de que el zumbador suena continuamente. Recuerda que el Bucle principal (Loop) ejecuta el programa de forma indefinida,

 

A continuación te proponemos algunas ideas para seguir practicando:

Una alarma

Combina luces y sonidos

Pronto te darás cuenta que añadir sonido a tus creaciones te será muy útil y además… ¡es uno de los componentes más divertidos! A partir de ahora vamos a poder diseñar proyectos mucho más creativos, sorprendentes y… ¡ruidosos!

La Biblia de Qudino: Led Rgb

La palabra LED es el acrónimo de light-emitting diode en español, diodo emisor de luz). Los LED son diodos semiconductores que permiten que la corriente circule únicamente en una dirección y emiten luz cuando se activan. Uno de los usos más comunes de los LED es el de indicadores en dispositivos electrónicos, sustituyendo a las pequeñas bombillas que se usaban con anterioridad. Además, dada su capacidad para operar a altas frecuencias, se usan también en tecnologías avanzadas y de control.
El desarrollo más reciente de los LED ha permitido que se puedan utilizar en el ámbito de la iluminación ambiental. Aunque actualmente su uso en este campo es limitado, se prevé un aumento de su presencia en los próximos años, pues tienen numerosas ventajas frente a las lámparas incandescentes y fluorescentes. Algunas de ellas son las siguientes:

  • Bajo consumo de energía.
  • Vida útil más larga.
  • Menor tamaño.
  • Mayor robustez.
  • Emisión de calor reducida.
  • Mayor resistencia a las vibraciones y a los golpes.

¿Quieres aprender a programar un LED usando qublock?

Te enseñamos mediante ejemplos:

Vas a necesitar:

Un Qudino

La Luz LED RGB incorporada

Un cable USB

Y, por supuesto, una computadora

Vamos a poner varios ejemplos para que aprendas a  Programar la Luz,
Ejemplo 1
Encender una Luz roja

Es uno de los ejemplos de programación más sencillos. Necesitas conectar el Qudino a la computadora, con el cable USB. Usamos el led Rgb del Qudino.

El Luz, actúa componente digital, ya que admite solo dos estados: apagado y encendido. Todos los componentes, ya sean sensores o actuadores que tengan solo dos estados, serán digitales, otro ejemplo es el botón (pulsador), que puede estar pulsado o no pulsado.

Seguimos los siguientes pasos para resolver el problema.

Ahora, programamos con qublock, nuestro qudino  para que encienda el LUZ. Para ello, seleccionamos el bloque Luz, le asignamos el rojo y establecemos la acción que deseamos desempeñar: en este caso, Tras programar el qudino, si todo ha ido bien, la LUZ conectado en el rojo debería estar encendido. Si no se enciende, averigua qué puede haber ocurrido haciéndote las siguientes preguntas: “¿He conectado la placa al ordenador?” “¿He seleccionado correctamente el puerto al que se ha conectado la placa?”“¿Me he acordado de ENCENDER  la luz en el bloque?

Ejemplo 2
Apagar un LED

A continuación, vamos a programar nuestra placa controladora para que haga lo contrario, es decir, para que apague la Luz. No olvides programar de nuevo la placa al hacer los cambios.

Vamos a complicarlo un poco, ¿qué tal si ahora hacemos parpadear un LED? En esta ocasión podemos dejar que tú lo intentes por ti mismo. Debes hacer un programa que haga parpadear un LED (encender 1 segundo, apagar 1 segundo). Inténtalo en qublock y luego sigue leyendo más abajo para ver la solución.

Es muy probable que hayas hecho algo así:

parpadeo_equivocado

Esta solución no funciona porque el programa enciende el LED (durante un instante de tiempo que se corresponde con la velocidad del microprocesador de la tarjeta controladora) e inmediatamente lo apaga durante otro instante. Y, así, una y otra vez. El efecto de este programa es que parece que el LED está siempre encendido (con un brillo ligeramente más tenue al habitual).

El modo de hacer que funcione correctamente es introducir pausas. Es decir, cuando, explicamos que el LED debe parpadear entendemos: ENCENDER – APAGAR – ENCENDER – APAGAR – etc. Esto es incorrecto, en realidad habría que decir: ENCENDER – ESPERAR 1 SEG. – APAGAR – ESPERAR 1 SEG. – ENCENDER – etc.

Para ello deberás utilizar el bloque retardo o esperar

bloque retardo

Este bloque hace que el programa espere un tiempo determinado. Para indicar el tiempo, puedes usar un bloque de tipo número o una variable. Puedes encontrar el bloque número en la pestaña Matemáticas.

El programa correcto quedaría entonces del siguiente modo:

parpadeo correcto

Si hemos programado la placa correctamente, nuestro LED debería encenderse durante un segundo, apagarse durante un segundo, encenderse de nuevo durante un segundo… Y así hasta el infinito, pues el programa se ejecutará en bucle. ¿Por qué durante un segundo? Porque es el tiempo de espera que hemos fijado para cada estado, pero ese tiempo se puede modificar según nuestras necesidades. Prueba a cambiar la frecuencia de parpadeo.

Bien, ya sabes lo básico de la programación de un LED. En otra entrada te enseñaremos a programar varios LED a la vez, pero si quieres puedes ir probando tú mismo.

Ejercicios

Cambia de color

Cambia el tiempo de espera

 

 

 

 

La Biblia del Qudino : Ojos

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),La conexión se realiza, con el color amarillo ,para el lado de afuera del Qudino.

Aspecto de los Ojos

Programa

La Biblia del Qudino : Led con Qublock

La palabra LED es el acrónimo de light-emitting diode (en español, diodo emisor de luz). Los LED son diodos semiconductores que permiten que la corriente circule únicamente en una dirección y emiten luz cuando se activan. Uno de los usos más comunes de los LED es el de indicadores en dispositivos electrónicos, sustituyendo a las pequeñas bombillas que se usaban con anterioridad. Además, dada su capacidad para operar a altas frecuencias, se usan también en tecnologías avanzadas y de control.
El desarrollo más reciente de los LED ha permitido que se puedan utilizar en el ámbito de la iluminación ambiental. Aunque actualmente su uso en este campo es limitado, se prevé un aumento de su presencia en los próximos años, pues tienen numerosas ventajas frente a las lámparas incandescentes y fluorescentes. Algunas de ellas son las siguientes:

  • Bajo consumo de energía.

  • Vida útil más larga.

  • Menor tamaño.

  • Mayor robustez.

  • Emisión de calor reducida.

  • Mayor resistencia a las vibraciones y a los golpes.

¿Quieres aprender a programar un LED usando qublock? Te enseñamos mediante ejemplos:

Vas a necesitar

La Luz LED RGB incorporada
Un Qudino
Un cable USB
Y, por supuesto, una computadora

Vamos a poner varios ejemplos para que aprendas a  Programar la Luz,
Ejemplo 1
Encender una Luz roja

Es uno de los ejemplos de programación más sencillos. Necesitas conectar el qudino a la compu, con el cable USB. Usamos el led Rgb del Qudino.

El Luz, actúa componente digital, ya que admite solo dos estados: apagado y encendido. Todos los componentes, ya sean sensores o actuadores que tengan solo dos estados, serán digitales, otro ejemplo es el botón (pulsador), que puede estar pulsado o no pulsado.

Seguimos los siguientes pasos para resolver el problema.

Ahora, programamos con qublock, nuestro qudino  para que encienda el LUZ. Para ello, seleccionamos el bloque Luz, le asignamos el rojo y establecemos la acción que deseamos desempeñar: en este caso, Tras programar el qudino, si todo ha ido bien, la LUZ conectado en el rojo debería estar encendido. Si no se enciende, averigua qué puede haber ocurrido haciéndote las siguientes preguntas: “¿He conectado la placa al ordenador?” “¿He seleccionado correctamente el puerto al que se ha conectado la placa?”“¿Me he acordado de ENCENDER  la luz en el bloque?

Ejemplo 2
Apagar un LED

A continuación, vamos a programar nuestra placa controladora para que haga lo contrario, es decir, para que apague la Luz. No olvides programar de nuevo la placa al hacer los cambios.

Vamos a complicarlo un poco, ¿qué tal si ahora hacemos parpadear un LED? En esta ocasión podemos dejar que tú lo intentes por ti mismo. Debes hacer un programa que haga parpadear un LED (encender 1 segundo, apagar 1 segundo). Inténtalo en qublock y luego sigue leyendo más abajo para ver la solución.

Es muy probable que hayas hecho algo así:

parpadeo_equivocado

Esta solución no funciona porque el programa enciende el LED (durante un instante de tiempo que se corresponde con la velocidad del microprocesador de la tarjeta controladora) e inmediatamente lo apaga durante otro instante. Y, así, una y otra vez. El efecto de este programa es que parece que el LED está siempre encendido (con un brillo ligeramente más tenue al habitual).

El modo de hacer que funcione correctamente es introducir pausas. Es decir, cuando, explicamos que el LED debe parpadear entendemos: ENCENDER – APAGAR – ENCENDER – APAGAR – etc. Esto es incorrecto, en realidad habría que decir: ENCENDER – ESPERAR 1 SEG. – APAGAR – ESPERAR 1 SEG. – ENCENDER – etc.

Para ello deberás utilizar el bloque retardo o esperar

bloque retardo

Este bloque hace que el programa espere un tiempo determinado. Para indicar el tiempo, puedes usar un bloque de tipo número o una variable. Puedes encontrar el bloque número en la pestaña Matemáticas.

El programa correcto quedaría entonces del siguiente modo:

 

parpadeo correcto

Si hemos programado la placa correctamente, nuestro LED debería encenderse durante un segundo, apagarse durante un segundo, encenderse de nuevo durante un segundo… Y así hasta el infinito, pues el programa se ejecutará en bucle. ¿Por qué durante un segundo? Porque es el tiempo de espera que hemos fijado para cada estado, pero ese tiempo se puede modificar según nuestras necesidades. Prueba a cambiar la frecuencia de parpadeo.

Bien, ya sabes lo básico de la programación de un LED. En otra entrada te enseñaremos a programar varios LED a la vez, pero si quieres puedes ir probando tú mismo.

Ejercicios

Cambia de color

Cambia el tiempo de espera

También puedes conectar un led externo. Usando la Salidas S0,S1,S2,S3.Al conectar cualquier componente es muy importante que te asegures de que los colores de los cables,queden así ,el cable marrón para el lado de adentro del qudino ,el rojo en el medio y el naranja para afuera.

La Biblia del Qudino: El Zumbador

¿Qué es un zumbador?

El zumbador o buzzer, es un componente capaz de producir sonidos a diferentes frecuencias. Son utilizados en multitud de sistemas para producir señales o avisos, como en despertadores, timbres, temporizadores de electrodomésticos (como el de un horno), etc.


qudino tiene incorporado un zumbador
Poniendo en marcha el zumbador

Vamos a descubrir cómo funciona el zumbador.En la pestaña Componentes seleccionamos el bloque Sonar el zumbador. Lo colocamos en el Bucle principal (Loop) y seleccionamos la nota y la duración que queremos que tenga el sonido. Para el ejemplo, hemos seleccionado las notas  La,= 440

Te habrás dado cuenta de que el zumbador suena continuamente. Recuerda que el Bucle principal (Loop) ejecuta el programa de forma indefinida,Vamos a controlar que el zumbador suene cuando nosotros queramos utilizando un pulsador.

Una vez conectados los componentes, vamos a la pestaña Control y seleccionamos el bloque Si… ejecutar para programar que el zumbador suene únicamente si el botón está pulsado.

Además, fíjate que en este segundo ejemplo hemos utilizado un bloque diferente para hacer sonar el zumbador. Este bloque se encuentra en la pestaña Componentes, en el apartado Avanzados, y te permite introducir un valor de frecuencia en lugar de una nota para componer melodías más elaboradas.

Melodia-zumbador

La primera parte de este bloque Avanzado, se puede programar de varias formas. Podemos indicarle el número de pin en el que está conectado nuestro zumbador, o bien utilizar el bloque Componentes -> Avanzado -> Variable componentes y elegir el nombre del zumbador.

OpcionesZumbador-01

No esperes más y prueba a programar tus melodías favoritas. En este post encontrarás varias partituras para empezar e, incluso, un traductor de notas a frecuencias. ¡Dale caña!
Aún hay más

A continuación te proponemos algunas ideas para seguir practicando:

Mejora tus luces navideñas, añadiendo ahora una melodía navideña acorde con el ritmo de parpadeo.
Construye tu propio telégrafo, utilizando un LED, un pulsador y el zumbador.

Pronto te darás cuenta que añadir sonido a tus creaciones te será muy útil y además… ¡es uno de los componentes más divertidos! A partir de ahora vamos a poder diseñar proyectos mucho más creativos, sorprendentes y… ¡ruidosos!

La Biblia del Qudino : El Botón

Botón ,el botón es un sensor , compuestos por un pulsador NA , (Normal Abierto) y la resistencia de 10 k Ohms correspondiente .Conecta 5 Volt a la entrada (1 lógico),una vez presionado, 0 Volt (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.

Armado del sensor
Aspecto físico
Programación Básica

 

Ejemplo

Tutorial Botón y Luz (Led)

La Biblia del Qudino : ¿Qué es un robot?

¿Qué es un robot?

La palabra robot proviene del checo: robota, que significa trabajo duro o forzado. Se usó por primera vez durante la obra de teatro Rossum Universal Robots de Karel Čapek y su uso se extendió gracias a las obras de ciencia ficción creadas por el escritor Isaac Asimov , en cuyos  libros aparece por primera vez el termino robótica, como la ciencia de construir robots.

A menudo nos imaginamos a un robot como una máquina con forma humana que camina, habla, gesticula… pero en realidad es algo mucho más sencillo:

“Un robot es una máquina automática programable que es capaz de interpretar información del medio físico para modificar su conducta. Tiene la capacidad de interactuar con el entorno y, en función de ello, realizar unas funciones u otras.

Qudino es el cerebro que interpreta al mundo por  medio de sus sensores y acciona mediante sus actuadores.

Sensores: estos son los sentidos de nuestro robot con los que podrá ver, oir y tocar.

Actuadores: son las acciones, que puede realizar nuestro robot; moverse, iluminar, emitir sonidos y hasta cantar. 

partes_robot

Si comparamos un robot con una persona, los sensores serían sus sentidos. Éstos transmiten información a su sistema de control o cerebro, modificando su comportamiento e influyendo sobre el mundo mediante sus actuadores. Además, un robot necesitará una fuente de energía para funcionar y una estructura física para sostener los elementos que lo componen.

El sistema de control: Qudino

El cerebro o Qudino es como un pequeño ordenador. Básicamente es un microcontrolador al que se le pueden conectar sensores (sentidos), y actuadores (músculos, voz, etc).

 

Qudino está formado por los siguientes componentes:

  • Pines de Entrada : se conectan Sensores

  • Pines de Salida: controlan a los Actuadores

  • Entrada micro-USB: a través de esta entrada la placa se comunica con el ordenador.

  • Entrada de baterías: la placa recibe energía de las baterías o la fuente de alimentación para poder funcionar.

  •  Led RGB: emite luz roja,verde, azul

  •  Zumbador: emite y capta sonido

Los sensores:

Un sensor es un componente electrónico que transmite más o menos electricidad en función de un elemento físico, como la luz, el sonido, la distancia, etc. Si queremos conectar un sensor a nuestra placa, tendremos que averiguar primero si el sensor es digital o analógico.

 

El sensor digital

Un sensor digital solo puede tener dos valores: 1 o 0, todo o nada. Un ejemplo de sensor digital es un botón, en el que cuando pulsamos el botón éste vale 1, y cuando no lo pulsamos 0.

Botón

 Choque

 

El sensor analógico

Un sensor analógico puede tener múltiples estados siendo capaz de transformar la cantidad de luz, temperatura u otros elementos físicos en un valor comprendido entre 0 y 5 volt. Un ejemplo de sensor analógico es un sensor de luz, donde dependiendo de la cantidad de luz que el sensor recibe dará un valor mayor o menor.

Perilla

Ojos

 

Los actuadores

Un actuador es un componente electrónico capaz de realizar una acción sobre el entorno. Por ejemplo, un motor que mueve una rueda, un LED que indica que un aparato está encendido, un altavoz que emite un sonido, etc.

Utilizando Qudino, todos los actuadores que utilicemos se conectan a un pin salida. Hay actuadores digitales , como un LED, que sólo tienen dos estados, mientras que otros, como un servomotor, pueden tener múltiples posiciones y por tanto ser analógicos.

Servo de posición

 

¿Cómo piensa una placa controladora?

A veces se crea un proyecto o un robot que no se comporta como uno había pensado. Recuerda que tu placa controladora es el cerebro de tu máquina, pero es mucho más limitado que un cerebro humano.

    La placa controladora…

  • Piensa (procesa) las cosas de una en una, no puede hacer dos cosas a la vez.

  • Piensa y repite acciones muy rápido, tanto que a veces no podemos ni ver lo que está haciendo y hay que decirle que espere un poco.

  • Nunca hace nada que no le hayas dicho. Hay que programar todo lo que quieras que haga y darle las órdenes de una en una.

  • Normalmente, cuando la placa acaba su lista de órdenes, vuelve a empezar de nuevo, repitiendo su programación una y otra vez.

 

 

https://www.youtube.com/watch?v=gfZ5g_B-ozM&list=PLNb59xr03TX_oPKm1aNmeryTRO2ScYHDU