Sei sulla pagina 1di 9

INFORME DE TRABAJO

OBJETIVOS:

Desarrollar un sistema de monitoreo que brinden datos que pueden ser


guardados, procesados y analizados.
Aprender a utilizar diferentes herramientas de software y hardware
Comprender la comunicacin que se da entre el Arduino y el Processing

MATERIALES:

ARDUINO UNO
SOFTWARE PROCESSING
SOFTWARE ARDUINO
PROTOBOARD
SENSOR DE TEMPERATURA LM35
CABLE USB
CABLES PARA PROTOBOARD

PROCEDIMIENTO:

Primero: Se conecta el Arduino con el sensor de temperatura LM35 y los


dems cables segn corresponda.

Segundo: Se implement el siguiente cdigo en el software de Arduino.

int led=9;//Puerto Digital del LED


float temp;//Variable del Sensor de Temperatura
boolean status=LOW;//Estado Inicial del LED
void setup()
{
Serial.begin(9600);
pinMode(led,OUTPUT);
}
void loop()
{
temp = analogRead(A0); //Lee los Datos del Sensor LM335
temp
= (temp / 1024)*5000;//Tranformacion de los pulsos electtonicos
en
datos
int kelvin= (temp/10);//Tranformacion a Grados Kelvin
int celsius= kelvin - 273;//Transformacion a Grados Celsius
Serial.write(celsius); //Enviamos los Datos en Forma de Byte
de 100
milisegundos
if(Serial.available()>0)//Si
el Arduino
recibe
datos a travs del puerto
seriedelay(100);//Con un Retraso
{
byte dato = Serial.read(); //Los almacena en la variable "dato"
if(dato==65)//Si recibe una "A" (en ASCII "65")
{
status=!status; //Cambia el estatus del LED
}
digitalWrite(led,status);
}

Exp
lica
ci
n
del

cdigo :
En la primera lnea de cdigo se est asignando el nmero en
donde va ir conectado el puerto digital del LED.
La variable booleana status = low es el estado inicial de LED
que en este caso va estar apagado.

Celsius = kelvin -273, lo que se est haciendo en este lnea de


cdigo es convertir la temperatura a grados Celsius ya que el
sensor LM335 viene prediseado en grados kelvin.
Serial.write(celsius) ,lo que realizara esta lnea es mandar los
datos a la plataforma de Processing que decodificara de
manera grfica la seal en el Arduino.
status=!status para encender el LED.

Tercero: Se pasara a implementar el cdigo que se presenta en el programa


Processing, luego de haber verificado que el dispositivo se encuentre
conectado a la computadora y que el programa arduino se encuentre cargado
en el dispositivo Arduino Uno.

o
Explicacin del cdigo:
En la primera lnea de cdigo se importara la librera Serial
seguido del asterisco del cual se obtendrn todos los
atributos de dicha librera.
Se declara un cuadrado con posicin X y Y luego cuando el
cuadrado se presente en el programa se visualizara en
modo apagado.
La variable valor hace referencia a la temperatura la cual
ya se haba guardado en el software Arduino dentro del
cual se uso una variable denominada celsius y de ah una
escritura para que de esa manera se pueda enlazar con
Processing.
Se declarara una esfera la cual ir cambiando de tonalidad
segn la temperatura.
En el mtodo setup se imprimir todos los puertos
seriales que se tienen conectados.
Port=new serial(this,serial.list()[0],9600), esto es para
abrir el Puerto ,en este caso cero ,lo cual puede variar
de computadora a computadora, ya que a la hora de
correrlo tal vez se tenga conectado al puerto COM1 asi en
vez del cero puede ser cambiado por otro numero.
Output=createWriter() Se creara un archivo donde este va
ir almacenando la hora y la temperatura que tuvo cada
hora.
Size(800,400) Esto es para crear una ventana 800x400
pixeles.
En el mtodo draw es la parte del dibujado ,donde estar
todos los datos ,la imagen y el cuadro del led.
Dentro del mtodo del draw se hace una condicin la cual
si el mouse esta en el rectngulo se hara un contorno
verde sino ser de contorno negro.
Posteriormente se dibujara el rectngulo
If(port.available>0) esta condicin es donde recibe los
datos del puerto serial donde si es mayor que cero va ser
la lectura de la variable Valor.

CONCLUSIONES:

Se aprendi como se realiza la comunicacin del Arduino con el


programa Processing.
Aprendimos a utilizar el programa Processing, a utilizar sus herramientas
y opciones de manera muy simple.
Verificamos la funcin del sensor de temperatura en conjunto con el
Processing y el Arduino, evidenciando los resultados mostrados en
pantalla.

BIBLIOGRAFIA:
Imgenes:
https://www.google.com.pe/search?
q=sensor+lm35&biw=1280&bih=631&source=lnms&tbm=isch&sa=X&ved=0
CAYQ_AUoAWoVChMImdH1zqr3xwIVhdWACh0Rxgs1#tbm=isch&q=cable+para
+protoboard&imgrc=7XANpej3K1sieM%3A
https://www.google.com.pe/search?
q=sensor+lm35&biw=1280&bih=631&source=lnms&tbm=isch&sa=X&ved=0
CAYQ_AUoAWoVChMImdH1zqr3xwIVhdWACh0Rxgs1#tbm=isch&q=cableusbard
uino
https://www.google.com.pe/search?
q=sensor+lm35&biw=1280&bih=631&source=lnms&tbm=isch&sa=X&ved=0

CAYQ_AUoAWoVChMImdH1zqr3xwIVhdWACh0Rxgs1#imgrc=ec0Ohm_jD3EW2M
%3A
https://www.google.com.pe/search?
q=sensor+lm35&biw=1280&bih=631&source=lnms&tbm=isch&sa=X&ved=0
CAYQ_AUoAWoVChMImdH1zqr3xwIVhdWACh0Rxgs1#tbm=isch&q=software+ar
duino&imgrc=bo6K3iSBeAi52M%3A

Potrebbero piacerti anche