Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Figura 1. Montaje del circuito en el programa Fritzing.
Para identificar el pin que va a 5V se coloca el transistor con la cara plana de frente, el
primer pin de izquierda a derecha es el que va a los 5V.
Luego que tengamos armado el circuito en el programa Fritzing, podemos empezar con el
desarrollo del programa en el IDE de Arduino.
Se realiza el cdigo:
2
bloque de programa void setup (). Para la realizacin de esta prctica se trabajar
con la comunicacin serie, es decir la comunicacin de datos con el computador.
Para abrir el puerto serie se utiliza el comando Begin(9600); indicando dentro de
los parntesis la velocidad de comunicacin con el computador, esta generalmente
es 9600 bits por segundo, aunque otras velocidades pueden ser soportadas.
Luego de iniciada la comunicacin serie, se procede con el bloque de
programacin que se encuentra ubicado en el interior de los corchetes del
comando void loop() el cual se ejecuta continuamente leyendo las entradas y
generando las salidas. En las primeras instrucciones del bloque de programa se
quiere leer la seal enviada por el sensor de temperatura al pin A0 y mostrar a
travs del monitor la seal captada. Para realizar estas acciones primero se
necesita declarar una variable local de tipo entero, esta ser llamada sensorVal.
Para ejecutar la lectura de la seal se realiza mediante el
comandoanalogRead(sensorpin); se indica adems el pin en el que debe leer la
entrada, la cual se almacena en la variable sensorVal. Posteriormente se
empleara la funcin Serial.print (); para mostrar en pantalla el valor medido , en el
interior de los parntesis se debe colocar el valor, si se quieren escribir palabras o
frases estas deben ir delimitadas mediante los comillas, ejemplo Serial.print( Valor
del sensor ).
Luego se quiere mostrar en el monitor el valor del voltaje medido por el sensor, este
valor ser almacenado en la variable local llamada voltaje de tipo float y que ha sido
declarada previamente. Se utiliza el valor guardado en la variable sensorVal y se
realiza la transformacin a voltios dividiendo esta variable por la resolucin (para
esta tarjeta Arduino es 1024) y multiplicndola por el valor mximo del voltaje que
es 5V. Realizada la conversin se utiliza nuevamente el comando Serial.print();
para permitir la visualizacin de los datos.
La parte final del bloque contiene la conversin a valores de temperatura del valor
del voltaje almacenado en la variable voltaje. Se debe declarar previamente una
variable local donde se guardar el valor obtenido en la conversin a temperatura,
esta ser denominada temperatura y ser de tipo float y tambin se presenta en
pantalla utilizando nuevamente el comando Serial.print();.
Finalmente, se debe verificar que al final de cada instruccin se haya colocado el
respectivo punto y coma, de lo contrario habrn errores a la hora de compilar.
Una vez compilado el programa se ejecuta el mismo. Si las conexiones se hicieron
de manera correcta el sensor capta y enva las seal a la tarjeta y esta
posteriormente al monitor.
Para activar el monitor serial se hace click izquierdo en la barra de herramientas
del IDE de Arduino que sealiza el monitor serial en la parte superior derecha, ver
Figura 2.
3
Como parte de la prctica para observar los cambios de temperatura registrados por el
sensor, y tener una idea de si estaba funcionando de manera correcta, primero se mide la
temperatura que media en el ambiente. Luego se procede a tratar de hacer aumentar esta
temperatura (frotando las manos y acercndolas al sensor) y se verifica si ocurre algn
cambio en los datos medidos, constatando que el circuito funcionaba correctamente.
void setup(){
Serial.begin(9600);
void loop(){
int sensorVal=analogRead(sensorPin);
Serial.print (sensorVal);
Serial.println (voltaje);
delay(1000);
4
4.5 Conclusiones:
Los sensores de temperatura constituyen un elemento muy importante a la hora de realizar
algn monitoreo o supervisin de algn tipo de proceso en el que mantener rangos de
temperatura signifique una accin esencial a tomar en cuenta.
Con la realizacin de esta prctica se conocieron nuevos comandos que permiten trabajar
con seales analgicas, seales que son captadas del exterior, como el caso de la
temperatura obtenida mediante los sensores de esta propiedad. Adems, se aprendi la
manera de como transmitir a un usuario los datos captados por un sensor. Todos estos
elementos de manipulacin de estmulos exteriores nos permiten observar el
funcionamiento de algn proceso y en base a los datos obtenidos establecer posteriormente
mediante programacin y otros elementos, acciones de control de dichas tareas o la
ejecucin de trabajos paralelos para optimizar los resultados finales.