İçindekiler:
- Gereçler
- Adım 1: Süpürgelik
- Adım 2: I2C LCD ve Tuş Takımını Test Etme
- Adım 3: Servoyu Kontrol Etme
- Adım 4: Tamamlanmış Ürün
Video: Arduino Servo Test Cihazı: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Burada, bilgisayar olmadan bir Arduino'dan bir servoyu nasıl kontrol edeceğinizi gösteriyoruz. Bu taşınabilir arayüzün kullanılması, servo dönüşü için limitler belirlenirken prototip oluşturma sürecini büyük ölçüde hızlandırır. Bizim gibi çok sayıda servonuz olduğunda özellikle yararlıdır.
Bu Eğitilebilir Dosyayı Modifiye InMoov Robot serisinin bir parçası olarak kullanıyorsanız, lütfen bunun robotun arkasına monte edilmiş kontrol panelinin bitmemiş bir versiyonu olduğunu unutmayın. Servo limitlerinizi belirlemenize yardımcı olması için bizim yaptığımız gibi kullanabilirsiniz.
Başka bir proje için veya sadece eğlence için yöntemimizle birkaç servoyu kontrol etmeyi umuyorsanız, bu Eğitilebilir Kitap hala sizin için, bu yüzden sayfadan ayrılmayın! Lütfen bazı resimlerin üzerlerinde notlar olduğunu unutmayın, bu nedenle her birine ayrı ayrı bakın.
Başlayalım!
Gereçler
Tüm sarf malzemeleri burada listelenmemiştir, lütfen tüm Talimatları okuyun
- 1 x Arduino Uno
- 1 x güç modülü, 5A DC-DC düşürücü dönüştürücü (Biz bu modülü kullandık ama bunun gibi bir şey de kullanabilirsiniz)
- 1 x I2C LCD (biz bunu kullandık, ancak herhangi bir seri LCD veya pratik olarak herhangi bir standart LCD çalışır)
- 1 x 4x4 matris tuş takımı (örneğin)
- Bir devre tahtası ve/veya mükemmel bir tahta. Eğer mükemmel bir tahta kullanıyorsanız, burada bulunan gibi başlık pinlerine ve ayrıca lehimleme için gerekli tüm ekipmanlara ihtiyacınız olacaktır.
- Erkekten erkeğe, erkekten dişiye, dişiden dişiye jumper kabloları; çeşitli dirençler, LED'ler ve devre tahtası kabloları.
- Bir çeşit süpürgelik. 1/4 şeffaf akrilik kullandık. Her türlü kırılmaz, delinmesi kolay malzemeyi kullanabilirsiniz.
- Menteşeler, vidalar, somunlar/cıvatalar, süper yapıştırıcı
Adım 1: Süpürgelik
Elektronik cihazlarınız için sağlam bir temel oluşturmak isteyeceksiniz. Bunu Modifiye InMoov Robot için yapıyorsanız, başka bir Arduino Uno (belki Mega), bir Raspberry Pi3 ve servo/sensör kontrolü için birkaç devre tahtası ve/veya mükemmel kart yerleştirmesi gerekecektir. Alt panelimiz yaklaşık 7x15 idi. Modüllerin genel yerleşimi için yukarıdaki fotoğrafları inceleyebilirsiniz. Tuş takımı ve LCD'yi kapak üzerine kurduk, böylece panel sadece arıza, prototipleme veya bakım durumunda açılması gerekecekti. Görüldüğü gibi kapak alttan menteşelenir ve üstte bir cırt cırt vasıtasıyla kilitlenir.
Mikrodenetleyicilerinizi kartın bir tarafında düzenlemeye çalışın. Güç modülü, tüm servolarınızı tamamlanmış robotta sürecek kadar güçlü değil. Aslında, dahili akım anahtarı gücü kesmeden ön kolda kullanılan tipte 3 yüksek torklu servo bile çalıştıramaz. Her durumda, sağlanan kod örneği yalnızca bir servo nesnesi için çalışır, bu nedenle bu kurulumla test edebilirsiniz. Bu modülü kontrolörlerin yakınına konumlandırın, çünkü bu onların güç regülatörü olacaktır ve ayrıca alakasız durma akımını boşaltan bazı mikro servolara güç sağlayacaktır - ama bu daha sonra için…
LCD'yi ve Tuş Takımını kullandığınız kapağın dışına veya yan tarafa, ancak Arduino'ya yakın bir yere kurun.
Bunu kendiniz için yapıyorsanız, yine de panonuzu benzer bir düzende yapılandırmaya çalışın. Üst kapağa veya 3 devre tahtasına ihtiyacınız olmayabilir - ancak bileşenlerin, tuş takımı ve LCD kullanan başka bir projenin son fotoğrafı gibi mantıklı bir şekilde düzenlenmesi gerekir. Soldaki devreyi bir breadboard ile değiştirebilir veya tamamen atlayabilirsiniz.
Adım 2: I2C LCD ve Tuş Takımını Test Etme
Şimdi devam edip tuş takımını ve LCD'yi aynı anda test edeceğiz. Bağlantıları yukarıdaki resimde görüldüğü gibi yapın ve ekteki kodu çalıştırın. Eğer henüz almadıysanız, LiquidCrystal_I2C.h için ZIP kitaplıklarını indirmeniz gerekecektir; ayrıca, Keypad.h ve Wire.h kitaplıklarını içe aktarmanız gerekecektir (bu, IDE'de yapılabilir).
Fritzing dosyası da ektedir. Güç modülünden herhangi bir şeye güç vermenize gerek yok, ancak isterseniz yapabilirsiniz. Arduino, kodu yüklediğiniz USB kablosundan yeterli güce sahip olacaktır.
Kodunuzu yüklediğinizde, LCD, tuş takımında bir tuşa basmanızı ister; basıldığında, LCD basılan tuşu yazdırır. Tuş takımı matrisinin düzenini değiştirmeniz gerekebilir; açıklama için koddaki yorumlara bakın.
Adım 3: Servoyu Kontrol Etme
Şimdi bu projeyi bir adım daha ileri götürüp bir servo ekleyeceğiz. Kodda belirtildiği gibi Digital Pin 10'a bağlamanız gerekir veya bunu ihtiyaçlarınıza göre değiştirebilirsiniz. Yukarıdaki Fritzing diyagramını takip edin; servo, RGB ortak katot LED'i ve buzzer hariç öncekiyle aynıdır. Son ikisi, kullanıcı arayüzünü desteklemek için kullanılır - uyarılar ve durum, LED'de ve sesli uyarı aracılığıyla görüntülenecektir. InMoov Robotik Önkol ve El için limitler belirlemek için tamamlanmış servo test cihazını nasıl kullandığımızı yukarıda görüyoruz.
Ekli kodu indirin ve çalıştırın. A'ya basıldığında bir bilgi paneli açılır; diğer her şey açıklayıcı olmalıdır.
Bu noktada servoya ayrı ayrı güç vermek için güç modülünü kullanabilirsiniz; özellikle servonun durma akımına ulaşma şansı yüksekse.
İsterseniz buzzer ve LED'i yukarıda gösterildiği gibi mükemmel bir panoya monte edebilirsiniz. Bu yararlıdır çünkü daha sonra servolar için devre kartı görevi görecektir ve genel olarak daha temizdir.
Servo için 180 dereceden büyük bir değer girmeyi deneyin - ne olduğunu görün!
Adım 4: Tamamlanmış Ürün
Artık bu manuel arayüz ile servoları kontrol edebilirsiniz. Burada bazı ipuçlarından bahsedilmiştir.
Sorun giderme:
-LCD çalışmıyor: tüm bağlantılarınızı ve LCD'yi doğru sayıda satır ve sütunla başlattığınızı kontrol edin.
-Tuş takımı çalışmıyor: bağlantıları kontrol edin
-Tuş takımı çalışıyor ancak yanlış numaralar yazdırılıyor: Burada iki alternatifiniz var. Koddaki matrisi yeniden etiketleyebilirsiniz (yani, 1 yerine A yazdırıyorsanız, 'A'yı '1' olarak yeniden etiketleyin) veya tüm kabloların birbirine gittiğinden emin olarak kablolamanızı yeniden yapabilirsiniz. Arduino'daki doğru pinler.
-LED çalışmıyor: Ortak bir katot (ortak toprak) LED'i kullandığınızdan emin olmak için kontrol edin. Değilse, ona gönderdiğiniz tüm sinyalleri tersine çevirebilir (yani YÜKSEK'i DÜŞÜK olarak değiştirin) ve ortak anodu +5V'a bağlayabilirsiniz.
Yakında bu cihazın özelliklerini gösteren kısa bir Youtube videosu yayınlayacağız; ayrıca, Modifiye InMoov Robotumuzun yapımıyla ilgili bir dizi olarak. Orijinal InMoov hakkında daha fazla bilgiyi buradan okuyabilirsiniz. Bu Eğitilebilirlik bir yarışmaya katılırsa, lütfen oy verin! Kazandığımız her şey projeyi hızlandırmamıza ve dolayısıyla bu konuyla ilgili ek Talimatlara yardımcı olacaktır.
Bu Eğitilebilir Tablo en son 5 Ekim 2019'da düzenlendi.
Önerilen:
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
HW30A Fırçasız Motor Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak Drone Quadcopter Fırçasız DC Motor Nasıl Çalıştırılır: 3 Adım
HW30A Fırçasız Motor Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak Drone Quadcopter Fırçasız DC Motor Nasıl Çalıştırılır: Açıklama: Bu cihaz, servo motoru basit bir servo motora takmak ve ona güç beslemesi ile çalıştırmak için kullanılabilen Servo Motor Test Cihazı olarak adlandırılır. Cihaz ayrıca elektrikli hız kontrol cihazı (ESC) için bir sinyal üreteci olarak da kullanılabilir, o zaman
Servo Test Cihazı Kullanarak 30A Mikro Fırça Motorlu Fren Kontrol Cihazı Eğitimi: 3 Adım
Servo Test Cihazı Kullanarak Öğretici 30A Mikro Fırça Motor Fren Kontrol Cihazı: Özellikler: 30A fırça hız kontrolörü. Fonksiyon: ileri, geri, fren Çalışma voltajı: 3.0V---5.0V. Akım(A): 30A BEC: 5V/1A Sürücü frekansı: 2KHz Giriş: 2-3 Li-Po / Ni-Mh/Ni-cd 4-10cell Sabit akım 30A Max 30A<
IC Test Cihazı, Op-Amp, 555 Zamanlayıcı Test Cihazı: 3 Adım
IC Tester,Op-Amp,555 Zamanlayıcı Test Cihazı: Tüm Kötü veya Değiştirilmiş IC'ler ortalıkta duruyor ancak birbirleriyle karışırlarsa Kötü veya İyi Birini belirlemek çok zaman alıyor, Bu Makalede IC'yi nasıl yapabileceğimizi öğreniyoruz testçi, Devam edelim
Li-Ion Pil Kapasitesi Test Cihazı (Lityum Güç Test Cihazı): 5 Adım
Li-Ion Pil Kapasitesi Test Cihazı (Lityum Güç Test Cihazı): =========== UYARI & SORUMLULUK REDDİ ===========Li-Ion piller düzgün kullanılmadıkları takdirde çok tehlikelidir. ====================================