Vous êtes sur la page 1sur 7

OBJETIVO

Conocer, analizar y programar un nuevo dispositivo denominado Arduino del


modelo Leonardo con el cual se realizar el control de presin de un tanque.

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)

UNIVERSIDAD TECNOLGICA DE PUEBLA


4 G

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.

if (condicional) y ==, !=, <, >


if,

el cual puede ser usado en conjunto con uno o ms operadores de

comparacin, comprueba si cierta condicin se cumple, por ejemplo, si


un input posee un valor mayor a cierto nmero.
Operadores de Comparacin:
x == y (x es igual a y)
x != y (x no es igual a y)
x < y (x es menor a y)
x > y (x es mayor a y)
x <= y (x es menor o igual a y)
UNIVERSIDAD TECNOLGICA DE PUEBLA
4 G

x >= y (x es mayor o igual a y)

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.

UNIVERSIDAD TECNOLGICA DE PUEBLA


4 G

Aqu se muestra el compresor que


ser las
el que
mandara
Aqu se muestran
tuberas
de aire a las
que el
alimentaran al
alimentacin tuberas
de aire para
tanque.
tanque.

Aqu est el programa que se

Aqu se muestra el ARDUINO y el circuito


que se utilizara
activar/desactivar
Aqu separa
muestra
como se mideel
utiliz para elcompresor
proyecto:la yseal
adems
mandar las
que para
sale del
seales para
abrir/cerrar la vlvula de
transductor.
desfogue.

UNIVERSIDAD TECNOLGICA DE PUEBLA


4 G

UNIVERSIDAD TECNOLGICA DE PUEBLA


4 G

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.

UNIVERSIDAD TECNOLGICA DE PUEBLA


4 G

Vous aimerez peut-être aussi