Tercer proyecto Arduino Starter kit

En esta entrada os voy a mostrar el tercer proyecto del Arduino Starter kit. Este circuito que vamos a montar consiste en que tres led se van a encender o apagar en función de la temperatura que detecte un sensor.

 

Vamos a necesitar los siguientes componentes:

  • 3 resistencias de 220 ohm
  • Cables
  • Placa de Arduino Uno y protoboard
  • Sensor de temperatura TMP36
  • 3 led

Aqui tenemos una foto de los componentes:

Dibujo

 

Para que quede claro el montaje del circuito aquí tenemos un esquema de como quedaría:

Proyect 3 fritzing

 

Además os dejo una copia del código (con copiarlo y pegarlo en el programa de Arduino funciona):

const int sensorPin= A0;
const float baselineTemp= 20;
void setup() {
Serial.begin(9600);
for(int pinNumber =2; pinNumber<5; pinNumber++){
pinMode(pinNumber, OUTPUT);
digitalWrite(pinNumber, LOW);
}
}
void loop() {
int sensorVal = analogRead(sensorPin);
Serial.print(“Sensor Value: “);
Serial.print(sensorVal);
float voltage = (sensorVal/1024.0)*5.0;
Serial.print(“, Volts: “);
Serial.print(voltage);
Serial.print(“, degress C: “);
float temperature = (voltage – .5)*100;
Serial.print(temperature);
if(temperature < baselineTemp){
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}else if(temperature >= baselineTemp + 1 && temperature < baselineTemp + 3){
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}else if(temperature >= baselineTemp + 3 && temperature < baselineTemp + 4){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
}else if(temperature > baselineTemp+4){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
}
delay(1);
}

 

Además modificando algunas variables de este código podemos cambiar el comportamiento de los leds:

-baselineTemp es la temperatura ambiente que podemos modificar.

-También podemos modificar cualquiera de las condiciones if para que los leds sean más o menos sensibles a la temperatura.

 

Por último os dejo un vídeo del montaje y funcionamiento del circuito:

 

Cualquier duda podéis contactar conmigo por correo o facebook:

electronica.ciencia@gmail.com

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s