FAN_DC (realista) — Arduino Uno simulation

An interactive Arduino Uno circuit simulation you can run free in your browser on Velxio, by albertoarangurenp.

Components

Sketch code

// Arduino Blink Example
const int pinMosfet = 8;
const int pinNTC = A0;
const int umbralEncendido = 78;
const int umbralApagado = 89;

bool estadoFan = false;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(pinMosfet, OUTPUT);

  digitalWrite(pinMosfet, LOW);
  
  Serial.begin(9600);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);

  int lecturaNTC = analogRead(pinNTC);

  Serial.print("Lectura del Sensor:");
  Serial.println(lecturaNTC);

  if (lecturaNTC >= umbralApagado && !estadoFan) {
    digitalWrite(pinMosfet, LOW);
    estadoFan = true;
    Serial.println(">>> Fan Apagado <<< (TEMPERATURA NORMAL)");
  }
  else if (lecturaNTC <= umbralEncendido && estadoFan) {
    digitalWrite(pinMosfet, HIGH);
    estadoFan = false;
    Serial.println(">>> Fan Encendido <<< (TEMPERATURA ALTA)");
  }
  delay(100);
}

More projects by albertoarangurenp