Sunteți pe pagina 1din 4

Proyecto final arduino

Contreras Tabares Misael, Cruz Rodriguez Cesar


Universidad Autnoma de Baja California Unidad Valle de las Palmas
misael.contreras@uabc.edu.mx, ccruz21@uabc.edu.mx


Resumen
En este documento se encuentra la realizacin de
nuestro proyecto para la materia de
instrumentacin, la cual consta de un circuito
utilizando el micro controlador arduino, medir dos
variables diferentes mediante sensores y regular
alguna de estas.
I.-Justificacin
La industria aeroespacial es muy amplia as
como amplio es la infinidad de crear cosas
que mejoren la calidad las aeronaves.
Decidimos utilizar el sensor de temperatura
LM35, y el sensor de aproximacin
ultrasnico ya que unos de los factores ms
importantes de los vehculos areos es la
temperatura a la que esta la nave (en el rea
de motores para no sobrecalentarlos) y otra
es la distancia en el cual los aviones utilizan
el DME (Distance measuring equipment) , por
eso mismo decidimos realizar nuestro
proyecto como una simple prueba de lo que
observamos en un avin en el tablero de
mandos.
II.-Materiales
1 protoboard
2 resistencias de 1k
1 sensor de temperatura LM35
1 Sensor de aproximacin ultrasnico
1 Relay
1 Transistor
1 Diodo
1 tableta de arduino
1 Display
Cable para protoboard

III.-Especificaciones de los sensores y
controlador:
Sensor Ultrasnico

LM35
Key Specifications:
Power requirements: 5 to 30 VDC
Communication: Interface Analog
Dimensions: 0.02 x 0.56 x 0.164 in (5.2 x 14.2 x
4.2 mm)
Operating temp range: +32 to +212 F (0 to +100
C)
Arduino:
La Arduino Uno posee:
14 entrada/salida digitales, de los cuales 6 pueden se
usados como salidas PWM
Posee 6 entradas analgicas
Los pin 0 y 1 pueden funcionar como RX y TX serial.
Un oscilador de crystal de 16 MHz
Conector USB
Un jack de poder
Una conector ICSP
Botn de Reset


IV.-Procedimiento:
1.-Se elabora el siguiente cdigo :
#include <LiquidCrystal.h> //Incluir esta libreria para poder
usar el lcd
LiquidCrystal lcd(12,11,5,4,3,2); //Definimos la pantalla LCD
int motor=7;
unsigned long pulso; // pulso
float distancia; // distancia
int pin = 8;
int AnalogicaO = 0;
float Temperatura = 0;
void setup(){
Serial.begin(9600);
lcd.begin(16,2);
pinMode(13,OUTPUT);
digitalWrite(13, HIGH); //Activamos la retroiluminacion
pinMode(motor,OUTPUT);
}
void loop(){
AnalogicaO = analogRead( 0 );
Temperatura = (AnalogicaO*5/1024.0*1000/10)-273.15; //
Formula para temperatura en C
Serial.print( "Lectura PIN 0: " );
Serial.print( AnalogicaO );
Serial.print( ", Temperatura: " );
Serial.print( Temperatura);
Serial.println( " C " );
//Mostramos los grados en la pantalla LCD
lcd.setCursor(0,0); //Con este comando decimos en que linea
queremos escribir
lcd.print("Temp: ");
lcd.setCursor(6,0);
lcd.print(Temperatura);
lcd.print(" C");
if(Temperatura>34.00){
digitalWrite(motor, HIGH);}
if(Temperatura<33.00){
digitalWrite(motor, LOW);}

/////////////////////////////////////////////////////////////////
////////////////////////
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
delayMicroseconds(10);
digitalWrite(pin, LOW);
pinMode(pin, INPUT);
pulso = pulseIn(pin, HIGH); // medimos el pulso de salida del
sensor
Serial.print("tiempo = "); // lo pasamos a milisegundos

Serial.print(float(pulso/1000.0));
Serial.print("ms, distancia = "); // calculamos la distancia en
cm

distancia = ((float(pulso/1000.0))*34.32)/2;
Serial.print(distancia);
Serial.println("cm");
lcd.setCursor(0,1); //Con este comando decimos en que linea
queremos escribir
lcd.print("Dist: ");
lcd.setCursor(6,1);
lcd.print(distancia);
lcd.print(" cm");
delay(400); //Al ser temperatura no hace falta leerlo tan
seguido
}

2.- Se realiza la siguiente conexin para el
sensor de temperatura con el display

3.- para el sensor ultrasnico se realiza la
siguiente conexin:



3.- Al momento de tener estos dos
elementos conectados asi es como se mirar
el display :







IV.-Conclusion:
Esta prctica nos hizo aprender ms acerca
de todo lo relacionado con sensores en un
circuito, as como la utilizacin de nuestra
placa de arduino , despert nuestro inters
para buscar ms de lo esperado y fue as
como decidimos implementar la pantalla
LCD. Este proyecto como tal no esta del
100% terminado ya que pensamos
implementar una serie de mejoras para
seguir aprendiendo un poco ms de nuestro
micro controlador arduino.

Bibliografa:
Consulta bibliogrfica el da 01 de mayo del
2013 :
http://4.bp.blogspot.com/-iX9HU4-
F9QY/T7hoo_P_AsI/AAAAAAAAAOw/I8LbcI
QYFAQ/s1600/Temperatura+LCD.jpg
Consulta bibliogrfica el da 01 de mayo del
2013 :
http://rcmcomputointegrado.blogspot.mx/2012/
05/proyecto-arduino-sensor-de-
temperatura.html

Consulta bibliogrfica el da 01 de mayo del
2013 :
http://zygzax.com/webproyectos/websensorus-
100/

http://www.parallax.com/StoreSearchResults/t
abid/768/txtSearch/LM34/List/0/SortField/4/Pr
oductID/87/Default.aspx

S-ar putea să vă placă și