Adım Motorunu Arduino ile Kontrol Etme

Bu eğitimde, Arduino ile eski bir yazıcıdan kurtarılan bir step motorun nasıl çalıştırılacağı gösterilecektir.

Adım 1: Step Motor Nedir?

Bir step motor iki ana parçadan oluşur, bir rotor ve bir stator. Rotor, motorun gerçekten dönen ve çalışma sağlayan kısmıdır. Stator, rotorun bulunduğu motorun sabit kısmıdır. Bir step motorda rotor kalıcı bir mıknatıstır. Stator, içinden bir elektrik akımı geçtiğinde elektromıknatıs görevi gören birden fazla bobinden oluşur. Elektromanyetik bobin, şarj edildiğinde rotorun kendisiyle hizalanmasına neden olacaktır. Rotor, hangi bobinin içinden geçen bir akıma sahip olduğu değiştirilerek tahrik edilir.

Step motorların birçok avantajı vardır. Ucuz ve kullanımı kolaydır. Motora akım gönderilmediğinde, kademeler pozisyonlarını sıkıca tutar. Step motorlar ayrıca sınırsız olarak dönebilir ve sağlanan polariteye göre yön değiştirebilir.

Adım 2: Parça Listesi

Gerekli Parçalar

  • Step Motor (Bu motor eski bir yazıcıdan kurtarıldı)
  • Arduino
  • İzoleli Bakır Tel
  • Tel Kesiciler / Sıyırıcılar
  • Akım Regülatörü
    • transistor
    • H-Bridge (Bu derste ne kullanılacak)
    • Motor Kalkanı

Opsiyonel Parçalar

  • Havya
  • Lehim
  • Lehim Fanı
  • 3. El Aleti
  • Emniyet gözlükleri

Adım 3: Kabloları Takın

Çoğu step motorun dört ucu vardır, bu nedenle dört adet bakır tel kesmeniz gerekecektir (rengin belirli bir şeyle ilişkili olmadığını unutmayın. Farklı renkler sadece daha kolay görmek için kullanıldı). Bu uçlar, motorda şu anda hangi bobinin aktif olduğunu kontrol etmek için kullanılacaktır. Bu motor eski bir yazıcıdan kurtarıldı, bu nedenle kabloları lehimlemek bu proje için en kolay seçenekti. Yine de güvenli bir şekilde bağlantı kurabileceğiniz (lehim, fiş, klips) de çalışacaktır.

Adım 4: Arduino Sketch

Arduino zaten step motorlar için yerleşik bir kütüphaneye sahiptir. Dosya> Örnekler> Step> Stepper_oneRevolution'a gitmeniz yeterlidir. Daha sonra stepsPerRevolution değişkenini özel motorunuza uyacak şekilde değiştirmek isteyeceksiniz. İnternetteki motor parça numarasını aradıktan sonra, bu özel motor bir devrimi tamamlamak için 48 adım için tasarlanmıştır. Step kütüphanesinin gerçekte yaptığı şey, GIF'te gösterildiği gibi her bir bobine YÜKSEK ve DÜŞÜK sinyalleri değiştirmek.

Adım 5: H-Köprüsü Nedir?

H-Bridge, bir DC motoru veya step motoru güvenli bir şekilde sürebilen 4 anahtardan oluşan bir devredir. Bu anahtarlar röle veya (en yaygın olarak) transistörler olabilir. Transistör, pimlerinden birine küçük bir akım (sinyal) gönderilerek kapatılabilen bir katı hal anahtarıdır. Sadece bir motorun hızını kontrol etmenize izin veren tek bir transistörün aksine, H-köprüleri motorun dönüş yönünü de kontrol etmenizi sağlar. Bunu, akımın farklı yönlerde akmasını sağlamak ve böylece motordaki polariteyi değiştirmek için farklı anahtarlar (transistörler) açarak yapar. UYARI: 1 ve 2 veya 3 ve 4 anahtarları asla birlikte kapatılmamalıdır. Bu kısa devreye ve cihazın zarar görmesine neden olur.

H-Bridges, Arduino'nuzun kullandığınız motorlar tarafından kızartılmasını önlemeye yardımcı olabilir. Motorlar indüktörlerdir, yani elektrik enerjisini mıknatıs alanlarında depolarlar. Artık motorlara akım gönderilmediğinde, manyetik enerji elektrik enerjisine geri döner ve bileşenlere zarar verebilir. H-Bridge Arduino'nuzu daha iyi izole etmenize yardımcı olur. Asla doğrudan bir Arduino'ya motor takmamalısınız.

H-Bridges oldukça kolay bir şekilde inşa edilebilir olsa da, birçoğu kolaylık nedeniyle bir H-Bridge (L293NE / SN754410 yongası) satın almayı tercih ediyor. Bu, bu derste kullanacağımız çip. Fiziksel pin numaraları ve amaçları aşağıda listelenmiştir.

  • Pim 1 (1, 2EN) ---> Motor 1 Etkin / Devre Dışı (YÜKSEK / DÜŞÜK)
  • Pin 2 (1A) -> Motor 1 Mantık Pin 1
  • Pim 3 (1Y) -> Motor 1 Terminal 1
  • Pin 4 ---> Zemin
  • Pin 5 ---> Zemin
  • Pim 6 (2Y) -> Motor 1 Terminal 2
  • Pim 7 (2A) -> Motor 1 Mantık Pimi 2
  • Pim 8 (VCC2) ---> Motorlar için Güç Kaynağı
  • Pim 9 ---> Motor 2 Etkin / Devre Dışı (YÜKSEK / DÜŞÜK)
  • Pin 10 ---> Motor 2 Mantık Pin 1
  • Pim 11 ---> Motor 2 Terminal 1
  • Pin 12 ---> Zemin
  • Pin 13 ---> Zemin
  • Pim 14 ---> Motor 2 Terminal 2
  • Pin 15 ---> Motor 2 Mantık Pin 2
  • Pim 16 (VCC1) ---> H Köprüsü için Güç Kaynağı (5V)

Adım 6: Kabloları Bağlayın

Bir step motor için, H-Bridge üzerindeki 4 terminal pimi motorun 4 ucuna bağlanmalıdır. Daha sonra 4 mantık pimi Arduino'ya bağlanacaktır (bu derste 8, 9, 10 ve 11). Fritzing diyagramında gösterildiği gibi, motorlara güç vermek için harici bir güç kaynağı bağlanabilir. Çip, 4.5V'dan 36V'a kadar harici bir güç kaynağını işleyebilir (Sadece 9V pil seçtim çünkü hala Fritzing'de yeniyim).

7. Adım: Kod Yükleme ve Test Etme

Kodunuzu Arduino'nuza yükleyin. Kodunuzu çalıştırın ve her şey beklendiği gibi çalışır, o zaman bu harika! Teller yanlış pimlere yerleştirilirse, motor tamamen döndürmek yerine titreşir. Uygun gördüğünüz gibi motorun hızı ve yönü ile oynayın.

Şimdi Arduino'nuzla birlikte çalışan bir step motorunuz olmalıdır. Bundan sonra ne yapacağınız size kalmış.

Adım 8: Referneces & Thanks

H-Bridge için tüm veri sayfasını burada bulabilirsiniz.

Bunu başlangıçta gönderdiğimde dikkatini çekeceğini düşünmemiştim. Bu nedenle, tüm parçalarım geldikten sonra düzenlemeyi planladığımı hızlı bir şekilde öğrettim. Önceki, özensiz yöntemlerimle çok fazla endişe etmek istememiştim. Tüm yorumlarınız için teşekkürler ve talimat motorumu, step motorları bağlamak için daha uygun yöntemi yansıtacak şekilde güncelledim.

İlgi̇li̇ Makaleler