İçindekiler:
- Adım 1: Bileşenlerinizi Hazırlama
- Adım 2: Breadboard'unuzu Hazırlayın
- Adım 3: Bir Potansiyometre 1 Kablolama
- Adım 4: Potansiyometre 2'yi Kablolama
- Adım 5: Potansiyometre 3'ü Kablolama
- Adım 6: Potansiyometre 4'ü Kablolama
- Adım 7: Potansiyometre Son Adımını Kablolama
- Adım 8: Motorları Kablolama 1
- Adım 9: Motorların Kablolarının Kurulması 2
- Adım 10: Güç Ekleme
- Adım 11: Ardiuno'yu Programlama
Video: 3 Potansiyometre ve Arduino İle 3 Servo Motor Kontrolü: 11 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Merhaba. Bu benim ilk dersim, bu yüzden kurarken herhangi bir hata yaparsam bana karşı sabırlı olacağınızı umuyorum. Yeni başlayanlar için yazılmıştır, bu yüzden aranızda daha ileri düzeyde olanlar bunun çoğunu atlayabilir ve sadece kablolamaya başlayabilir.
Kendime koyduğum hedef, bu web sitesinde gösterilen robotu kontrol edebilmekti:
bocabearingsworkshop.blogspot.co.id/2015/08…
3 potansiyometrenin konumunu değiştirerek 3 farklı servo motoru kontrol edebilmem gerekiyordu. Dışarıda bunun gibi şeyler yapan birçok insan var, ancak ihtiyacım olan her şey için tam bir eşleşme bulamadım, bu yüzden öğrendiğim her şeyi tek bir yerde bir araya getirmek için bu talimatı yayınlamaya karar verdim, böylece isteyen herkes böyle bir şey yapmak onu hızlı bir şekilde çalıştırabilir. Bu talimat, gerçekten diğer insanların mükemmel çalışmalarının ve çabalarının bir özetidir.
Bununla ilgili adımları tek tek sıralamadan önce, her şeyin nasıl çalıştığına dair hızlı bir açıklama yapmak istiyorum.
Potansiyometreler Arduino'ya bir analog sinyal gönderir. Arduino üzerindeki çizim (bundan sonra bahsedeceğiz) daha sonra potansiyometreden gelen analog girişi dijital bir çıkışa dönüştürür ve bu çıkışı servo motora gönderir ve ardından uygun miktarda sola veya sağa hareket eder.
Potansiyometreler Arduino'nun 5v hattından güç alırken, servolar güçlerini pil takımından alıyor.
Önemli not: Kötü şeylerin olmasını önlemek için Arduino'yu pil takımına/servolara topraklamak ÇOK önemlidir, ancak ilerledikçe bunun hakkında daha ayrıntılı konuşacağım.
Adım 1: Bileşenlerinizi Hazırlama
Bir breadboard'a sığabilecek bacaklı üç adet 10k potansiyometreye ihtiyacınız var.
Onları burada buldum:
www.adafruit.com/products/562
Sırada servo motorlar var. Taşıyacakları yük çok az olacağı ve ucuz olacağı için en küçüklerini kullandım.
www.adafruit.com/products/169
Ardından 4 AA pil takımına ihtiyacınız var:
www.adafruit.com/products/830
Her şeyi birbirine bağlamak için bir breadboard:
www.adafruit.com/products/239
Bir Arduino Uno R3 (en azından benim kullandığım buydu):
www.adafruit.com/products/50
Arduino'yu bir bilgisayara bağlamak ve çalıştırmak için bir usb kablosu:
www.adafruit.com/products/62
Servoları kontrol edecek programı yüklemek için Arduino IDE yazılımı:
www.arduino.cc/en/Main/Software
Bağlantıları yapmak için bazı erkek/erkek bağlantı kabloları ve bazı bağlantı kabloları
www.adafruit.com/products/1956
Motorlarınızı breadboard'a bağlamak için kullanılacak olan ayrılabilir başlık pimleri. Bunları seviyorum çünkü onları bir devre tahtasına sığdırmak için plastik ayırıcıyı ayarlamanız gerekmiyor.
www.adafruit.com/products/400
Adım 2: Breadboard'unuzu Hazırlayın
Bir sürü ekmek tahtası üstte ve altta güç rayları boyunca 2 bölüme ayrılmıştır (bu, ilk kullanmaya başladığımda biraz kafamı kaşımama neden oldu.) 4 küçük parça tel kullanarak boşluğu köprüleyebilirsiniz. gücünüzün devre tahtasının sonuna kadar gittiğinden emin olun. Sonunda tamamen bağlı olan bir tane aldım ama bu problemin olması durumunda, bunu nasıl çözersin.
Adım 3: Bir Potansiyometre 1 Kablolama
Bu şema, potansiyometre üzerindeki 3 pimin ne için olduğunu gösterir.
Adım 4: Potansiyometre 2'yi Kablolama
3 erkek erkek kabloyu alın ve şemada gösterildiği gibi breadboard'a itin.
Adım 5: Potansiyometre 3'ü Kablolama
Şimdi potansiyometrenin pimlerini şemada gösterildiği gibi devre tahtasına itin
Adım 6: Potansiyometre 4'ü Kablolama
Şimdi bu işlemi 2 kez daha tekrarlayın ve şimdi sinyal kablolarını Ardiuno'ya bağlamaya hazır olacağız.
Adım 7: Potansiyometre Son Adımını Kablolama
Şimdi sarı sinyal kablolarını alıp Arduino kartına takıyoruz. Arduino'ya dikkatlice bakın ve kartın Analog In adlı bir bölümünü göreceksiniz. Kablolarımızı şemada gösterildiği gibi A0, A1 ve A2'ye takacağız.
Şimdilik tencerelerle işimiz bitti, şimdi motorları kurmak için.
Adım 8: Motorları Kablolama 1
Potansiyometrelerde olduğu gibi, aynı şeyi üç kez yapacağız, bu yüzden size nasıl kurulacağını ayrıntılı olarak anlatacağım ve tek yapmanız gereken işlemi tekrarlamak.
Motorlardaki kablo renkleri, bir motordan diğerine farklılık gösterdiğinden yanıltıcıdır. diyagramımda
siyah topraktır (-)
Kırmızı güçtür (+)
Sarı sinyal(ler)
Bir çift uzun burunlu pense alın ve 3 başlık piminden oluşan bir şeridi ayırın ve bunları servo motordaki dişi konektöre takın. Servoyu devre tahtasına şemada gösterildiği gibi bağlayın. Bunu yaptıktan sonra, motorları alt güç raylarına bağlamamız gerekecek, bu yüzden iki erkek erkek kablo alın ve gösterildiği gibi devre tahtasına yerleştirin.
Bu işlemi iki kez daha tekrarlayın ve ardından motorları arduinoya bağlamaya hazır olacağız.
Adım 9: Motorların Kablolarının Kurulması 2
Şimdi motorları breadboard'a bağladık, sıra sinyal kablosunu Arduino'ya bağlamaya geldi bunun için 3 adet erkek erkek jumper kablosuna ihtiyacınız olacak.
Bunları breadboard'a ve ardından şu konumlarda Arduino'ya takın:
~9
~10
~11
Bunlar, diyagramımda yönlendirildiği gibi Arduino'nun sağ tarafında. Arduino'dan gelen dijital sinyalin servoya nasıl döneceğini anlatmak için gönderildiği yer burasıdır.
Bu yapıldıktan sonra, gücü bağlamaya ve çalıştırmaya hazırız.
Adım 10: Güç Ekleme
Bu noktada potansiyometrelere güç verecek olan üst raya Arduino 5v gücünü ve toprağını bağlamak istiyoruz ve daha sonra servolara güç vermek için pil takımımızı alt raylara bağlayacağız.
Ancak bunu yaparsak, Arduino yer düzlemi ve servo yer düzlemi birbirine bağlı olmayacak ve bu potansiyel olarak büyük sorunlara neden olabilir. Arduino'yu USB kablosundan çıkarın, pil takımının breadboard'a bağlı olmadığından emin olun ve şemada gösterildiği gibi iki erkek erkek jumper kablosunu biri Arduino'da 5v'ye, diğeri Arduino'da toprağa bağlayın.
Ardından bir erkek erkek atlama kablosu alın ve üst raydan topraklamayı, devre tahtasının sağ tarafında gösterildiği gibi alt raydaki zemine bağlayın. Bu şimdi Arduino toprağında, daha sonra ekleyeceğimiz pil toprağına bağlanır.
Sonunda pil takımını breadboard'a ekleyin ve fiziksel kurulumu bitirdik ve Arduino'yu programlamaya geçeceğiz.
Adım 11: Ardiuno'yu Programlama
Arduino'ya eskiz yüklemeye aşina olmayanlar için, devam etmeden önce buradaki öğreticileri gözden geçirmek için zaman ayırmanızı öneririm.
www.arduino.cc/en/Eğitim/Ana Sayfa
Kurulumumdaki bağlantıları incelemek için
Potansiyometreler A0, A1 ve A2'ye takılır
Servolar ~9, ~10 ve ~11'e takılır
Arduino'nun kurulumumuzla çalışmasını sağlamak için kodu yazarken bu sayılara ihtiyacımız olacak. Arduino'yu çalıştırmak için kullandığım kod aşağıdadır. Bu benim kodum değil, başkasının kodundan ihtiyacım olmayan kısımları hackledim, ne yazık ki nereden bulduğumu hatırlayamıyorum, bu yüzden yazan kişiye kredi veremiyorum. Eğer tanıyorsanız lütfen bana bildirin, ben de buraya kişinin projesinin linkini koyayım.
#Dahil etmek
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0;int potpin2 = 1;
int potpin3 = 2;
int değer = 0;int değer2 = 0;
int değer3 = 0;
geçersiz kurulum(){
myservo3.attach(9);myservo5.attach(10);
myservo6.attach(11);
}
boşluk döngüsü(){
val = analogRead(potpin);val = map(val, 3, 1023, 0, 176);
myservo3.write(val);
gecikme(25);
val2 = analogRead(potpin2);val2 = map(val2, 3, 1023, 0, 176);
myservo5.write(val2);
gecikme(25);
val3 = analogRead(potpin3);val3 = map(val3, 3, 1023, 0, 175);
myservo6.write(val3);
gecikme(25);
}
Bunu boş bir çizime yapıştırın, kaydedin ve Arduino'nuza yükleyin ve artık servolarınızı potansiyometrelerinizle kontrol edebilmeli ve projenize devam edebilmelisiniz!
Önerilen:
Arduino İle Potansiyometre ile LED Parlaklığını Kontrol Etme: 3 Adım
Arduino İle Potansiyometre İle LED Parlaklığını Kontrol Etme: Bu projede, potansiyometre tarafından sağlanan değişken direnç kullanarak LED'in parlaklığını kontrol edeceğiz. Bu yeni başlayanlar için çok basit bir projedir ancak size potansiyometre ve LED çalışması hakkında daha fazla bilgi edinmek için gerekli olan birçok şeyi öğretecektir
Potansiyometre ve Servo: Arduino İle Kontrollü Hareket: 4 Adım
Potansiyometre ve Servo: Arduino İle Kontrollü Hareket: Öncelikle bu devreyi bir araya getirmek için ilgili malzemeleri toplamanız gerekir
2 Potansiyometre & 2 Servo: Arduino İle Kontrollü Hareket: 4 Adım
2 Potansiyometre & 2 Servo: Arduino ile Kontrollü Hareket: Bu devreyi bir araya getirmek için öncelikle ilgili malzemeleri toplamanız gerekir
Arduino ve L293 İle DC Motor Kontrolü: 5 Adım (Resimli)
Arduino ve L293 İle DC Motorları Kontrol Etme: DC motorları kontrol etmenin kolay yolu.Tek ihtiyacınız olan elektronik ve programlama bilgisi.Herhangi bir sorunuz veya sorununuz varsa mail adresimden bana ulaşabilirsiniz:[email protected] kanalımı ziyaret edin: https ://www.youtube.com/channel/UCuS39O01OyP
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: 6 Adım
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: Daha önce, yeni bir yazılımı tanımak için aydınlatıcı olabilecek kontrol panosuna veri göndermek için Seri Monitör kullanıyorduk. Bu dersimizde, bir potansiyometre ile bir LED'in parlaklığını nasıl değiştireceğimizi ve potansiyometrenin verilerini nasıl alacağımızı görelim