Servo Motor Kullanıımı
Bu çalışmamızda Arduino ile servo motor kullanımına örnek verecğiz.
Gerekli Malzemeler
1-Arduino Uno(1 adet)
2-BreadBoard
3-Servo Motor
4-Jumper Kablolar
Devremizin taslağını FritZing programıyla oluşturalım. Programda Breadboard kullanımına göre yapmış olsamda uygulamada direk kabloları arduino üzerineki pinlere taktım.
Buradaki Amacımız Açıyı direk 180 veya 0 yapıp hızlı hareket etmesini engellemek. Dereceyi yavaş yavaş değiştirerek motorun kolunu yavaş hareket etmesini sağlamak.
Burada 13 nolu dijital pine servo motor data pinini bağladık.
Burada ilk defa kullandığımız bir kod bloğu var. Önceden hep sabit değerlerle çalıştık. Ancak Burada Veri Bloğundan Derece diye bir değişken oluşturalım. Çünkü derece değişkenini -1 artırarak (yani azaltarak) 180 dereceden 1 dereceye kadar açı değeri oluşturuyoruz.
- Birinci satırdaki Derece 180 olsun yani servo motorun açısını 0 yapıyoruz.
- İkinci satırdaki derece'i -1 artır diyoruz ki (Yani azaltarak) 0 dereceye ulaşmak için.
- Üçüncü satırdaki 13 servo pini Açısını Derece yap diyoruz. Buradaki Derece değerini açı değeri olarak ayarladık.
- Dördüncü satırdaki 0.01 sn bekleyerek açının yavaş yavaş artmasını sağlıyoruz.
- Eğer Derece Değişkeni =1 ise (burada sürekli artan derece değişkenini sürekli kontrol ederek 180 ulaşıp ulaşmadığını kontrol ediyoruz) Derece 1 ulaştığında alt satırdaki kod çalışacak.
- Eğer kontrol bloğundaki 1. satırda Derece değişkenini 180 yapacak. Yani başlangıç değerine dönecek
- Eğer kontrol bloğundaki 2. satırda 13 servo pini Açısını Derece yap diyerek 180 konumuna getirdik.