Mündəricat:
- Təchizat
- Addım 1: Baseboard
- Addım 2: I2C LCD və Klaviatura sınağı
- Addım 3: Servoya nəzarət
- Addım 4: Tamamlanmış Məhsul
Video: Arduino Servo Test cihazı: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Burada, kompüter olmadan bir Arduinodan servonun necə idarə olunacağını nümayiş etdiririk. Bu portativ interfeysdən istifadə, servo fırlanma limitlərini təyin edərkən prototip hazırlama prosesini xeyli sürətləndirir. Xüsusilə bizim kimi çoxlu servolarınız olduqda faydalıdır.
Bu Təlimatı Modified InMoov Robot seriyasının bir hissəsi olaraq istifadə edirsinizsə, unutmayın ki, bu, robotun arxasına quraşdırılmış idarəetmə panelinin bitməmiş bir versiyasıdır. Servo limitlərinizi təyin etmək üçün istifadə etdiyimiz kimi istifadə edə bilərsiniz.
Başqa bir layihə üçün və ya sadəcə əylənmək üçün metodumuzla bir neçə servo idarə etməyi ümid edirsinizsə, bu Təlimat hələ sizin üçündür, buna görə səhifəni tərk etməyin! Unutmayın ki, bəzi şəkillərdə qeydlər var, buna görə hər birinə ayrı -ayrılıqda baxın.
Gəlin başlayaq!
Təchizat
Bütün təchizatlar burada göstərilmir, zəhmət olmasa Təlimat kitabının hamısını oxuyun
- 1 x Arduino Uno
- 1 x güc modulu, 5A DC-DC aşağı çevirici (Bu modulu istifadə etmişik, ancaq buna bənzər bir şey də istifadə edə bilərsiniz)
- 1 x I2C LCD (istifadə etdiyimiz budur, amma hər hansı bir seriyalı LCD və ya praktiki olaraq hər hansı bir standart LCD işləyir)
- 1 x 4x4 matrisli klaviatura (məsələn)
- Çörək taxtası və/ və ya mükəmməl lövhə. Mükəmməl lövhədən istifadə edirsinizsə, burada tapılan başlıq pinlərinə, həmçinin lehimləmə üçün lazım olan bütün avadanlıqlara ehtiyacınız olacaq.
- Kişidən kişiyə, kişidən dişə, dişi dişi tullanan tellər; müxtəlif rezistorlar, LEDlər və çörək taxtası telləri.
- Bir növ lövhə. 1/4 şəffaf akrildən istifadə etdik. İstənilən darıxdırıcı, asan qazılan materialdan istifadə edə bilərsiniz.
- Menteşələr, vintlər, qoz -fındıq/boltlar, super yapışqan
Addım 1: Baseboard
Elektronikanız üçün möhkəm bir baza yaratmaq istəyəcəksiniz. Bunu Modified InMoov Robotu üçün edirsinizsə, başqa bir Arduino Uno (bəlkə də Mega), bir Raspberry Pi3 və servo/sensor idarə etmək üçün bir neçə çörək taxtası və/və ya mükəmməl lövhə yerləşdirməli olacaqsınız. Əsas panelimiz təxminən 7x15 düym idi. Modulların ümumi düzeni üçün yuxarıdakı fotoşəkillərə baxa bilərsiniz. Klaviatura və LCD -ni qapağın üstünə qurduq ki, panel yalnız arızalanmış, prototipləşdirilmiş və ya təmir olunarsa açılmalıdır. Gördüyünüz kimi, örtük aşağıdan menteşələnir və bir az cırtdan vasitəsi ilə yuxarıdan tutulur.
Lövhənin bir tərəfində mikro nəzarətçilərinizi təşkil etməyə çalışın. Güc modulu, bütün servolarınızı tamamlanmış robot üzərində idarə edəcək qədər güclü deyil. Əslində, daxili cərəyan açarını bağlamadan ön kolda istifadə olunan 3 yüksək torklu servo idarə edə bilməz. Hər halda, təqdim olunan kod nümunəsi yalnız bir servo obyekt üçün işləyir, buna görə də bu quraşdırma ilə test edə bilərsiniz. Bu modulu idarəedicilərə yaxın yerləşdirin, çünki bu onların güc tənzimləyicisi olacaq, həm də əlaqəsiz dayanacaq cərəyanını boşaldan bəzi mikro servolara enerji verəcək- amma bu daha sonra …
LCD və Klaviaturanı istifadə etdiyiniz qapağın xarici tərəfində və ya yan tərəfə, ancaq Arduinoya yaxın bir yerə qoyun.
Bunu özünüz üçün edirsinizsə, yenə də lövhənizi oxşar bir şəkildə qurmağa çalışın. Üst qapağa ehtiyacınız olmayacaq və ya 3 çörək taxtasına ehtiyacınız olmayacaq- ancaq komponentlər, klaviatura və LCD istifadə edən başqa bir layihənin son fotoşəkili kimi məntiqli bir şəkildə qoyulmalıdır. Soldakı dövrəni çörək taxtası ilə əvəz edə və ya tamamilə buraxa bilərsiniz.
Addım 2: I2C LCD və Klaviatura sınağı
İndi davam edəcəyik və eyni zamanda klaviatura və LCD -ni sınayacağıq. Yuxarıdakı şəkildə göründüyü kimi əlaqələri qurun və əlavə edilmiş kodu işlədin. Zaten almadığınız təqdirdə liquidCrystal_I2C.h üçün ZIP kitabxanalarını yükləməlisiniz; həmçinin Keypad.h və Wire.h kitabxanalarını idxal etməlisiniz (bu IDE -də edilə bilər).
Fritzing faylı da əlavə olunur. İstəsəniz də edə biləcəyinizə baxmayaraq, hələ də güc modulundan heç bir şeyə ehtiyacınız yoxdur. Arduino, kodu yüklədiyiniz USB kabeldən kifayət qədər gücə sahib olacaq.
Kodunuzu yüklədiyiniz zaman LCD, klaviaturada bir düyməni basmanızı istəməlidir; basıldıqda, LCD düyməni basdırır. Klaviatura matrisinin nizamını dəyişdirmək lazım ola bilər; aydınlaşdırmaq üçün koddakı şərhlərə baxın.
Addım 3: Servoya nəzarət
İndi bu layihəni bir addım daha irəli aparacağıq və servo əlavə edəcəyik. Kodda göstərildiyi kimi Digital Pin 10 -a bağlamalısınız və ya ehtiyaclarınıza uyğun olaraq dəyişdirə bilərsiniz. Yuxarıdakı Fritzing diaqramına əməl edin; servo, RGB ümumi katot LED və buzzer istisna olmaqla, əvvəlki ilə eynidir. Son iki istifadəçi interfeysini tamamlamaq üçün istifadə olunur- xəbərdarlıqlar və vəziyyət LED-də və səs siqnalı vasitəsilə göstəriləcək. InMoov Robotik Ön Kol və Əl üçün məhdudiyyətlər təyin etmək üçün tamamlanmış servo test cihazını necə istifadə etdiyimizi yuxarıda görürük.
Əlavə edilmiş kodu yükləyin və işə salın. A düyməsinə basaraq məlumat paneli açılır; qalan hər şey özünü izah etməlidir.
Bu nöqtədə servo ayrıca gücə gətirmək üçün güc modulundan istifadə edə bilərsiniz; xüsusilə servonun dayanacaq axınına çatma ehtimalı yüksəkdirsə.
İstəyirsinizsə, səs siqnalı və LED -i yuxarıda göstərildiyi kimi bir lövhəyə quraşdıra bilərsiniz. Bu faydalıdır, çünki daha sonra servolar üçün qırılma taxtası kimi xidmət edəcək və ümumilikdə daha səliqəlidir.
Servo üçün 180 dərəcədən böyük bir dəyər daxil etməyə çalışın- nə baş verdiyini görün!
Addım 4: Tamamlanmış Məhsul
İndi bu əl interfeysi ilə servoları idarə edə bilərsiniz. Burada bəzi məsləhətlərdən bəhs olunur.
Giderme:
-LCD işləmir: bütün əlaqələrinizi yoxlayın və LCD -ni düzgün sayda satır və sütunla başladığınızı yoxlayın
-Keypad işləmir: əlaqələri yoxlayın
-Klaviatura işləyir, amma səhv nömrələr yazılır: Burada iki alternativiniz var. Koddakı matrisi yenidən etiketləyə bilərsiniz (yəni 1 əvəzinə A yazırsınızsa, 'A' '1' olaraq yenidən qeyd edə bilərsiniz) və ya bütün tellərin keçməsini təmin etmək üçün xüsusi qayğı göstərərək kabellərinizi yenidən düzəldə bilərsiniz. Arduino üzərindəki sağ sancaqlar.
-LED işləmir: Ümumi bir katot (ümumi yer) LEDindən istifadə etdiyinizə əmin olun. Əks təqdirdə, ona göndərdiyiniz bütün siqnalları tərsinə çevirə bilərsiniz (yəni YÜKSƏSİ LOW olaraq dəyişə bilərsiniz) və ümumi anodu +5V -ə qoşa bilərsiniz.
Tezliklə bu cihazın xüsusiyyətlərini göstərən qısa bir Youtube videosu yerləşdirəcəyik; həm də Modified InMoov Robotumuzun inşasına dair bir sıra. Orijinal InMoov haqqında daha çox məlumatı buradan oxuya bilərsiniz. Bu Təlimat bir yarışmaya girərsə, zəhmət olmasa ona səs verin! Qazandığımız hər şey, layihəni və buna görə də bu mövzuda əlavə təlimatları sürətləndirməyimizə kömək edəcək.
Bu Təlimat sonuncu dəfə 5 Oktyabr 2019 tarixində redaktə edilmişdir.
Tövsiyə:
İki Modlu Servo Test Cihazı: 5 Adım (Şəkillərlə birlikdə)
İki Modlu Servo Test Cihazı: Yeni bir servo motor alanda işlək olub olmadığını tez yoxlamaq istəyirəm. İki Modlu Servo Test cihazı bunu bir dəqiqə ərzində etməyə imkan verir. Servolar, ən azından tanıdığım daha ucuz olanlar, bəzən gəldikdə gözlənildiyi kimi işləmir: Viteslər atlanır, elektron
Arduino və 3D Çap ilə 16 Kanal Servo Test Cihazı: 3 Addım (Şəkillərlə)
Arduino və 3D Çap ilə 16 Kanallı Servo Test Cihazı: Son vaxtlar etdiyim demək olar ki, hər bir layihə, məclisə girməzdən əvvəl bəzi servoları sınamağı və mövqeləri ilə sınaq keçirməyimi tələb edirdi. Ümumiyyətlə çörək taxtasında sürətli bir servo test cihazı hazırlayıram və ardui -də serial monitordan istifadə edirəm
Arduino Triple Servo Test cihazı: 6 addım (şəkillərlə birlikdə)
Arduino Triple Servo Tester: Hal -hazırda hamısı birdən çox servo ilə işləyən bir neçə gəzinti robotu hazırlayıram. Problem, hər bir servonun hərəkət dərəcəsinin mövcud hərəkət aralığının işlənməsində ortaya çıxır. Əlavə olaraq, gəzintinin hansı növ olduğunu öyrənməyə çalışıram
Test Alətləri: Kifayət qədər Sadə 555 Test Cihazı. Düzəldilmiş və Yenilənmiş .: 3 Addım
Test Alətləri: Kifayət qədər Sadə 555 Test Cihazı. Düzəldilmiş və Yenilənmiş .: Burada kiçik bir dövrə verəcəyəm ki, başqa bir dövrədə sınadığınız 555 taymeri işləsin və ya işləməsin. Heç düşünmüsünüz ki, bu sizin dövrənizdir, yoxsa sizi qızardıb
Li-Ion Batareya Kapasitesi Test Cihazı (Lityum Güc Test Cihazı): 5 addım
Li-Ion Batareya Kapasitesi Test Cihazı (Lityum Güc Test Cihazı): =========== XƏBƏRDARLIQ & XƏBƏRDARLIQ ========== Li-İon batareyaları düzgün istifadə edilmədikdə çox təhlükəlidir. ŞARJ EDMƏ / YANMAYIN / AÇMAYIN Li-Ion Bats ====================================