Bu yazımızda potansiyemetre ile Dc motor kontrol edeceğiz. Örnek vermek gerekirse potansiyemetre değeri artıkça motor hızlanacak potansiyemetre değeri azaldıkça motorun hızı azalacak.
Uygulama için gerekli malzemeler;
* Arduino Uno
*Potansiyemetre
*Motor ve tekerlek (motor 6V'luk)
*L293B motor sürücü entegresi
*Bağlantı kabloları ve breadboard
Potansiyemetre A0 pinine bağlı. Motor sürücümüz 10 nolu pine pine bağlı. Burada potansiyemetre değerimiz arttıkça motor hızlanacak, potansiyemetre değeri azaldıkça motor yavaşlayacak. Bu uygulamayı 2 adet potansiyetmetre ile yaparak geri gelme hızını da bu şekilde ayarlayabilirsiniz. Biz sadece ileri gitme hızını ayarladık. Motor sürücümüzün 7 nolu kısımda yer alan pinini farklı bir arduino pinine ve farklı bir potansiyetmetreye bağlayarak geri gelme hızıyla da oynayabilirsiniz.
KODLARIMIZ:
int bilisimciruh = 0; // "bilisimciruh" adında bir değişken oluşturuyoruz ve bunu 0 yapıyoruz.
int tekerlek= 10; // "led" adında bir değişken oluşturduk ve bunu 10 nolu pine eşitledik.
int potansiyetmetre = A0; //"potansiyetmetre" adında bir değişken oluşturduk ve bunu A0 a eşitledik.
void setup() {
pinMode(tekerlek,OUTPUT); // 10.pini yani ledimizin bağlı olduğu pini çıkış olarak ayarladık.
pinMode(potansiyetmetre,INPUT); // A0 pinini yani Potansiyometrenin bağlı olduğu pini giriş olarak ayarladık çünkü potansiyometdeki değeri okuyup değeri ledimize aktaracağız.
Serial.begin(9600);
}
void loop() {
bilisimciruh = analogRead(potansiyetmetre); // "bilisimciruh" değişkenimizi A0 pininden gelen değere eşitledik.
bilisimciruh = map(bilisimciruh,0,1023,0,255); //
if(bilisimciruh>0)
{
analogWrite(tekerlek,bilisimciruh);
}
else {
analogWrite(tekerlek,0);
}
}
Kaydol:
Kayıt Yorumları
(
Atom
)
0 yorum:
Yorum Gönder