fbpx

Recomendaciones - Blog

TUTORIAL: Medidor de ENAMORAMIENTO con ARDUINO en TinkerCad

Portada post medidor de enamoramiento arduino

Continuando con la sección especial de proyectos del libro incluido en el STARTER KIT, llega el turno del Medidor de ENAMORAMIENTO con ARDUINO, otro circuito sencillo que busca continuar con el aprendizaje de distintos conceptos básicos sobre el tema.

¿En qué consiste el medidor de enamoramiento con Arduino?

Si vienes siguiendo de cerca los proyectos de este libro, ya estarás acostumbrado a evocar tu imaginación en cada circuito y en esta ocasión no es la excepción. La idea es que utilizando un sensor de temperatura se pueda determinar que tan enamorada está una persona, midiendo si sube fuera de ciertos rangos la lectura de temperatura del sensor al entrar en contacto con el dedo del evaluado.

Componentes para el circuito

NombreCantidadComponente
U11Arduino Uno R3
D1
D2
D3
3Rojo LED
R1
R2
R3
3220 Ω Resistencia
U21Sensor de temperatura [TMP36]

Diagrama de conexiones

Aprovechamos para recordarte que, a favor de la falta de componentes, estamos utilizando TINKERCAD.COM como simulador virtual de Arduino para los proyectos. Te compartimos el diagrama elaborado:

Diagrama de conexiones de medidor de enamoramiento con arduino
(CLIC AQUÍ si deseas aprender cómo registrarte GRATIS en TinkerCad)

Código fuente

Nuestro medidor de enamoramiento con Arduino necesita de un código fuente que ejecute la lógica detrás del proyecto, destacando el uso de condiciones anidadas y conectivos lógicos. Te lo compartimos a continuación:

const int sensortemp=A0;
const float tempref=24.71;
void setup()
{
Serial.begin(9600);
  for(int numeropin=2;numeropin<5;numeropin++){
    pinMode(numeropin,OUTPUT);
    digitalWrite(numeropin,LOW);
  }
}
void loop()
{
int ValorSensor=analogRead(sensortemp);
Serial.print("Valor del sensor: ");
Serial.print(ValorSensor);
float Tension=(ValorSensor/1024.0)*5.0;
Serial.print(", Voltios: ");
Serial.print(Tension);
float Temperatura=(Tension-0.5)*100;
Serial.print(", Grados C: ");
Serial.println(Temperatura);
  if(Temperatura<tempref){
    digitalWrite(4,LOW);
    digitalWrite(3,LOW);
    digitalWrite(2,LOW);
  }
  else if(Temperatura>=tempref+2&&Temperatura<tempref+4){
    digitalWrite(4,HIGH);
    digitalWrite(3,LOW);
    digitalWrite(2,LOW);
  }
    else if(Temperatura>=tempref+4&&Temperatura<tempref+6){
    digitalWrite(4,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(2,LOW);
  }
  else if(Temperatura>=tempref+6){
    digitalWrite(4,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(2,HIGH);
  }
  delay(100);
}

TUTORIAL en video (con explicación detallada)

(Clic en la imagen para acceder al VIDEO)

¿En dónde consigo el libro de proyectos de Arduino?

Al igual que el post anterior, este proyecto se extrae de un libro incluido en el STARTER KIT de Arduino, pero, sabemos que no todos tienen la posibilidad de adquirirlo físicamente. Así que nos tomamos la libertad de compartirlo (traducido al español):

Gracias a futureworkss.com por la traducción, pasen a visitar su web (encontrarán buen material sobre Arduino).

Otros proyectos RECOMENDADOS

Interfaz de nave espacial con ARDUINO en TinkerCad:

Descubre cómo funciona la configuración de colores para determinar el valor de una resistencia eléctrica

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *