Temperature Controlled Fan Project using Arduino| Pt. 2

Поділитися
Вставка
  • Опубліковано 29 чер 2024
  • $2 for PCB Prototype - JLCPCB: jlcpcb.com
    NOTE: Hey guys in this project I have used a simple 12V DC motor just for demonstrating the project prototype. But you can replace DC motor with a DC Fan. Just keep in mind the following points:
    1. The current rating of the DC motor installed inside the fan must be less than 1A because Arduino's Vin pin cannot supply more than that(if you are using Vin pin to power the IC for OUTPUT)
    1. The maximum current output of L293D is 600mA per Channel(for 1 motor). So If your DC fan current rating is greater than 600 mA but less than 1A then use two L293D in parallel. It's better
    if you use any other motor driver IC like L298N which can easily supply current up to 1A.
    3. If you are using Standalone power supply for L293D(for Motors) then you can use voltage up to 36V as mentioned in datasheet of L293D(Ofcourse Motor voltage rating must match with that voltage). In this case, the current is limited by only one factor: Motor drive IC Current rating. So you can simply use high current motor driver IC or use L293D IC as many as you want in parallel.
    Music: Ether - Silent Partner
    Licensed Under: creativecommons.org/licenses/...
  • Наука та технологія

КОМЕНТАРІ • 18

  • @THEELECTRONICGUY
    @THEELECTRONICGUY  4 роки тому +1

    NOTE: Hey guys in this project I have used a simple 12V DC motor just for demonstrating the project prototype. But you can replace DC motor with a DC Fan. Just keep in mind the following points:
    1. The current rating of the DC motor installed inside the fan must be less than 1A because Arduino's Vin pin cannot supply more than that(if you are using Vin pin to power the IC for OUTPUT)
    2. The maximum current output of L293D is 600mA per Channel(for 1 motor). So If your DC fan current rating is greater than 600 mA but less than 1A then use two L293D in parallel. It's better
    if you use any other motor driver IC like L298N which can easily supply current up to 1A.
    3. If you are using Standalone power supply for L293D(for Motors) then you can use voltage up to 36V as mentioned in datasheet of L293D(Ofcourse Motor voltage rating must match with that voltage). In this case, the current is limited by only one factor: Motor drive IC Current rating. So you can simply use high current motor driver IC or use L293D IC as many as you want in parallel.

    • @techy_science
      @techy_science 4 роки тому +2

      Bhaiya ek baar mere drone bnane wala video dekh kr cmmnt KR do 🙏🙏

  • @karte2626
    @karte2626 4 роки тому

    Great channel!!! Do you have any video about an analog isolator? That is, the input ranges from 0 to 5 volts and the output follows the range input 0 to 5 DCV. I appreciate!!!

  • @harshitasah5202
    @harshitasah5202 4 роки тому

    Keep it up😎.... Good going buddy😇🙂....

  • @karthikeyans.1681
    @karthikeyans.1681 4 роки тому

    Its amazing

  • @luvo117_
    @luvo117_ 3 роки тому

    Where is part 1? Can't find in description! Please answer, this is actually essential to my school work.

  • @venkatesha3362
    @venkatesha3362 3 роки тому

    Can be use 12v dc motor by 6v

  • @evannnnnnnn
    @evannnnnnnn 4 роки тому +2

    Pls can u send the code?

  • @chintanpatel6087
    @chintanpatel6087 3 роки тому +1

    very nice ....can you share the code?

  • @POETRY_AND_FUN
    @POETRY_AND_FUN Рік тому

    BROTHER I HAVE DONE THE PROGRAMMING BUT VOUT IS NOT BEING VERIFYED

  • @thegraphia2020
    @thegraphia2020 3 роки тому

    Which software you are using to plot this?

  • @aquariusprime9508
    @aquariusprime9508 4 роки тому

    Is there a way to contact you?

  • @smritipandey5058
    @smritipandey5058 2 роки тому

    Where is the code though

  • @ishmal4848
    @ishmal4848 Рік тому

    it isnt working

  • @benjaminkoch873
    @benjaminkoch873 3 роки тому +2

    float Vout;
    float Temp;
    void setup() {
    Serial.begin(9600);
    pinMode(8,OUTPUT);
    pinMode(9,OUTPUT);
    pinMode(10,OUTPUT);

    }
    void loop() {
    Vout=analogRead(A0) ;
    Temp= (Vout*500)/1023 ;
    int PWMvalue=map (Temp,31,40,100,255);
    if(Temp>=30)
    {
    digitalWrite(8,HIGH);
    digitalWrite(9,LOW);
    analogWrite(10,PWMvalue);
    }
    else{
    analogWrite(10,0);
    }
    Serial.print("Temperature in Degree Celsius = ");
    Serial.print(Temp);
    Serial.print("/t");
    Serial.print("PWMvalue = ");
    Serial.print(PWMvalue);
    Serial.print("/t");
    Serial.println();
    delay(1000);
    }