Her bir motoru farklı hızlarda çalıştırmak için PWM (Pulse Width Modulation) sinyalleri kullanabiliriz. İşte proje için gerekli malzemeler, devre şeması ve detaylı açıklamalar:
Gerekli Malzemeler
- Titreşim Motorları: 6-12V aralığında çalışan 8 adet küçük titreşim motoru. Bu motorlar genellikle 3-6V arasında çalışabilir, bu nedenle uygun voltajda çalıştıklarından emin olun.
- Arduino (veya benzeri bir mikrodenetleyici): Projeyi kontrol etmek için bir Arduino Uno veya benzeri bir mikrodenetleyici kullanabilirsiniz.
- Transistörler: Her motoru kontrol etmek için NPN transistörler (örneğin, 2N2222) kullanabilirsiniz. Bu, düşük güçle yüksek güç gerektiren motorları kontrol etmenizi sağlar.
- Diyotlar: Motorların geriye akımını engellemek için her transistörün kolektör ucuna bir diyot (örneğin, 1N4001) bağlayın.
- Dirençler: Transistörlerin bazına bağlamak için 220Ω veya 1kΩ direnç kullanabilirsiniz.
- Güç Kaynağı: 6-12V aralığında bir güç kaynağı (örneğin, 9V pil veya adaptör).
- Breadboard ve Jumper Kablolar: Devreyi kurmak için bir breadboard ve jumper kabloları gereklidir.
Devre Bağlantıları
Transistör Bağlantıları:
Transistörün baz ucu, Arduino'nun PWM çıkış pinlerinden birine (örneğin, D3, D5, D6, ...) 220Ω dirençle bağlanır.
Transistörün kolektör ucu motorun (-) ucu ile bağlanır.
Transistörün emiter ucu, GND'ye (toprak) bağlanır.
Motor Bağlantıları:
Her motorun (+) ucu güç kaynağının (+) ucuna, (-) ucu ise transistörün kolektörüne bağlanır.
Diyot Bağlantısı:
Diyotun anot ucu motorun (-) ucuna, katot ucu ise güç kaynağının (+) ucuna bağlanır.
Kod örneği:
int motorPins[] = {3, 5, 6, 9, 10, 11, 12, 13}; // PWM pinleri
int motorSpeeds[] = {0, 30, 60, 90, 120, 150, 180, 255}; // Farklı hızlar
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(motorPins, OUTPUT);
}
}
void loop() {
for (int i = 0; i < 8; i++) {
analogWrite(motorPins, motorSpeeds); // Motorları farklı hızlarda çalıştır
delay(1000); // Her motor için 1 saniye bekle
}
}
Dikkat Edilmesi Gerekenler
Motor Seçimi: Motorların çalışma voltajına dikkat edin. 6-12V aralığında çalıştıklarından emin olun.
Güç Kaynağı: Motorların toplam akım tüketimini karşılayacak bir güç kaynağı seçin.
Isı Yönetimi: Transistörlerin aşırı ısınmasını önlemek için uygun soğutma gerektirebilirler.
Yük Testi: Motorların doğru çalışıp çalışmadığını kontrol edin ve aşırı yük durumunda devreyi kapatın.