İçindekiler:
Video: DC Motor Kontrolü Arduino Uno R3: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu deneyde, küçük boyutlu bir DC motorun yönünü ve hızını bir sürücü çipi L293D ile nasıl kontrol edeceğimizi öğreneceğiz. Basit deneyler yaparak, motorun sola ve sağa dönmesini ve otomatik olarak hızlanmasını veya yavaşlamasını sağlayacağız.
Adım 1: Bileşenler
- Arduino Uno kartı * 1
- USB kablosu * 1
- L293D *1
- Küçük DC motor * 1
- Ekmek tahtası * 1
- Atlama telleri
2. Adım: İlke
Bir Arduino I/O portunun maksimum akımı 20mA'dır ancak bir motorun sürücü akımı en az 70mA'dır. Bu nedenle, akımı sürmek için doğrudan G/Ç bağlantı noktasını kullanamayız; bunun yerine motoru sürmek için bir L293D kullanabiliriz. L293D L293D, 4,5V ila 36V arasındaki voltajlarda 600mA'ya kadar çift yönlü sürücü akımları sağlamak üzere tasarlanmıştır. Röleler, solenoidler, DC ve bipolar step motorlar gibi endüktif yüklerin yanı sıra pozitif besleme uygulamalarında diğer yüksek akım/yüksek voltaj yüklerini sürmek için kullanılır.
Aşağıdaki pim şekline bakın. L293D, güç kaynağı için iki pime (Vcc1 ve Vcc2) sahiptir. Vcc2 motora güç sağlamak için, Vcc1 ise çip için kullanılır. Burada küçük boyutlu bir DC motor kullanıldığı için her iki pini de +5V'a bağlayın. Daha yüksek güçlü bir motor kullanıyorsanız, Vcc2'yi harici bir güç kaynağına bağlamanız gerekir.
Adım 3: Şematik Diyagram
Adım 4: Prosedürler
L293D'nin Etkinleştirme pimi 1, 2EN zaten 5V'a bağlı olduğundan, L293D her zaman çalışma durumundadır. 1A ve 2A pinlerini sırasıyla kontrol panosunun 9 ve 10 numaralı pinlerine bağlayın. Motorun iki pini sırasıyla 1Y ve 2Y pinlerine bağlanmıştır. Pim 10 Yüksek seviye ve pim 9 Düşük olarak ayarlandığında, motor bir yöne doğru dönmeye başlayacaktır. Pim 10 Düşük ve pim 9 Yüksek olduğunda, ters yönde döner.
Aşama 1:
Devreyi kurun.
Adım 2:
Kodu https://github.com/primerobotics/Arduino adresinden indirin
Aşama 3:
Krokiyi Arduino Uno panosuna yükleyin
Kodu kontrol panosuna yüklemek için Yükle simgesine tıklayın.
Pencerenin altında "Yükleme tamamlandı" görünüyorsa, çizim başarıyla yüklenmiştir.
Şimdi, DC motorun kanadı, buna göre değişen bir hızda sola ve sağa dönmeye başlayacaktır.
Adım 5: Kod
//DC Motor Kontrolü
//DC motor
sola ve sağa dönmeye başlayacak ve hızı buna göre değişecektir.
//Web sitesi:www.primerobotics.in
/***************************************/
const int motorIn1
= 9; //motorun pinlerinden birine takın
const int motorIn2
= 10; //motorun başka bir pinine tak
/***************************************/
geçersiz kurulum()
{
pinMode(motorIn1, OUTPUT); // motorIn1 pinini çıkış olarak başlat
pinMode(motorIn2, OUTPUT); // motorIn2 pinini çıkış olarak başlat
}
/****************************************/
boşluk döngüsü()
{
saat yönünde(200); //saat yönünde döndür
gecikme(1000);
//bir saniye bekle
saat yönünün tersine(200); //saat yönünün tersine çevirin
gecikme(1000);
//bir saniye bekle
}
/****************************************
/ işlevi
tahrik motoru saat yönünde döndür
void saat yönünde (int
Hız)
{
analogWrite(motorIn1, Hız); //motorun hızını ayarla
analogWrite(motorIn2, 0); //motorun motorIn2 pinini durdur
}
//Sürecek fonksiyon
motor saat yönünün tersine döndürmek
geçersiz
saat yönünün tersine(int Hız)
{
analogWrite(motorIn1, 0); // motorun motorIn1 pinini durdur
analogWrite(motorIn2, Hız); //motorun hızını ayarla
}
/****************************************/
Önerilen:
Arduino Kullanarak DC MOTOR El Hareketi Kontrolü Hız ve Yön: 8 Adım
Arduino Kullanarak DC MOTOR El Hareketi Kontrolü Hız ve Yön Kontrolü: Bu eğitimde, arduino ve Visuino kullanarak el hareketleriyle bir DC motoru nasıl kontrol edeceğinizi öğreneceğiz. Videoyu izleyin! Şuna da göz atın: El hareketi Eğitimi
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Elegoo Uno R3 Super Start Kit ile Eğlenceli Projeler - DC Motor için Joystick Kontrolü: 4 Adım
Elegoo Uno R3 Super Start Kit ile Eğlenceli Projeler - DC Motor için Joystick Kontrolü: Bu Derste, Arduino yardımıyla bir DC motorun yönünü ve hızını bir joystick ile kontrol etmeye çalışacağım, bileşenleri kullanacağım. Amazon.com'dan temin edilebilen Elegoo Uno R3 Süper Başlangıç Kiti
Arduino Eğitimi - Arduino ile Servo Motor Kontrolü: 5 Adım
Arduino Eğitimi - Arduino ile Servo Motor Kontrolü: Bu talimat, "Arduino: Servo Motoru Arduino ile Nasıl Kontrol Edilir" kitabımın yazılı versiyonudur. Geçenlerde yüklediğim YouTube videosu. İncelemenizi şiddetle tavsiye ederim.YouTube Kanalını Ziyaret Edin