DRV8833 Nasıl Kullanılır?
Herkese merhabalar ben Efe Bostancı. Bu yazımızda Türkiye’de çok fazla kaynağı olmayan ama diğer motor sürücülerden daha kullanışlı DRV8833 motor sürücünün nasıl kullanıldığını göreceğiz. Çaylar hazırsa kolay gelsin.
DRV8833 Nedir?
DRV8833; 3-10v arası çalışan ve kendine ait bazı özellikleri olan mini bir motor sürücüdür, diğer motor sürücülerin aksine boyutu küçük olduğu için sınırlı alan projelerinde bayağı iş görür.
Kullanımı Ve Şeması:
Çizmiş olduğum şema sizlere faydalı olacaktır:
Açıklamak gerekirse kartın fotoğrafa göre üst kısmındaki mavi , yeşil, koyu kırmızı, turuncu kablolar PWM bağlantılarıdır PWM dışında bir yere bağlarsanız çalışmaz. PWM lerin ortasında bulunan pinlerde olmazsa olmaz GND, VCC dir, Alt kısımdaki kablolardan yine koyu kırmızı olan pin, motorları çalışması için her zaman HIGH (1, true) olması gerekiyor. Diğer pinler motor pinleridir 2-4 adet DC motor sürebilirsiniz. (+,- fark etmiyor)
örnek kod olarak:
void setup()
{
pinMode(2, 1);
pinMode(5, 1);
pinMode(6, 1);
pinMode(9, 1);
pinMode(10, 1);
}
void loop()
{
digitalWrite(2, 1);
//--------dijital--------
digitalWrite(5, 1);
digitalWrite(6, 0);
digitalWrite(9, 1);
digitalWrite(10, 0);
delay(5000);
digitalWrite(5, 0);
digitalWrite(6, 1);
digitalWrite(9, 0);
digitalWrite(10, 1);
delay(5000);
//--------analog----------
analogWrite(5, 128);
analogWrite(6, 0);
analogWrite(9, 128);
analogWrite(10, 0);
delay(5000);
analogWrite(5, 0);
analogWrite(6, 128);
analogWrite(9, 0);
analogWrite(10, 128);
delay(5000);
}
(iyi anlaşılması için direkt pin isimleri ile kodu yazdım değişken atamadım.)
2 numaralı pin alt taraftaki koyu kırmızı pindir o pine 1,HIGH dedikten sonra motorun pinlerini bir led gibi kontrol edebilirsiniz
ister
digitalWrite(5, 1);
digitalWrite(6, 0);
digitalWrite(9, 1);
digitalWrite(10, 0);
delay(5000);
digitalWrite(5, 0);
digitalWrite(6, 1);
digitalWrite(9, 0);
digitalWrite(10, 1);
delay(5000);
yukarıdaki gibi dijital olarak
analogWrite(5, 128);
analogWrite(6, 0);
analogWrite(9, 128);
analogWrite(10, 0);
delay(5000);
analogWrite(5, 0);
analogWrite(6, 128);
analogWrite(9, 0);
analogWrite(10, 128);
delay(5000);
ister yukarıdaki gibi analog olarak kullanılabilir.
Diğer:
- Model: DRV8833 2 Kanal DC Motor Sürücü
- Giriş Gerilimi: 3V-10V
- Tek H-köprü Çıkış Akımı: 1.5A (Maks.) (Çıkış Başına)
- Aşırı akım koruması bulunmaktadır.
- Kısa devre korumasu bulunmaktadır.
- Düşük voltaj kitleme: Var
- Aşırı Isınma Koruması: Var
- Düşük güç uyku modu bulunmaktadır.
- EEP Pin: Düşük seviye ise uyku modu
- ULT Pin: Aşırı sıcaklık ve aşırı akım koruması durumunda çıkış düşük seviye vererek alarm sinyali üretir.
- 4 Pinli maksimum 1.5A ihtiyacı duyan Step Motorlar kontrol edilebilir.
- 2-4 DC motor kullanılabilir.
Satış:
Robo90 üzerinden DRV8833 2 Kanal DC Motor Sürücü ürününü sipariş verebilirsiniz.
Etiketler
Bir yanıt yazın Yanıtı iptal et
Daha fazla sonuç göster