lm35-36

Isı ile DC motorun hızı nasıl ayarlanır

Bu yazımızda ısı ile orantılı olarak değişen çıkış üzerinde duracağız.Isı ile  orantılı olarak PWM kullanarak bir DC motorun hızının kontrolü sadece küçük bir komut sayesinde yapmanız mümkün.

Dc motorumuzun bağlantı şeması yukarıda görüldüğü gibidir.

Ölçülmek istenen cismin yada yerşn Isı seviyesi yükseldiği zaman Dc motorun hızı artarak ortamın  ısısını düşürmeye çalışır. Aslına bakarsanız bu olay bazı masaüstü bilgisayarlarda işlemcinin ısısını düşürmede kullanılabilir. Dizüstü bilgisayarlarda zaten bu sistem kullanılmaktadır.

lm35-36

Aşağıdaki programımızda şu komut çok önemlidir

sicaklik=constrain(sicaklik,15,40);</pre>

cikis=map(sicaklik,15,40,0,255);

Bu komutumuzda sıcaklık aralığı 15 ile 40 arasında DC motorun hızının ayarlanması sağlanmıştır. Bu seviye isteğe bağlı olarak değiştirebilirsiniz.

Programımız Aşağıdaki gibidir .


int sicaklik ;
int lm35=A0;
int bilgi;
int cikis;
int fan=9;
 
void setup(){
pinMode(A0,INPUT);
pinMode(fan,OUTPUT);
Serial.begin(9600);
}
 
void loop(){
bilgi=analogRead(lm35);
sicaklik=(5.0 * bilgi * 100.0)/1024.0;
sicaklik=constrain(sicaklik,15,40);
cikis=map(sicaklik,15,40,0,255);
analogWrite(fan,cikis);
Serial.print("sicaklik");
String Syazdir= (String)sicaklik;
Syazdir += char(223);
Serial.println(sicaklik);
delay(500);
}

Boş zamanlarda arduino ile uğraşan kendi halinde bir Öğretmen.

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.