- Gerekli Bileşenler
- Arduino Motor Sürücü Kalkanı Devresi
- EasyEDA kullanarak Devre ve PCB Tasarımı
- Çevrimiçi Numune Hesaplama ve Sipariş Etme
Bu DIY oturumunda DC motorları, step motoru ve Servo Motoru sürmek için bir Arduino Motor Sürücü Kalkanı yapıyoruz. Arduino UNO ve Arduino Mega ile uyumlu olan bu motor sürücü kalkanı , aynı anda 4 DC motor veya 1 step motor ve 2 servo motoru çalıştırabilir. Burada , motorları sürmek için iki L293D Motor Sürücü IC'si ve onları kontrol etmek için 8 bitlik bir kaydırma yazmacı kullanılır.
Gerekli Bileşenler
- Motor Sürücüsü IC L293D -2
- 74HC595 Kaydırma Direnci -1
- 104 kapasitör -5
- 3 Pinli Terminal Bloğu -5
- Düğme -1
- SMD LED -1
- 1k - direnç -1
- PCB (JLCPCB'den sipariş edilmiştir) -1
- Direnç ağı 10k -1
- Burg erkek sopa
- Arduino Uno
- Güç kaynağı
Arduino Motor Sürücü Kalkanı Devresi
Bu Arduino motor sürücü kalkanı, bir Robotik Kol, Hat İzleyici, kara soyguncuları, labirent takipçileri ve daha birçok proje gibi DC veya step motor tabanlı projeler oluşturmak için kullanılabilir. Bu kart Arduino UNO, Arduino Mega ve benzeri kartlar kullanılarak kontrol edilebilir. Motor kablolarını bağlamak için vidalı terminal vardır. L293D motor sürücüsü, bir kaydırma yazmacı 74HC595 kullanılarak sinyal verilir ve kaydırma yazmacı, Arduino kullanılarak sinyalize edilir. 12v Power to Motors veya 5v gücü motorlara seçmek için jumper pinlerine sahiptir.
Pin Eşleme:
Buraya
- ST, DS, OE, SH ve MR, S hift Register'ı sürmek için kullanılır
- DC motor hızını kontrol etmek için M1PWM, M2PWM, M3PWM ve M4PWM kullanılır. DC motor hız kontrolü gerekli değilse, bu pinleri YÜKSEK yapın.
- Servo Motorlar için SERVO1 ve SERVO2.
Bu shield ile motor tabanlı projeler yapmak Arduino ile çok kolay. Kalkanı Arduino üzerinden tamir etmeniz ve bu kalkanı kullanarak motorları kontrol etmeniz yeterlidir. Verilen kodu (sonunda) kullanabilir veya uygulamanıza göre motorları kontrol etmek için kendi kodunuzu kullanabilirsiniz.
Ayrıca tüm bu motorların arayüzünü ve Arduino ile kaydırma yazmacını Motor Sürücü kalkanını kullanmadan önceki makalelerimizde öğrenebilirsiniz:
- Arduino UNO ile Step Motor Arayüzü
- Arduino ile Çoklu Servo Motorun Kontrolü
- Arduino kullanarak DC Motor Kontrolü
- Shift Register 74HC595 ile Arduino Uno Nasıl Kullanılır
EasyEDA kullanarak Devre ve PCB Tasarımı
Bu Arduino Motor Sürücü Kalkanını tasarlamak için EasyEDA adlı çevrimiçi EDA aracını seçtik. EasyEDA'yı daha önce birçok kez kullandım ve geniş bir ayak izi koleksiyonuna sahip olduğu ve açık kaynaklı olduğu için kullanmak için harika bir çevrimiçi araç buldum. PCB'yi tasarladıktan sonra, düşük maliyetli PCB üretim hizmetleri ile PCB örneklerini sipariş edebiliriz. Ayrıca, geniş bir elektronik bileşen stoğuna sahip oldukları ve kullanıcıların PCB kartlarıyla birlikte gerekli bileşenleri sipariş edebilecekleri bileşen tedarik hizmeti de sunarlar.
EasyEDA ile devrelerinizi ve PCB'lerinizi tasarlarken, devre ve PCB tasarımlarınızı herkese açık hale getirebilirsiniz, böylece diğer kullanıcılar bunları kopyalayabilir veya düzenleyebilir ve çalışmalarınızdan faydalanabilir, bu proje için Devre ve PCB düzenini şu adresten erişilebilir hale getirdik: aşağıdaki bağlantı:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Sen edebilirsiniz herhangi Katmanı görüntülemek katman 'Katmanlar' Pencere formu seçerek PCB (Üst, Alt, Topsilk, bottomsilk vs). Ayrıca, EasyEDA'daki Fotoğraf Görünümü düğmesini kullanarak PCB'yi, imalattan sonra nasıl görüneceğini de görüntüleyebilirsiniz:
Çevrimiçi Numune Hesaplama ve Sipariş Etme
Bu Arduino Motor Shield'in tasarımını tamamladıktan sonra PCB'yi JLCPCB.com üzerinden sipariş edebilirsiniz. PCB'yi JLCPCB'den sipariş etmek için Gerber Dosyasına ihtiyacınız vardır. PCB'nizin Gerber dosyalarını indirmek için EasyEDA düzenleyici sayfasındaki Üretim Çıktısı düğmesine tıklayın, ardından EasyEDA PCB sipariş sayfasından indirin.
Şimdi JLCPCB.com'a gidin ve Şimdi Alıntı Yap veya düğmesine tıklayın, ardından sipariş etmek istediğiniz PCB sayısını, kaç bakır katmana ihtiyacınız olduğunu, PCB kalınlığını, bakır ağırlığını ve hatta anlık görüntü gibi PCB rengini seçebilirsiniz. aşağıda gösterilen:
Tüm seçenekleri seçtikten sonra, "Sepete Kaydet" e tıklayın ve ardından EasyEDA'dan indirdiğimiz Gerber Dosyanızı yükleyebileceğiniz sayfaya yönlendirileceksiniz. Gerber dosyanızı yükleyin ve "Sepete Kaydet" i tıklayın. Son olarak, siparişinizi tamamlamak için Güvenli Ödeme'ye tıklayın, ardından PCB'lerinizi birkaç gün sonra alacaksınız. PCB'yi 2 $ olan çok düşük bir oranda imal ediyorlar. Yapım süreleri de çok daha azdır, bu da 3-5 günlük DHL teslimatıyla 48 saattir, temelde PCB'lerinizi siparişinizi verdikten sonraki bir hafta içinde alacaksınız.PCB sipariş sonra şunları yapabilirsiniz kontrol Üretim İlerleme sizin PCB tarih ve saat ile. Hesap sayfasından kontrol edin ve aşağıdaki resimde gösterildiği gibi PCB'nin altındaki "Üretim İlerlemesi" bağlantısına tıklayın.
PCB'leri sipariş ettikten birkaç gün sonra PCB numunelerini aşağıdaki resimlerde gösterildiği gibi güzel ambalajlarda aldım.
Bu parçaları aldıktan sonra tüm gerekli bileşenleri PCB'nin üzerine monte ettim ve gösteri için Arduino ile bağladım.
Yani Arduino Motor Sürücü Shield'ımız hazırdır ve bir seferde birçok motoru kontrol etmek için doğrudan Arduino ile kullanabilirsiniz.