İçindekiler:

Arduino ve İki Anlık Anahtar ile RC Servo Motoru Kontrol Etme: 4 Adım
Arduino ve İki Anlık Anahtar ile RC Servo Motoru Kontrol Etme: 4 Adım

Video: Arduino ve İki Anlık Anahtar ile RC Servo Motoru Kontrol Etme: 4 Adım

Video: Arduino ve İki Anlık Anahtar ile RC Servo Motoru Kontrol Etme: 4 Adım
Video: Rc Servo Motor Arduino İle Nasıl Kullanılır ? 2024, Kasım
Anonim
Bir RC Servo Motoru Arduino ve İki Anlık Anahtarla Kontrol Etme
Bir RC Servo Motoru Arduino ve İki Anlık Anahtarla Kontrol Etme
Bir RC Servo Motoru Arduino ve İki Anlık Anahtarla Kontrol Etme
Bir RC Servo Motoru Arduino ve İki Anlık Anahtarla Kontrol Etme

Adı her şeyi söylüyor. Bir RC araba servo motorunu Arduino ve bazı dirençler, bağlantı telleri ve iki dokunsal anahtarla kontrol etme. Bunu Arduino'mu aldığım ikinci gün yaptım, bu yüzden kendimle oldukça gurur duyuyorum.

Adım 1: Parça Listesi

Parça listesi
Parça listesi

Tamam, aşağıdakilere ihtiyacınız olacak:Arduino-$30-35 USD Bunları nereden satın alacağınızı buradan öğrenin. Jumper Wires-$8.50 USD Benimkini AmazonResistors-Pennies'den aldım. Bunları Radio Shack, Digi-Key, Mouser, Jameco'dan alın, vb. İki yaklaşık 100 ohm'a (kahverengi siyah kahverengi) ve iki yaklaşık 10k ohm'a (kahverengi siyah turuncu) ihtiyacınız olacak. Bunların kesin olması gerekmez. Servo Motor- $10 USD Evet, bunun internetteki en ucuzu olmadığını biliyorum. Tower HobbiesBreadboard- $9-$30 USD, Boyutuna bağlı olarak. AmazonTactile Switch- $0.20 USD Digi-Key'de sadece 6,427 adet kaldı.

Adım 2: Devre

Devre
Devre

Devre oldukça basittir. Benim yaptığım gibi beş dakika içinde bir breadboard üzerine atabilmelisin. Daha az geeky aileniz için bir anlam ifade etmediğinden ve bir yılandan çektiğiniz bir tomar gibi göründüğünden emin olun. Yum.

Adım 3: Program/Çizim

Program/Çizim
Program/Çizim

İşte kullandığım kodum. Daha sonra açıklayabilirim, biraz tembelim. Bu ve bunun için var.

#include Servo myservo;int button7=0;int button6=0;int pos=90;void setup(){ pinMode(7, INPUT); pinMode(6, INPUT);myservo.attach(9);}void loop(){ button7=digitalRead(7); button6=dijitalOku(6); myservo.write(kon);delay(5);pos=kısıt(kon, 0, 180); if(button7==1 && button6==0) { pos++; } if(button7==0 && button6==1) { pos--; }}Herhangi bir hata, aksaklık var mı? Hiçbirini fark etmiyorum…

Adım 4: Çalışıyor (veya Çalışmıyor)! Ve Çok Yakında….

Bir yorum göndermezse, umarım sizin için çalışır. Eğitilebilir topluluktaki bizler, genellikle insanlara yardım etmekte iyiyiz. En kısa zamanda video eklemeyi umuyorum. Daha büyük ve daha iyi şeylere geçtiğim için, başka bir projede bir servoyu kontrol eden bir Arduino'nun videosunu yayınlayabilirim. Bu yüzden eğlenin, değiştirin, dışarı çıkın ve bundan para kazanın ve sonra bana söyleyin! Bu sadece benim günümü yapardı.

Önerilen: