Source Code For "AUTOMATED FAN SPEED CONTROLLER" using Thinkercad


Author : Maheshkumar W

 #include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float temp;

int tempPin = A1;

int relayPin = 8;

#define fan 9


void setup(){

        pinMode(fan, OUTPUT);

        pinMode(relayPin, OUTPUT);

  lcd.begin(16, 3);

  lcd.setCursor(1, 1);

  lcd.print("Automated Temperature Control");

  delay(1000);

  lcd.clear();

        lcd.setCursor(3,0);

        lcd.print("Develped By YOUR NAME");

        delay(1000);

        lcd.clear();

        lcd.print("Lets Get Started");

        delay(2000);

        lcd.clear();

        lcd.print("AUTO TEMPERATURE");

        delay(2000);

        lcd.clear();  

}


void loop()

{

  lcd.setCursor(3,0);

  lcd.print("Recording");

  lcd.setCursor(2, 1);

  lcd.print("Temperature..");

  delay(3000);

  lcd.clear();

  lcd.setCursor(0,2);

  temp = analogRead(tempPin);

  //temp = temp*0.48828125;

  float voltage = temp * 5.0;

  voltage /= 1024.0; 

 // print out the voltage

  lcd.print(voltage); lcd.println(" volts");


 // now print out the temperature

 float temperatureC = (voltage - 0.5) * 100 ;  //converting from 10 mv per degree wit 500 mV offset

                                                                              //to degrees ((voltage - 500mV) times 100)

 

  lcd.setCursor(0, 0);

  lcd.print("Temperature = ");

  lcd.setCursor(2,1);

  //lcd.print(temp);

  lcd.print(temperatureC); lcd.println(" degrees C");

  delay(3000);

  lcd.clear();

  

  if(temperatureC >= 20)

  {

  poweronRelay();

    if(temperatureC >= 20 && temperatureC <= 25)

    {

      analogWrite(fan,51);

      lcd.print("Fan Speed: 20% ");

      delay(2000);

      lcd.clear();

    }

    else if(temperatureC <= 35)

    {

      analogWrite(fan,102);

      lcd.print("Fan Speed: 40% ");

      delay(2000);

      lcd.clear();

    }

    else if(temperatureC <= 40)

    {

      analogWrite(fan,153);

      lcd.print("Fan Speed: 60% ");

      delay(2000);

      lcd.clear();

    }

    else if(temperatureC <= 44)

    {

      analogWrite(fan,200);

      lcd.print("Fan Speed: 80% ");

      delay(2000);

      lcd.clear();

    }

    else if(temperatureC >= 45)

    {

      analogWrite(fan,255);

      lcd.print("Fan Speed: 100% ");

      delay(2000);

      lcd.clear();

    }

  }

  else if(temperatureC < 20)

  {

  poweroffRelay();

  }

}


void poweronRelay()

  {

    digitalWrite(relayPin, HIGH);

    lcd.print("Fan ON");

    delay(2000);

    lcd.clear();

  }


void poweroffRelay()

  {

  digitalWrite(relayPin, LOW);

  analogWrite(fan,0);

        lcd.print("Fan OFF");

        delay(2000);

        lcd.clear();

  }


Read More »

Arduino Source Code












  • Maheshkumar W


int IRSensor = 13; // connect ir sensor to arduino pin 13

int RED_LED = 10; // connect Led to arduino pin 10


void setup() 

{

  pinMode (IRSensor, INPUT); // sensor pin INPUT

  

  pinMode (RED_LED, OUTPUT); // RED Led pin OUTPUT

  pinMode (2, OUTPUT);

  pinMode (3, OUTPUT);

}



void loop()

{

  int statusSensor = digitalRead (IRSensor);

  

  if (statusSensor == 1)

  {

    

    digitalWrite(RED_LED, LOW); // RED LED HIGH

    delay(1000);

    digitalWrite(2, LOW);

    digitalWrite(3, LOW);

  }


  else

  {

    

    digitalWrite(RED_LED, HIGH); // RED LED LOW

    digitalWrite(2, HIGH);

    digitalWrite(3, LOW);

  }

  

}   

Read More »

BEST BOOKS FOR 2 PUC LANGUAGES [ENGLISH, KANNADA, HINDI, SANSKRIT ]

 Foreign languages learning and translation concept, online translator icon,  books with covers in colors of national flags of world countries inside  Earth globe with zipper isolated on white - Buy this stock

HELLO FRIENDS ,

                                   IN THIS ARTICLE I WILL BE PROVIDING THE BEST SMART BOOKS FOR LANGUAGES {2 PUC} , I PERSONALLY RECOMMEND TO READ THESE BOOKS FOR SCORING ABOVE 90+ .
AND ONE THING I WOULD LIKE TO SHARE WITH YOU ALL IS ,WHAT EVER I POST ON MY BLOG IS WELL RESEARCHED WITH EXPERIENCE  SO THERE IS NO COMPRISE IN QUALITY.

LET'S BEGIN ......

Read More »

SMART BOOKS FOR 2 PUC SCIENCE STUDENTS(THEORY) [PCMB]

 


HI FRIENDS,

IN THIS ARTICLE I WILL PROVIDE THE MOST EFFECTIVE AND SMART BOOKS FOR 2 PUC SCIENCE [P,C,M,B] GET READY, LET'S EXPLORE.......

Read More »

SSLC PUC SMART TIPS AND TRICKS

 HELLO FRIENDS,

                                  IN THIS  BLOG I WILL BE GIVING IMPORTANT TIPS AND TRICKS TO SSLC  & PUC STUDENTS ,IN TODAY'S COMPETITIVE WORLD WE SHOULD  NOT ONLY WORK HARD BUT ALSO IN A SMART WAY ,SO THAT WE WILL HAVE AN EDGE OVER OTHERS.SO MY KIND REQUEST TO ALL MY READERS TO SHARE THIS ARTICLE TO ALL YOUR FRIENDS SO THAT EVERYONE WILL EXCEL WITH FLYING COLOURS.MY MAIN FOCUS IS ON SSLC AND 2 PU STUDENTS , BECAUSE THESE ARE THE CRUCIAL STAGES OF STUDENTS LIFE ,I WILL GUIDE YOU ALL IN SMARTEST WAY ,WHICH YOU GUYS COULD HAVE EVER IMAGINED.

STAY TUNED FRIENDS, A LOT MORE EXCITING STUFF IS ON ITS WAY TO LIGHTEN AND SPARK-UP  YOUR MINDS.




Read More »