Qubotica Tutorial 01 (video)

Kit Qudino

Incluye:

  • Módulo Qudino “El Cerebro”
  • Cable usb
  •  Opcional: Conector para batería de 9/7/6 volt

Permite realizar varios ejemplos de programación utilizando Qublock y el IDE Arduino. Ambos libres y gratuitos, disponibles en la red

Ejemplos:

  1. Encender el led azul
  2. Parpadeo
  3. Secuencias de colores
  4. Alarmas sonoras
  5. Tonos musicales
  6. Música y luces combinadas
  7. Comunicación vía Monitor Serial
  8. Accionar un led desde el teclado.
  9. Oído, capta sonidos
  10. Funciones booleanas OR,AND,NAND,NOR.NOT
  11. Instrumento y reproductor MIDI.

Lijadora con disco rígido viejo

Los discos rigidos tienen motores de varias bobinas al unirlas y alimentarlas con 5V con un puerto USB este gira de forma continua.
Luego le agregamos una lija en la superficie circular.

dsc08312

Para que quede fijo se lo atornilla a una madera usando una lapicera cortada para alinear la superficie.

Esta lijadora es especialmente buena para limar asperezas en los PCB o quitar el exceso de material en las impresores 3D.

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.