Contenido Instrucciones Crowduino Uno Crowtail Listado de módulos Empezando Instalando el IDE Cómo cargar un programa Añadir librerías y abrir el Monitor Serie Lecciones Lección 1 – Control de un LED Lección 2 – Control de un LED con un pulsador ...
Página 4
Bienvenido a la guía de usuario del Crowtail Starter Kit para Arduino. Vamos a empezar con algunos de los sensores básicos y la tarjeta Crowduino 100% compatible con Arduino. El kit contiene 20 ejemplos interesantes, organizados de menor a mayor complejidad y explicados paso a paso para familiarizarnos con los módulos electrónicos, ejercitar el pensamiento lógico y desarrollar nuestras ideas a través de la programación.
1. El botón Reset se encuentra en un borde de la tarjeta, lo que facilita resetear el sistema. 2. Circuito mejorado de alimentación. Mediante un conmutador se puede seleccionar el trabajar a 3.3V o a 5V, lo que hace la tarjeta UNO-SD sea compatible con más sensores que usan niveles lógicos con tecnología de 3.3V 3.
Página 6
1. Conectores de acceso a 11 patillas digitales (D2-D12). Se usan para leer y controlar periféricos digitales como los de los módulos Crowtail tipo LED, Pulsador, Interruptor, etc…Algunas de estas patillas se usan como salidas PWM (modulación de anchura del pulso).
Listado de los módulos incluidos en el kit 1 x Controladora Crowtail UNO-SD 1 x Crowtail Base shield 1 x Módulo Crowtail con un pulsador 1 x Módulo Crowtail con un interruptor 1 x Módulo Crowtail con un Zumbador ...
Vamos a empezar Instalando el IDE Introducción “Arduino” no es solo el nombre de la tarjeta controladora, sino también el nombre del entorno de programación conocido como IDE y desarrollado en C/C++. Una vez que tenemos una tarjeta Aduino, o compatible como Crowduino, debemos instalar este IDE según la versión del Sistema Operativo que tengamos.
Pulsar “Install” para iniciar la instalación como cualquier otra aplicación Windows. Una vez finalizado, el icono de Arduino aparecerá en el escritorio. Conectar Arduino/Crowduino al PC Conectar la tarjeta controladora Arduino/Crowduino al ordenador usando el cable USB. Instalar los Driver Instalando drivers en Windows para Crowduino Al conectar Crowduino Windows tratará...
Pulsa “Siguiente”. Una vez finalizada la instalación vuelve al administrador de dispositivos y comprueba que aparece un nuevo puerto serial. Instalando Arduino (Linux) Usa el comando “Make install”. Si estás empleando Ubuntu, se recomienda instalar Arduino IDE desde el centro de software de Ubuntu. Instalando Arduino (MAC OS X) Descarga y descomprime el archivo ZIP.
Cómo cargar un programa Para cargar/grabar un programa en la memoria de Arduino seguimos los siguientes pasos: 1: Ejecutar el IDE de Arduino y seleccionar “File” “Open” PASO PASO 2: Buscar el directorio donde se encuentra el programa o script a cargar y abrirlo.
PASO 5: Hacer click en el icono de “Grabar” para grabar el programa. PASO 6: Una vez el programa se ha cargado, recibirás un mensaje similar a este. Añadir librerías y abrir el monitor serie ¿Qué son las librerías? Las librerías son una colección de programas y funciones que facilitan el control de un sensor, pantalla, etc…, liberándote de tener que hacerlo tú.
Monitor Serie de Arduino (Windows, Mac, Linux) El IDE de Arduino es la herramienta software con la que vas a trabajar para desarrollar tus propios programas e incluye un terminal de comunicaciones o monitos serie. El monitor serie es una de las herramientas más usadas del IDE. Te servirá para ver en pantalla los resultados que genera tu programa, o bien introducir mediante el teclado los datos que deben procesarse.
En este Kt dispones de LED de colores rojo, verde y amarillo. En esta primera lección haremos una sencilla intermitencia. Necesitamos… 1 x Crowduino UNO-SD 1 x Crowtail Cable 1 x Crowtail Base Shield 1 x Cable USB ...
Arduino y, según tu programa, hacer lo que quieras a partir de ellos. En esta lección usaremos el pulsador para encender y apagar el LED. Necesitamos… 1 x Crowduino UNO-SD 1 x Pulsador 1 x Crowtail Base Shield ...
Página 16
Conexiones PASO 1: Insertar la tarjeta Crowtail Base Shield sobre la tarjeta controladora Crowduino UNO PASO 2: Conectar el módulo Pulsador en el puerto D4 y el LED en el puerto D5 como puedes ver en la figura. Abrir programa ejemplo P02_Control_de_un_led_con_un_pulsador.ino el IDE de Arduino...
Dado que el pulsador y el interruptor son muy similares, en este ejemplo usaremos el interruptor para que veas la diferencia. Necesitamos… 1 x Crowduino UNO-SD 1 x Interruptor 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Descripción del programa Variables enteras: int switchPin=4; int ledPin=5; Una variable almacena datos que cambian durante la ejecución del programa. Deben declararse antes de ser usadas. En el ejemplo se declaran las variables “ledPin” y “switchPin” de tipo entero y se les asigna el valor 4 y 5, correspondientes a las patillas de entrada y salida respectivamente en las que los vamos a conectar.
Página 19
Necesitamos… 1 x Crowduino UNO-SD 1 x vibrador 1 x Crowtail Base Shield 2 x Crowtail Cable 1 x sensor táctil 1 x Cable USB Conexiones PASO 1: Insertar la tarjeta Crowtail Base Shield...
¿Sabías que tu frigorífico no debe inclinarse? Esto afectaría al correcto funcionamiento. En esta lección vemos cómo detectar la inclinación. Necesitamos… 1 x Crowduino UNO-SD 1 x zumbador 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Qué vas a ver Cuando el sensor de movimiento se coloca en posición vertical se produce un nivel alto (HIGH) y el zumbador se activa. Cuando está en posición horizontal se produce un nivel bajo (LOW) y el zumbador se desactiva. Descripción del programa Variables enteras: int tiltPin=4;...
Página 22
Necesitamos… 1 x Crowduino UNO-SD 1 x zumbador 1 x Crowtail Base Shield 3 x Crowtail Cable 1 x sensore llama 1 x Cable USB 1 x LED (rojo) Conexiones PASO 1: Insertar la tarjeta Crowtail Base...
0V a VCC. En este caso vamos a usar este potenciómetro lineal para controlar el brillo de un LED. Necesitamos… 1 x Crowduino UNO-SD 1 x LED (amarillo) 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Página 24
Abrir el programa de ejemplo P07_Regulacion_LED.ino con el IDE de Arduino y grabarlo sobre la tarjeta controladora. Qué vas a ver AL deslizar el mando regularemos el brillo del LED. Si se mueve a la izquierda, hacia el conector, el brillo disminuye y al moverlo a la derecha el brillo aumenta. Descripción del programa Variables enteras: int ledPin = 5;...
(menos resistencia) y viceversa. tienes plantas en casa? Ahora ya sabes que este sensor puede detectar la humedad de la tierra y mostrártela para que sepas cuándo debes regar. Necesitamos… 1 x Crowduino UNO-SD 1 x Crowtail Cable ...
Abrir el programa de ejemplo P08_Monitor_humedad.ino con el IDE de Arduino y grabarlo sobre la tarjeta controladora. Qué vas a ver Abre el monitor serie del IDE de Arduino. Si el sensor esta al aire verás que el valor medido es de 0 (máxima resistencia/mínima intensidad).
Página 27
Dispone también de un potenciómetro para ajustar el umbral de ruido. Podemos usar este sensor para intentar no ser demasiado ruidoso y molestar a los demás. Necesitamos… 1 x Crowduino UNO-SD 1 x Zumbador 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Con esta lección puedes usar el sensor de luz para hacer tus propias farolas inteligentes. Necesitamos… 1 x Crowduino UNO-SD 1 x LED 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Qué vas a ver Cuando incide luz sobre el sensor verás que el led se apaga. Puedes usar una linterna o colocar el sensor de forma que incida luz solar sobre él. Si lo oscureces en un momento dado el led se activa durante 1 segundo. Si persiste la oscuridad el led se mantiene encendido. Descripción del programa Variables enteras: int lighPin = A0;...
Página 30
Necesitamos… 1 x Crowduino UNO-SD 1 x zumbador 1 x Crowtail Base Shield 2 x Crowtail Cable 1 x Sensor de temperatura 1 x Cable USB Conexiones PASO 1: Insertar la tarjeta Crowtail Base...
Esto es, si la entrada está a nivel bajo la salida pasa a nivel alto y viceversa. La función NOT se representa mediante esta tabla de la verdad. Necesitamos… 1 x Crowduino UNO-SD 1 x led ...
Qué vas a ver Cargado el programa el led se enciende sin tocar el sensor. Puede parecer raro ya que en el programa se establece que el led se encienda cuando se toque el sensor (touchState == 1). Sin embargo mediante la acción de la función NOT, cuando sacamos un nivel bajo por D5, que la entrada A de la función NOT, a su salida tenemos un nivel alto y el led se enciende.
Página 33
Necesitamos… 1 x Crowduino UNO-SD 1 x Vibrador 1 x Crowtail Base Shield 1 x Función OR 1 x Pulsador 5 x Crowtail Cable 1 x Interruptor 1 x Cable USB Conexiones...
F = A · B vamos a usar la lógica de la función AND para un control inteligente de alumbrado del pasillo de nuestra casa. Necesitamos… 1 x Crowduino UNO-SD 1 x LED 1 x Crowtail Base Shield 1 x Función AND ...
Qué vas a ver Si colocas este circuito en un entorno con mucha luz y muy silencioso verás que el led no se enciende. Tampoco se enciende si lo colocas en un entorno oscuro pero silencioso. Con la función AND se deben dar ambas situaciones, oscuridad y ruido, para que se active el led. Es decir, las dos entradas deben de estar a nivel alto.
Página 36
En esta lección usaremos el sensor de temperatura y el relé para activar una luz indicadora que se activa automáticamente cuando se eleva la temperatura. Necesitamos… 1 x Crowduino UNO-SD 1 x led 1 x Crowtail Base Shield 2 x Crowtail Cable ...
Ideal para aplicaciones que requieran una visualización numérica. En esta lección mostraremos números e incluso puntos decimales. Necesitamos… 1 x Crowduino UNO-SD 1 x Crowtail Cable 1 x Crowtail Base Shield 1 x Cable USB ...
Página 38
En la misma carpeta en la que se encuentra el ejemplo de esta lección, se encuentra la carpeta con la librería TM1650. Debes copiarla en la carpeta Library de Arduino. Ahora puedes abrir el programa de ejemplo P16_Un_numero_sobre_display_de_4_digitos.ino con el IDE y grabarlo sobre la tarjeta controladora.
En esta ocasión vamos a hacer un semáforo empleando el display y los tres leds, rojo, amarillo y verde. La secuencia de encendido es verde, amarillo y rojo. El display irá mostrando el tiempo restante en que permanece encendida cada luz. Necesitamos… 1 x Crowduino UNO-SD 1 x led amarillo ...
Usaremos el sensor de luz y el de sonido para detectar esas situaciones. Además usaremos el sensor táctil para encender manualmente la luz cuando se detecte un toque en el mismo. Necesitamos… 1 x Crowduino UNO-SD 1 x Sensor de sonido ...
Página 41
1 x Sensor táctil 4 x Crowtail Cable 1 x led verde 1 x Cable USB Conexiones PASO 1: Insertar la tarjeta Crowtail Base Shield sobre la tarjeta controladora Crowduino UNO PASO 2: Conectar el sensor de sonido y el de luz a las entradas analógicas A0 y A1 respectivamente.
ésta. Lo dividiremos en tres rangos y el display mostrará el valor actual. Mediante el zumbador y dos leds podrás conocer si el riego es o no urgente. Necesitamos… 1 x Crowduino UNO-SD 1 x led rojo ...
Página 43
Qué vas a ver El valor de la humedad que facilita el sensor se divide en tres niveles o escalas que se visualizan sobre el display de 4 dígitos. El primer nivel es cuando la humedad está por debajo del 10%. Se activa el zumbador a modo de alarma para proceder a regar inmediatamente. Si la humedad se encuentra entre el 10% y el 20% se activa el led rojo para indicar que hay que regar próximamente.
¿Recuerdas la regulación del brillo de un led que hicimos en la lección 7? En esta ocasión haremos algo similar, pero el valor actual del brillo se visualizará sobre el display de 4 dígitos. Necesitamos… 1 x Crowduino UNO-SD 1 x led rojo 1 x Crowtail Base Shield 3 x Crowtail Cable ...
Página 45
Qué vas a ver Según desplazamos el potenciómetro de un extremo a otro, regularemos el brillo del led rojo de forma similar a como se hizo en la Lección 7. En esta ocasión el display visualizará un valor entre 0 y 255 que representa la señal PWM aplicada al led. Descripción del programa Importar librería: #include “TM1650.h”...
Página 46
Traducido por MK Electrónica ( www.mkelectronica.com; info@mkelectronica.com...