Mündəricat:
- Addım 1: Glockenspiel tapın və Dəstək Çərçivəsi yaradın
- Addım 2: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 1
- Addım 3: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 2
- Addım 4: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 3
- Addım 5: Çəkiclər düzəldin və servolara bağlayın - Şəkil 1
- Addım 6: Çəkiclər düzəldin və servolara bağlayın - Şəkil 2
- Addım 7: Elektronika
- Addım 8: Elektron İnterfeys Kartı - Şəkil 1
- Addım 9: Elektron İnterfeys Kartı - Şəkil 2
- Addım 10: Arduino Kodu
- Addım 11: Tamamlandı və işləyir
Video: Spielatron (Robotik Glockenspiel) hazırlamaq: 11 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu robot glockenspiel'i əlimizdə olan və hazırladığımız hissələrdən yaratdıq.
Hələ eksperimentaldır və birinci versiyadadır.
Spielatron, kompüterdən göndərilən Midi əmrlərini oynayan bir Arduino tərəfindən idarə olunur.
Mövcud məhdudiyyətlər
- Bu monofonikdir, yəni bir anda yalnız bir çəkic oynaya bilər.
- Servo sürəti ya dəqiqədə olan vuruşları, ya da musiqinin not uzunluğunu məhdudlaşdırır, məsələn, 120 BPM -də yarı quaver oynaya bilməzsiniz.
Addım 1: Glockenspiel tapın və Dəstək Çərçivəsi yaradın
40 yaşında bir glockenspiel var idi ki, bu da tələblərə artıq olduqda liseyin musiqi şöbəsindən xilas edildi. Bütün bu müddət ərzində bir şkafda oturmuşdu ki, istifadə olunsun. Bir az döyüldü və bəzi düymələr təhlükəli və darıxdırıcı səslər verir, lakin layihəni hazırlamaq əyləncəsi üçün yenisini almağa zəmanət vermir.
Çərçivə 10 mm qalınlığında kontrplakdan hazırlanmışdır və ölçüsü glockenspielə uyğun və dörd cüt RC modelləşdirmə servosunu yerləşdirmək üçün nəzərdə tutulmuşdur. Glockenspiel -dən servoya olan məsafə, çəkic başının düymələri yerində saxlayan çəngəllərə vurmadan istədiyiniz sayda düyməni vurması üçün bir qövs təmin etmək üçün müəyyən edilmişdir. Bu, servonun fırlanma mərkəzindən düymələrin mərkəzinə qədər təxminən 220 mm olduğu ortaya çıxdı.
Servo cütü G5 -dən G6 -ya qədər düymələri vurur.
Servo cütü G#5 -dən G#6 -ya qədər iki düyməni vurur.
Servo cütü, A6 -dan G7 -ə qədər üç düyməni vurur.
Servo cütü, Bb6 düyməsindən F#7 -ə qədər dörd zərbə vurur.
Addım 2: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 1
İstifadə olunmayan dörd köhnə JR NES-507 servo və iki Hitec HS81 və iki Hitec HS82 servomuz vardı. HS81 və HS82 servoları eyni məqsəd üçün istifadə ediləcək qədər oxşardır.
Hitec servolarını monte etmək üçün 3D mötərizələri çap etdik və bu mötərizələri JR servoları ilə təmin edilən standart disk servo üstə vidaladıq. ABS -də çap edərkən, büzülməyə imkan verən faylları ümumiyyətlə 103% ölçüsündə çap edirik.
Sonra, Hitec servolarının disk zirvələrini 1.5 mm kontrplakdan düzəltmək üçün dörd mötərizəni yönləndirdik. Bu mötərizələr çəkicləri dəstəkləmək üçündür.
Addım 3: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 2
Addım 4: 3D Çap və CNC Marşrut Mötərizələri və Servo Cütlərin Qurulması - Şəkil 3
Addım 5: Çəkiclər düzəldin və servolara bağlayın - Şəkil 1
Çəkiclər 3D çaplı başlıqlardan və 4 mm bambukdan hazırlanmış şişlərdən hazırlanır (yerli supermarketdə mövcuddur). Başlar siyanoakrilat yapışqanla, çəkic qurğusu isə hər birində iki kabel bağı olan servo braketə bərkidilir. Quraşdırma və sınaq zamanı uzunluğun tənzimlənməsinə imkan vermək üçün bunlar əvvəlcə tam bərkidilməmişdir.
Addım 6: Çəkiclər düzəldin və servolara bağlayın - Şəkil 2
Addım 7: Elektronika
Əvvəlcə taxta çərçivənin iki servo dayaq qoluna bərkidilmiş Arduino Uno lövhəsi üçün bir montaj çap etdik. Səkkiz servonun Uno -ya ayrı 5V enerji təchizatı ilə qoşulması üçün bir interfeys lövhəsi yönəldildi. Bir PC -dən göndərilməkdənsə, kartda saxlanan bəzi midi fayllarını oynatmağı düşünərək micro SD adapter kartı üçün bir başlıq da var idi. Hal -hazırda Spielatronu yalnız kompüterdən göndərilən fayllarla istifadə edirik.
Arduino -da interfeys lövhəsini (Arduino danışan qalxan) quraşdırın və servoları aşağıdakı ardıcıllıqla bağlayın:
- Arduino pin 2 -ə fırlanan servo 1
- Hammer servo 1 Arduino pin 3 -ə qədər
- Arduino pin 4 -ə fırlanan servo 2
- Hammer servo 2 Arduino pin 5 -ə qədər
- Arduino pin 6 -ya fırlanan servo 3
- Hammer servo 3 Arduino pin 7 -ə qədər
- Arduino pin 8 -ə fırlanan servo 4
- Hammer servo 4 Arduino pin 9 -a
Addım 8: Elektron İnterfeys Kartı - Şəkil 1
Addım 9: Elektron İnterfeys Kartı - Şəkil 2
Addım 10: Arduino Kodu
MIDI.h kitabxanasını Arduino proqramlaşdırma mühitinizə əlavə edin və əlavə edilmiş kodu Arduinoya yükləyin və yükləyin.
Qeyd xətti 81:
Serial.begin (115200); // 31250 həqiqi midi baud dərəcəsi deyil, kompüter baud sürətindən istifadə edin
Şərh edildiyi kimi, Midi məlumatlarını USB interfeysi ilə Spielatrona normal bir kompüter ötürmə dərəcəsi ilə göndəririk, çünki 31250 -də düzgün Midi baud dərəcəsi deyil, heç bir kompüterimiz bu ötürmə sürətinə asanlıqla konfiqurasiya edilə bilməz.
Həm də qeyd edəcəksiniz ki, kod yalnız Midi hadisələri ilə əlaqədardır, çünki çəkic endirildikdən dərhal sonra qaldırılmalıdır və hadisənin qeyd olunmasını gözləyə bilməz.
Addım 11: Tamamlandı və işləyir
Midi fayllarını kompüterimizdən Spielatrona necə tərtib etdiyimiz və göndərdiyimiz barədə ayrıca bir Təlimat verəcəyik.
Tövsiyə:
Bir səs qarışdırıcı hazırlamaq: 20 addım (şəkillərlə birlikdə)
Bir səs qarışdırıcı hazırlamaq: Bu sadə passiv DIY stereo səs qarışdırıcı istifadə olunan rezistorları nümayiş etdirir. Stereo dedikdə, ev əyləncə siqnalınızdan deyil, ayrı bir sol və sağ kanalı olan bir audio parçadan danışıram
Katı Padauk və Maple Kitab Rəfi Dinamikləri Hazırlamaq: 15 Addım (Şəkillərlə)
Qatı Padauk və Maple Kitab Rəfi Dinamikləri hazırlamaq: Ümid edirəm ki, həqiqətən gözlədiyimizdən daha yaxşı bir araya gələn bu gözəl Padauk dinamiklərinin quruluş jurnalından zövq alırsınız! Fərqli natiq dizaynları ilə təcrübə etməyi sevirəm və gələcəkdə daha ekzotik fikirlər sınayacağam, buna görə də bizi izləyin
Uşaqlar üçün elektron viktorina lövhəsi hazırlamaq: 10 addım (şəkillərlə birlikdə)
Uşaqlar üçün elektron viktorina lövhəsi hazırlamaq: Bu təlimatda əmim oğlunun oğlu Masonla birlikdə elektron viktorina lövhəsi hazırladığımızı göstərəcəyəm! Elmlə maraqlanan hər yaşda olan uşaqlar üçün STEM ilə əlaqəli böyük bir layihədir! Masonun cəmi 7 yaşı var, amma getdikcə
İnternetə Bağlı Mağaza Stereo Hazırlamaq: 6 Addım (Şəkillərlə)
İnternetə Bağlı Mağaza Stereo Hazırlamaq: Sürərkən radio açanda yerli kollec radio stansiyam 90.7 KALX -a müraciət edirəm. İllər boyu və yaşadığım müxtəlif yerlərdə həmişə kollec radio stansiyalarını dinləmişəm. İnternetin gücü sayəsində indi dinləyə bilərəm
LEGO Breadboard hazırlamaq: 9 addım (şəkillərlə birlikdə)
LEGO Breadboard hazırlamaq: Artıq bir çox fərqli çörək taxtamız var! Niyə başqa birini düzəltsin? Çoxlu səbəblərim var:- Hər kəsə darıxdırıcı bir diaqram göstərmədən çörək taxtasının necə işlədiyini və sxemlərin əsaslarını öyrətməyin əla bir yoludur.- Əyləncəli.- LE