İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
DC motorları kontrol etmenin kolay yolu. Tek ihtiyacınız olan elektronik ve programlama bilgisi
Herhangi bir sorunuz veya sorununuz varsa mail adresimden bana ulaşabilirsiniz: [email protected]
Youtube kanalımı ziyaret edin:
Öyleyse başlayalım.
1. Adım: Bir Video İzleyin
Ayrıca bu projenin nasıl çalıştığını da görebilirsiniz.
www.youtube.com/watch?v=tm69V7npSg8
Adım 2: Malzemeler
İhtiyacınız olan tüm malzemeleri ebay veya amazon'da bulabilirsiniz. Ancak yazıcı gibi eski elektronik cihazlarınız veya başka bir şey varsa oradan malzeme alabilirsiniz.
Sponsor Bağlantısı:UTSource.net İncelemeleri Elektronik bileşenleri ucuza sipariş etmek için güvenilir bir web sitesidir.
fiyat ve mükemmel kalite
Bu proje için ihtiyacınız olacak:
-motor sürücüsü L293D
-Arduino Mega 2560 veya Uno
- ekmek tahtası
-9V pil
-DC motoru
-9V pil kutusu
-bazı teller
-Yeşil ve kırmızı LED diyotlar
-iki buton
-iki adet 10k ohm direnç
Motor sürücüsü L293D
Bu çipi bir veya iki farklı motoru kontrol etmek için kullanabilirsiniz. TTL ailesine aittir yani 5V+ ile çalışır.
16 pini var
Pin 1 bağlantı yok
Pin 2 giriş
Pim 3 motor için çıkıştır
Pim 4 ve 5, pilin GND'sine bağlanır
Pim 6, motor için ikinci çıkıştır
Pin 7 ikinci giriştir
Pim 8, aküden V+'dır (9V)
Diğer tarafta, aşağıdakiler dışında aynıdır:
Pin 16, Vcc+'dır
Pin 9 bağlantı yok
Adım 3: Kablolama
Kablolamada sorun yaşarsanız resimlerle yardımcı olabilirsiniz. Üstte 1 motoru kontrol etmek için devre, altta 2 motoru kontrol etmek için devre var. Sadece bir motorla örnek yaptım.
Dijital giriş 2, ON düğmesine bağlanır (mavi kapaklı düğme)
Dijital giriş 3, KAPALI düğmesine bağlanır (kırmızı kapaklı düğme)
Bu iki düğme ile dönme yönünü değiştirebilirsiniz.
Buton pinine Arduino'dan GND arasına 10k ohm direnç bağlamanız gerekiyor.
Yeşil LED diyot dijital çıkış 5'e bağlı
Kırmızı LED diyot dijital çıkış 4'e bağlı
Kablolama L293D
Pin 1 bağlantı yok, böylece boş kalmasına izin verdiniz.
Sonraki, Arduino'daki dijital çıkışa bağlanan Pin 2'dir (2'den 53'e kadar herhangi bir dijital çıkışı seçebilirsiniz)
Pin 3 doğrudan motora bağlanır
Pim 4 ve 5 pil GND'ye bağlanır
Pin 6 doğrudan motora bağlanır
Pin 7, Arduino'daki dijital çıkışa bağlanır
Pin 8 aküden V+'dır. Motorun sorunsuz çalışması için 9V akü kullanmanızı tavsiye ederim.
Şansa ihtiyacınız varsa devre yapabilirsiniz.
Arduino'nun GND'sini pilin GND'sine bağladığınıza dikkat etmelisiniz. Tersi durumda her şey çalışmayacaktır
İki motoru kontrol etmek istiyorsanız, L293D'nin diğer tarafını kablolamanız gerekir.
Pin 16 Vcc+'dır. Arduino'dan 5V voltaj alırsınız.
Pin 15, Arduino'daki dijital çıkışa bağlanır
Pin 14 doğrudan motora bağlanır
Pim 13 ve pim 12, pilin GND'sine bağlanır
Pin 11 doğrudan motora bağlanır
Pin 10, Arduino'daki dijital çıkışa bağlanır
Pin 9 bağlantı yok
Adım 4: Devre Kartını Üretin
Bu devreyi kendim yaptım. Devre çizimi için SprintLayout kullanılmaktadır. Devre çizim programıdır,bu programda elektronik bileşenlerin tüm boyutlarına sahipsiniz yani temelde istediğiniz her şey için devre yapabilirsiniz.
Bu levhanın gravürü için CNC freze makinesi kullanılmaktadır. Bir tarafı bakır kaplı devreler için normal levha kullandım. Levha bitince çok ince zımpara ile cilaladım. Daha sonra endüstriyel alkol ve reçineyi toz haline getirdim. Bu karışım daha sonra korumak için bakır tarafı kapladım.
Adım 5: Kod
Üç farklı kod yaptım.
Motor kontrolü:
Her 5 saniyede bir motor dönme şeklini değiştirir
1 düğme ile motor kontrolü:
Butona ilk bastığınızda motor bir yöne dönüyor, butona ikinci bastığınızda motor diğer yöne dönüyor
2 buton ile motor kontrolü:
ON tuşuna bastığınızda motor bir yöne, OFF tuşuna bastığınızda başka yöne dönüyor.