ARDUİNO İLE DC MOTORU MOSFETLE SÜRMEK

Proje adı: ARDUİNO İLE DC MOTORU MOSFETLE SÜRMEK

Keşfedin: transistörler, yüksek akım / gerilim yükleri

Ekler: kütüphaneler ve Kod:

const int switchPin = 2;
const int motorPin = 9;
int switchState = 0;
void setup() {
 pinMode(motorPin, OUTPUT);
pinMode(switchPin, INPUT);
}

void loop() {
  switchState = digitalRead(switchPin);
if (switchState == HIGH) {
digitalWrite(motorPin, HIGH);
}
else {
digitalWrite(motorPin, LOW);
}

 

Bu projede, şu parçalara ihtiyacınız vardı:

1.Aruduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

2. atlama kabloları

3. Anlık anahtar 1 adet

4. Transistör MOSFET (IRF520 veya başka herhangi bir örnek, örneğin IRLZ44N)

5. Diyot 1N4007 1 adet

6. Direnç 1 adet (10 kOm)

7. Breadboard yarım boyutu 

8. DC motor 6 / 9V 1 adet

9. 9V pil 1 adet

10. pil yapış 1 adet

11. Arduino IDE (siz indirebilirsiniz burada  )

GENEL

Motorları bir Arduino ile kontrol etmek, LED’leri birkaç nedenden dolayı kontrol etmekten daha karmaşıktır. Birincisi, motorlar Arduino’nun çıkış pinlerinin sağlayabildiğinden daha fazla akım gerektirir ve ikincisi, motorlar indüksiyon adı verilen kendi akım througha sürecini üretebilir, bu da planlamazsanız devrenize zarar verebilir. fiziksel şeyler, projelerinizi daha heyecan verici hale getirir. Harekete geçmek çok fazla enerji gerektirir. Motorlartipik olarak Arduino’nun sağlayabileceğinden daha fazla akım gerektirir. Bazı motorlar daha yüksek voltaj gerektirir. Taşımayı başlatmak ve ağır bir yük takılı olduğunda, bir motor mümkün olduğunca fazla akım çeker. Arduino, dijital pimlerinden yalnızca 40 miliamper (mA) sağlayabilir, çoğu motorun çalışması için gerekenden çok daha azdır. Transistörler , yüksek akım ve yüksek voltaj güç kaynaklarını Arduino’nun düşük akım çıkışından kontrol etmenizi sağlayan bileşenlerdir. Birçok farklı tür vardır, ancak aynı prensipte çalışırlar. Transistörleri dijital anahtarlar olarak düşünebilirsiniz. Transistörün pin adı verilen kapıdan birine voltaj sağladığınızda, kaynak ve tahliye adı verilen diğer iki pin arasındaki devreyi kapatır. Bu şekilde Arduino’nuzla daha yüksek bir akım / gerilim motoru açabilir ve kapatabilirsiniz. Motorlarbir tür endüktif cihazdır. Endüksiyon, bir teldeki değişen bir elektrik akımının telin etrafında değişen bir manyetik alan oluşturabildiği bir işlemdir. Bu alan, şaftın (evden dışarı çıkan kısım) dönmesine neden olur. Tersi de doğrudur: şaft dönerken bir motor elektrik üretebilir. Motorunuzun iki ucuna bir LED takmayı deneyin, ardından mili elinizle döndürün. Hiçbir şey olmazsa, mili başka şekilde döndürün. LED yanmalıdır. Motorunuzdan küçük bir jeneratör yaptınız, bir motora enerji vermeyi bıraktığınızda, dönmeye devam edecek, çünkü ataleti var. Dönüyorsa, verdiğiniz akımdan ters yönde bir voltaj üretecektir. Motorunuzu bir LED yakarken bu efekti gördünüz. Bazen geri voltaj olarak da adlandırılan bu ters voltaj, transistörünüze zarar verebilir. Bu nedenle, arka voltajın diyottan geçtiği için motora paralel bir diyot koymalısınız. Diyot, devrenin geri kalanını koruyarak elektriğin sadece bir yönde akmasına izin verecektir.

Reklam ad2

DEVRE

Arduino üzerinden breadboard’unuza güç ve toprak bağlayın. Bir tarafı güce, diğer tarafı Arduino’daki dijital pim 2’ye bağlayan panoya anlık bir anahtar ekleyin. Anahtarın çıkış pimindeki toprağa 10 kilohmluk bir aşağı çekme direnci ekleyin. Farklı gerilimlere sahip devreleri kullanırken, ortak bir toprak sağlamak için topraklarını birbirine bağlamanız gerekir. 9V pil kapağını breadboard’unuza takın. Aküden toprağa bir atlama teli ile Arduino’nuzun breadboard üzerindeki toprağa bağlayın. Ardından motorun serbest kablosunu 9V gücüne takın. Transistörü karta yerleştirin. Metal sekmenin sizden uzağa bakması için bileşene bakın. Dijital pimi 9 transistördeki sol pime bağlayın. Bu pime kapı denir. Kapıdaki voltaj değişikliği diğer iki pim arasında bir bağlantı kurar. Motorun bir ucunu transistörün orta pimine bağlayın. Bu pime tahliye denir . Arduino, kapıya voltaj sağlayarak transistörü etkinleştirdiğinde, bu pim kaynak adı verilen üçüncü pime bağlanacaktır.. Kaynağı toprağa bağlayın. Ardından, motorun voltaj beslemesini motora ve breadboard’a bağlayın. Eklenecek son bileşen diyottur. Diyot polarize bir bileşendir; devre içinde sadece bir yol gidebilir. Diyotun bir ucunda bir şerit olduğuna dikkat edin. Bu son, diyotun negatif ucu veya katodu. Diğer uç pozitif uç veya anottur. Diyotun anodunu motorun topraklamasına ve diyotun katotunu motorun gücüne bağlayın. Bu geriye doğru görünebilir ve aslında öyledir. Diyot, motor tarafından üretilen herhangi bir geri voltajın devrenize geri dönmesini önlemeye yardımcı olacaktır. Unutmayın, geri voltaj, sağladığınız voltajın tersi yönünde olacaktır. LED’lerin de diyotlar olması durumunda, neden kurşunlarının anot ve katot olarak adlandırıldığını merak ettiyseniz. Birçok çeşit diyot vardır, ama hepsinin bir özelliği var. Akımın anottan katoda akışına izin verir, ancak tersi değil.

KOD

Kod, bir LED’i açmak için ilk kullandığınız koda oldukça benzer. Her şeyden önce, anahtar ve motor pimleri için bazı sabitler ve anahtarın değerini tutmak için switchState adlı bir değişken ayarlayın . Senin içinde kurulum () , beyan pinMode () motora (ÇIKIŞ) ve anahtar (GİRİŞ) iğnelerden. Kişisel döngü () basittir. DigitalRead () ile switchPin durumunu kontrol edin. Anahtara basılırsa, motorPin’i çevirinYÜKSEK. Basılmamışsa, pimi DÜŞÜK döndürün. YÜKSEK olduğunda, transistör etkinleşir ve motor devresini tamamlar. DÜŞÜK olduğunda, motor dönmez. Motorlar optimum çalışma voltajına sahiptir. Nominal voltajın% 50’si kadar ve bu sayı üzerinde% 50’si kadar çalışacaklardır. Voltajı değiştirirseniz, motorun dönme hızını değiştirebilirsiniz. Yine de çok fazla değiştirmeyin, yoksa motorunuzu yakacaksınız. Bir mikrodenetleyici tarafından kontrol edilirken motorlar özel dikkat gerektirir. Tipik olarak mikrodenetleyici bir motora güç sağlamak için yeterli akım ve / veya voltaj sağlayamaz. Bu nedenle, ikisi arasında arabirim oluşturmak için transistörler kullanırsınız. Devrenize zarar vermemek için diyot kullanmak da akıllıdır. Transistörler katı hal cihazlarıdır, hareketli parçaları yoktur. Bu nedenle, bunları çok hızlı bir şekilde açıp kapatabilirsiniz. Bir potansiyometreyi bir analog girişe bağlamayı deneyebilir ve bunu transistörü kontrol eden pimi PWM olarak kullanabilirsiniz. Sadece aldığı voltajı değiştirirseniz veya desenlerinizi eğiricinizde kullanacaksanız farklı görsel efektler elde ederseniz motorun hızına ne olacağını düşünün.

BAŞLANGIÇ

CD hub’ını monte edin ve motora takın. Kesilmiş kağıt desenini bir CD’ye takın. CD’yi göbeğe oturtun ve bir damla tutkalla sabitleyin. Devam etmeden önce denemeye izin verin. Pil yuvasına 9V pil takın. Arduino’nuzu USB üzerinden çalıştırın. Breadboard üzerindeki düğmeye bastığınızda motor çok hızlı dönecektir. Motorun yaptığı kadar hızlı dönmesi ile büyük olasılıkla oldukça büyük bir dönücü yapabilirsiniz. Dikkat etmemeye dikkat edin ve birisini gözünüze sokmayın. Görsel efektler oluşturmak için dışarıdaki farklı patlayıcılarla denemeler yapın.

İLAVE

Bu projeye alternatif (DC motor oldukça küçük olduğundan 9V pil gerektirmez)

Bu konuda Youtube’daki filmlerden birini izleyin – buraya bağlantı verin

Reklam ad3
Posted in Makaleler.