Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu arduino potansiyometre ile servo motor kontrolü nasıl yapılır nasıl bağlanır onu öğreneceğiz. 🙂 İsterseniz zaman kaybetmeden hemen işe koyulalım 🙂
Arduino Potansiyometre İle Servo Motor Kontrol Projesi Malzeme Listesi
1- Herhangi Bir Arduino Modeli (Ben mega kullanacağım)
2- Servo Motor
3- 10 k Potansiyometre
4- Breadbord ve Jumper Kablolar
Arduino Potansiyometre İle Servo Motor Kontrolü Devre şeması
Alt tarafta çizdiğimiz devre şemasına bakarak devremizi breadboard’umuza kuralım.
Önemli Not !!
Bu şemada dikkat edilmesi gereken şey micro servolar için uygun olmasıdır. Eger büyük torklu servolar kullanacaksanız ek güç kaynağı bağlamanız gerekmektedir. Bu konuyu şu postta anlatmıştık aksi halde arduinonuz servonun amper’ini karşılayamayacağından arduinonuz yanacaktır !
Yazılım
Devreyi kurduktan sonra alt tarafta yer alan kodları Arduino kartımıza yükleyelim ve Serial Monitörü açalım bakalım ne ile karşılaşacağız 🙂
//DONANIM PLUS ELEKTRONİK //TASARIM TOLGA SOYTEPE //İNSTAGRAM Tolgasyp //TWİTTER TSytpp #include<Servo.h> // servo kütüphanesini ekliyoruz int potpin = A0, // pot giriş pinini A0 a tanımadık potdeger; // pottan aldığımız degerleri atayacağımız bir değişken tanımladık Servo servom; // servom adında bir servo motor tanımladık void setup() { Serial.begin(9600); // usb üzerinden seri iletişimi başlattık servom.attach(2); // servonun data pinini 2. pine bağladık.. pinMode(potpin,INPUT); // potu bağladığımız pini giriş olarak tanımladık..}void loop() { potdeger = analogRead(potpin); // potdegeri pottan aldığımız veriye eşitledik potdeger = map(potdeger, 0, 1023, 0, 180); // map komutuyla pottan aldığımız 0- 1023 değerini servo motorun derece kapasitesi olan 0- 180 e oranladık servom.write(potdeger); // ve oranladığımız değeri servoya yaptırmasını söyledik.. Serial.println(potdeger); // Serial monitöre pottan aldığımız değerleri yazmasını söyledik.. delay(10);// arduinonun sağlıklı çalışması için bir ara zaman bıraktık..} |
Projede kullanılan yazılım kodlarını buradan indirebilirsiniz 🙂
Tam solda iken;
Tam sağda iken;
Arada iken;
Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumda veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz. Kolay gelsin 🙂
Yorum Yap