Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN TERICA
Arduino Leonardo es la nueva placa basada en el ATmega32u4
Cuenta con 20 pines de entradas/salidas digitales (de los cuales 7 se pueden
utilizar como salidas PWM y 12 como entradas analgicas), un oscilador de cristal
de 16 MHz, una conexin micro USB, un conector de alimentacin, un puerto
ICSP, y un botn de reset.
Contiene todo lo necesario para empezar a usar el micro-controlador, tan solo
tendremos que conectarlo a un ordenador con un cable USB, alimentarlo con un
adaptador AC-DC o conectarle una batera para empezar.
Arduino Leonardo se distingue de todas las placas anteriores en que el
ATmega32u4 incorpora comunicacin USB, eliminando la necesidad de un
procesador secundario, esto permite que Leonardo tome el control, por ejemplo,
de nuestro teclado o ratn! (para ello, se han preparado unas libreras), adems
de un puerto serie/COM virtual (CDC).
Resumen de caractersticas
Micro-controlador
Voltaje de
funcionamiento
Voltaje de entrada
(recomendado)
Voltaje de entrada
(limite)
Pines E/S Digitales
Canales PWM
Entradas Analgicas
Corriente mxima
pines E/S
Corriente en pin 3.3V
Memoria Flash
SRAM
EEPROM
Velocidad del reloj
ATmega32u4
5V
7-12V
6-20V
20
7
12
40 mA
50 mA
32 KB (ATmega32u4) de los cuales 4 KB son
usadas por el bootloader
2.5 KB (ATmega32u4)
1 KB (ATmega32u4)
16 MHz
pinMode()
Descripcin
Configura el pin especificado para comportarse como una entrada o una salida..
Sintaxis: pinMode(pin, modo)
Modo: INPUT (Entrada) o OUTPUT (Salida)
digitalWrite()
Descripcin
Escribe un valor HIGH o LOW hacia un pin digital. Si el pin ha sido configurado
como OUTPUT con pinMode(), su voltaje ser establecido al correspondiente
valor: 5V ( o 3.3V en tarjetas de 3.3V) para HIGH, 0V (tierra) para LOW.
Sintaxis: digitalWrite(pin, valor)
Valor: HIGH o LOW
delay()
Descripcin
Pausa el programa por un tiempo determinado (en milisegundos) especificado por
un parmetro. Hay 1000 milisegundos en un segundo.
Sintaxis: delay(ms)
Parmetros: ms, el nmero de milisegundos que se desea pausar el programa.
DESARROLLO
Para empezar tomamos las medida de presiones que nos daba el transductor e ir
anotando los resultados dados en mV. Antes de eso conectamos una compresora
en una manguera que funciona como alimentacin del tanque y suministra el aire
requerido.
Cada lectura marcada era conforme aumentaba el nivel de presin en el tanque y
as saber que a determinada presin el programa debera mandar la seal para
abrir la vlvula de desfogue.
Como el programa todava no estaba listo despus de anotar los datos de la
presin convertida en mV se contaban 5 segundos para abrir la vlvula de
desfogue manualmente una vez que se llegaba a una determinada presin la cual
era marcada por un manmetro, cuando se llegaba a esa presin se apagaba el
compresor.
Una vez hecho el programa en Arduino con los datos tomados anteriormente la
conexin de Arduino fue sencilla porque la salida del transductor se conect a una
entrada analgica en Arduino.
As cuando Arduino detecte las variaciones de voltaje, de acuerdo al programa es
como va a mandar varias seales; para prender/apagar la vlvula de desfogue.
CONCLUSIN
La conclusin sobre este proyecto es que Arduino en sus diferentes modelos tiene
una gran importancia ya que es muy prctico en cuanto a tamao, eficiencia en
cuanto el funcionamiento y una programacin muy sencilla. Si bien existen otras y
mejores tcnicas para el control, con Arduino podemos decir que es la base para
adentrarnos al mundo del micro-controlador.
Lo ms interesante que me pareci es que su va de comunicacin o interfaz es
mediante USB y verdaderamente esta placa tiene muchsimos usos, solo es
cuestin de saber cmo usarla y su programacin.