L293D – L293B Motor Sürücüleri ve PWM
Görüntülenme: 21.285
Arkadaşlar merhaba bu video da L293D ve L293B motor sürücülerini aralarındaki farklara değinerek inceledik. Tek ya da çift motor sürmeyi , motor yön kontrolünü ve PWM sinyalleri ile motorların nasıl sürülebileciğini inceledik. Umarım videoyu beğenirsiniz. İyi seyirler! 🙂
Not: Lütfen soru, öneri ve görüşlerinizi aşağıda yazmayı unutmayın, HOŞÇA KALIN 🙂
Videoda belirtmeyi unutmuşuz arkadaşlar L293D ve L293B ile 5-36v arası motor sürebilirsiniz.
MALZEMELER
Bu içerik için gerekli olan tüm malzemeleri www.robo90.com üzerinden güvenle satın alabilirsiniz.
- Arduino UNO R3 – SMD Klon (CH340 Çipli) – USB Kablo Hediyeli
- 10K Potansiyometre – WH148
- L293D
- Camelion 9V Pil – Long Life – 6F22-BP1B
- Sürgülü On/Off Switch 180 Derece (Slide)
- R260 DC Motor – 3V-6V
- Elektronik Breadboard – Büyük Boy – 830 Pin
- Jumper Kablo
DEVRE ŞEMASI
ARDUINO KODU
Etiketler
arduino
arduino ile motor sürücü kullanmak
arduino uno
eğitim
entegre
güç
l293b
L293B kullanımı
L293B motor sürücüleri nasıl kullanılır
L293B PWM
l293d
L293D kullanımı
L293D motor sürücü nasıl kullanır
L293D PWM
lezzetli robot tarifleri
lrt
motor sürücü
Motor sürücü ile PWM sinyali kullanmak
Motor sürücüler
motor sürücüler nasıl kullanılır
ömer faruk uçar
potansiyometre
pwm sinyal
PWM ve motor sürücü
robot nasıl yapılır
2 Yorum
Bir yanıt yazın Yanıtı iptal et
Daha fazla sonuç göster
Merhaba Ömer bey. Bir konuda yardıma ihtiyacım var yardımcı olursan çok sevinirim.
12 volt ile çalışan dc motoru çalıştırmak için butona basıp çalıştırmam gerekiyor.
Butonu kapattığımda ise motor tam tersine yarım saniye dönüp durmasını istiyorum.
Pot ise motor hızını ayarlamak için. Kodda hata yapıyorum tinkercad ta çalışmadı.
Motoru sürmek için L293B kullanablirmiyim?Kod ise aşağıda.
int pot = A0;
int potdeger = 0;
int motor1 = 5;
int motor2 = 6;
int buton = 2;
int motorhiz = 3;
int motorhizdeger = 0;
void setup()
{
pinMode(pot,INPUT);
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(buton, INPUT);
pinMode(motorhiz, OUTPUT);
}
void loop()
{
int butondurum = digitalRead(buton);
int potdurum = analogRead(pot);
int motorhizdeger = map(potdurum, 0, 1023, 0, 255);
analogWrite(motor1, LOW);
analogWrite(motor2, LOW);
if (butondurum == HIGH)
{
while (true)
{
analogWrite(motor1, motorhizdeger);
analogWrite(motor2, LOW);
butondurum = digitalRead(buton);
if (butondurum == LOW)
{
break;
}
}
analogWrite(motor1, LOW);
analogWrite(motor2, motorhizdeger);
delay(500);
analogWrite(motor1, LOW);
analogWrite(motor2, LOW);
}
else
{
analogWrite(motor1, LOW);
analogWrite(motor2, LOW);
}
}
merhaba. bu entegre ile bir servo motoru de çalıştırabilir miyim ve çalıştırabiliyorsam nasıl? ayrıca potnsiyometre ile manuel hız kontrolu yapıyoruz peki bunu kodlarla nasıl yapabilirim ne kullanmam lazım? yani devreden şu süre boyunca şu kadar akım geçsin gibi. şimdiden teşekkürler