Arduino mikrodenetleyici ile yapabileceğiniz en temel (ve eğlenceli) şeylerden biri bir DC motor bağlamaktır. Basit bir masa vantilatörü yapabilir ya da her şeye girip uzaktan kumandalı bir araba yapabilirsiniz. Her iki durumda da, bir DC motorun bir Arduino kartıyla nasıl çalıştırılacağını bilmeniz gerekecek.
adımlar
Bölüm 1 / 2: Bileşenlerin Kablolarının Bağlanması
Adım 1. Bir atlama teli alın ve Arduino'nuzdaki Dijital Pin 3'ü breadboard üzerinde seçtiğiniz bir pime bağlayın
Ancak çalışmadığı için breadboard üzerindeki Güç/Toprak sütunlarına bağlamayın. (Sadece devre çizimini istiyorsanız 8. adıma geçin)
- Arduino kartını USB konektörü üstte olacak şekilde tutarsanız, dijital pinler sağda olacaktır. Dijital konektörlerin altta 0 ile başladığını unutmayın. Pin 3, alttan 4. pin olacaktır.
- Breadboard'u, iki Güç/Toprak sütunu en solda ve en sağda olacak şekilde yerleştirin/tutun. Breadboard üzerindeki her sıra yatay olarak ve her güç/toprak pini dikey olarak birbirine bağlanmıştır.
- Breadboard ayrıca ortada bir bölücüye sahiptir. Ayırıcının iki yanındaki pimler yatay olarak bağlanmamıştır.
Adım 2. 270 ohm'luk direncin bir ucunu (buna Uç 1 diyeceğiz) Dijital Pim 3'e bağlı atlama teli ile aynı sıradaki bir pime bağlayın
Direncin diğer ucunu (Uç 2) breadboard üzerinde seçtiğiniz başka bir pime bağlayın.
Adım 3. PN2222 transistörünün Base pinini (orta pin) 270 ohm rezistörün 2. Sonu ile aynı sıradaki bir pine bağlayın
(Bu uç, Dijital Pin 3'ten gelen tel ile aynı sırada olmayan uçtur.
PN2222 transistörünü düz tarafı size bakacak şekilde tutun. Soldaki pin Collector pini, sağdaki pin ise Emitter pinidir. Orta pim Temel pimdir
Adım 4. Bir atlama teli alın ve PN2222 transistörünün Toplayıcı pimini (sol) Arduino'daki GND (toprak) pimine bağlayın
Adım 5. 1N4001 Diyotunun Pozitif (+) ucunu PN2222 Transistörünün Verici pimine bağlayın
Negatif (-) ucunu başka bir sıradaki bir pime bağlayın.
Şerit çizgili uç, 1N4001 Diyot üzerindeki Negatif (-) uçtur. Çizgi olmayan taraf Pozitif (+) uçtur
Adım 6. Bir jumper kablosu alın ve Arduino üzerindeki 5V pinini, 1N4001 Diyotunun Negatif (-) ucunu bağladığınız breadboard üzerinde aynı sıradaki bir pine bağlayın
Adım 7. DC Motoru alın
Pozitif ayağı, 1N4001 Diyotunun Negatif (-) ucunu bağladığınız yerle aynı sıradaki bir pime bağlayın. DC motorun Negatif ayağını, 1N4001 Diyotunun Pozitif (+) ucunu ve PN2222 Transistörünün Verici pimini bağladığınız yerdeki ile aynı sıradaki bir pime bağlayın.
Adım 8. Devreniz şimdi tamamlandı
Devrenizin doğru olup olmadığını görmek için devre şemasına bakın. Bölüm 2'ye geçin.
Bölüm 2/2: Kodu Yazma
Adım 1. Bilgisayarınızda Arduino IDE'yi açın
Varsayılan olarak, her şeyi kolaylaştırmak için bazı eskizlerin yazılı olması gerekir: (İsterseniz yorumları silebilirsiniz. Adım 5'in tam kodu vardır)
Adım 2. Çıkışı DC Motor için pin değişkeni olarak bildirin:
const int MOTORPIN = 3; (MOTORPIN, olmasını istediğiniz herhangi bir şey de olabilir)
const int, MOTORPIN değişkeninin sabit bir tam sayı olduğunu belirtir
Adım 3. setup() işlevine gidin
Motor pinini çıkış pini olarak ayarlamak için sadece kaşlı ayraçların arasına şunu yazın: pinMode(MOTORPIN, OUTPUT);
- void setup() - Bu işlev başlangıçta bir kez çalışır. Arduino'da hangi pinlerin kullanılacağını ayarlayacaktır.
- pinMode (MOTORPIN, OUTPUT) - MOTORPIN tarafından belirtilen pinin bir çıkış pini olduğunu ve herhangi bir veri almayacağını belirtir.
Adım 4. Döngü() işlevine gidin
Sadece iki küme parantezinin arasına şunu yazın:
- Hız değişkenini (DC motorun ne kadar hızlı döneceğini) bildirin: int speed = 255; Hız değeri 0 ile 255 arasında bir sayı olmalıdır ve 0, motorun durdurulduğu anlamına gelir.
- Sonraki satırda analogWrite() kullanarak DC motor için kullanacağımız pine çıkış gönderelim: analogWrite(MOTORPIN, speed); Bu, hız değerini çıkış olarak MOTORPIN'e gönderecektir.
Adım 5. Kodunuz tamamlandı
Adım 6. Dosyayı bilgisayarınıza kaydedin ve çizimi doğrulayın
Arduino IDE'nin üstündeki araç çubuğuna gidin ve onay işaretine tıklayın. Bu, çiziminizi Arduino'da çalıştırılabilmesi için derleyecektir.
Adım 7. Arduino IDE'nin altındaki kara kutuyu işaretleyin
Herhangi bir hata bulunursa, size orada söylemelidir. Hata alırsanız, derleyicinin hatanın açık olduğunu söylediği satırları kontrol edin. Hata bulunmazsa devam edin.
Adım 8. Şimdi, Arduino Kitinizle birlikte verilen USB kablosunu kullanarak Arduino'nuzu bilgisayarınızdaki bir USB bağlantı noktasına bağlayın
Adım 9. Arduino IDE'ye geri dönün
Araçlar'a, ardından Bağlantı Noktası'na ve ardından COM'a tıklayın. USB "Seri İletişim" bağlantı noktanızın numarası olacak ve bilgisayara ve/veya USB bağlantı noktasına bağlı olarak farklı olacaktır. Menüde COM bağlantı noktası görünmüyorsa, farklı bir USB bağlantı noktası deneyin veya bilgisayarınızı yeniden başlatın.
Adım 10. Yükle düğmesine tıklayın (sağa işaret eden ok) ve çizimi Arduino'nuza yükleyin
IDE kodunuzu derleyecek ve herhangi bir hata bulunmazsa taslağı Arduino'ya gönderecektir. Hata alırsanız, kodunuzu kontrol edin.
Adım 11. Kodunuz yüklendikten sonra DC motor kodda belirttiğiniz hızda dönmeye başlamalıdır.
İpuçları
- Pinleri sabit olarak bildirmeniz gerekmez, ancak bunu yapmak iyi bir programlama uygulamasıdır.
- Hatalardan kaçınmak için kodunuzdaki noktalı virgülleri unutmayın!
- Bazı DC motorlar, bir USB bağlantı noktasının kaldırabileceğinden daha fazla güç çeker. USB güç dalgalanması uyarıları alıyorsanız, Arduino'yu USB portu ve güç adaptörü/pilleri ile çalıştırın.
- Motorunuz dönmüyorsa, kablolamanızı kontrol edin. Kablolamanız doğruysa, hatalı bileşenler veya bağlantılardan kaynaklanıyor olabilir. Çalışıp çalışmadığını görmek için bileşenleri değiştirin. Bunun nedeni kodda belirttiğiniz hız da olabilir.