Kazalo:
- 1. korak: Poiščite Glockenspiel in naredite okvir za podporo
- 2. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 1
- 3. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 2
- 4. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 3
- 5. korak: Naredite kladiva in jih pritrdite na servomotorje - Slika 1
- 6. korak: Naredite kladiva in jih pritrdite na servomotorje - Slika 2
- 7. korak: Elektronika
- 8. korak: Vmesniška plošča za elektroniko - Slika 1
- 9. korak: Vmesniška plošča za elektroniko - Slika 2
- 10. korak: Arduino koda
- 11. korak: Dokončano in delujoče
Video: Izdelava Spielatrona (robotski glockenspiel): 11 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Ta robotski glockenspiel smo ustvarili iz delov, ki smo jih že imeli in izdelali.
Še vedno je eksperimentalno in je v različici ena.
Spielatron nadzira Arduino, ki predvaja ukaze Midi, ki so mu poslani iz osebnega računalnika.
Sedanje omejitve so
- Je monofoničen, lahko igra samo eno kladivo hkrati.
- Servo hitrost omejuje bodisi utripe na minuto bodisi dolžino note, npr. Ne morete predvajati poltretja pri 120 BPM.
1. korak: Poiščite Glockenspiel in naredite okvir za podporo
Imeli smo 40 let starega glockenspila, ki so ga rešili iz srednješolskega glasbenega oddelka, ko je presegel zahteve. Ves ta čas je sedel v omari in čakal na priložnost. Malo je potrkano in nekatere tipke so dodobra in dajejo dolgočasne zvoke, vendar zaradi zabave pri ustvarjanju projekta ni bilo treba kupiti novega.
Okvir je izdelan iz vezanega lesa debeline 10 mm in je prilagojen glockenspiel -u in sprejme štiri pare servomotorjev za RC modeliranje. Oddaljenost od glockenspiela do servomotorja je bila določena tako, da je zagotovila lok, tako da bi glava kladiva udarila po želenem številu ključev, ne da bi udarila z zatiči, ki držijo ključe na mestu. To je bilo približno 220 mm od središča vrtenja servomotorja do središča tipk.
Servo par prvi pritisne tipke G5 do G6.
Servo par z dvema tipkama od G#5 do G#6.
Servo par tri tipke od A6 do G7.
Servo par štiri tipke od Bb6 do F#7.
2. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 1
Imeli smo štiri stare servomobile JR NES-507 ter dva servera Hitec HS81 in dva servera Hitec HS82, ki nista bili v uporabi. Servoma HS81 in HS82 sta si dovolj podobna, da ju lahko uporabljate za isti namen.
3D smo natisnili štiri nosilce za namestitev servomotorjev Hitec in te nosilce privili na standardno servo ploščo z diski JR. Ko tiskamo v ABS -ju, običajno datoteke natisnemo v velikosti 103%, da se omogoči krčenje.
Nato smo iz 1,5 mm vezanega lesa usmerili štiri nosilce, da se prilegajo ploščam servomotorjev Hitec. Ti nosilci podpirajo kladiva.
3. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 2
4. korak: 3D -tiskanje in CNC usmerjevalni nosilci ter nastavitev servo -parov - Slika 3
5. korak: Naredite kladiva in jih pritrdite na servomotorje - Slika 1
Kladiva so narejena iz 3D tiskanih glav in 4 mm nabodala iz bambusa (na voljo v vašem lokalnem supermarketu). Glave so pritrjene s cianoakrilatnim lepilom, sklop kladiva pa je pritrjen na servo nosilec z dvema kabelskima vezicama na vsaki. Ti sprva niso bili popolnoma zategnjeni, da bi omogočili prilagajanje dolžine pri nastavitvi in testiranju.
6. korak: Naredite kladiva in jih pritrdite na servomotorje - Slika 2
7. korak: Elektronika
Najprej smo 3D natisnili nosilec za ploščo Arduino Uno, ki je bil pritrjen na dve servo podporni roki lesenega okvirja. Vmesniška plošča je bila usmerjena za povezavo osmih servomotorjev z Uno z lastnim ločenim 5V napajalnikom. Obstajala je tudi glava za vmesniško kartico micro SD z mislijo, da lahko predvajate nekatere datoteke midi, shranjene na kartici, namesto da bi bile poslane iz osebnega računalnika. Trenutno smo Spielatron uporabljali samo z datotekami, poslanimi iz računalnika.
Na Arduino namestite vmesniško ploščo (ščit v jeziku Arduino) in priključite servomotorje v naslednjem vrstnem redu:
- Rotacijski servo 1 na Arduino pin 2
- Servo kladiva 1 na Arduino pin 3
- Rotacijski servo 2 na Arduino pin 4
- Servo 2 kladiva na Arduino pin 5
- Rotacijski servo 3 na Arduino pin 6
- Servo 3 kladiva na Arduino pin 7
- Rotacijski servo 4 na Arduino pin 8
- Servo kladiva 4 na Arduino pin 9
8. korak: Vmesniška plošča za elektroniko - Slika 1
9. korak: Vmesniška plošča za elektroniko - Slika 2
10. korak: Arduino koda
Knjižnico MIDI.h dodajte v programsko okolje Arduino in prevedite priloženo kodo v Arduino.
Opomba, vrstica 81:
Serial.begin (115200); // uporabljajte računalniško hitrost prenosa, ne pa prave midi hitrosti prenosa 31250
Kot smo komentirali, podatke Midi pošiljamo v Spielatron prek vmesnika USB pri običajni računalniški hitrosti prenosa, ki ni pravilna hitrost prenosa Midi 31250, saj nobenega od naših računalnikov ni mogoče enostavno konfigurirati za to hitrost prenosa.
Upoštevali boste tudi, da koda obravnava le opombe o dogodkih Midi, saj je treba kladivo dvigniti takoj po spuščanju in ne more čakati, da pride do dogodka zapiska.
11. korak: Dokončano in delujoče
Naredili bomo ločeno navodilo o tem, kako sestavimo in pošljemo datoteke Midi iz našega računalnika v Spielatron.
Priporočena:
Izdelava MIDI krmilnika Arduino: 9 korakov (s slikami)
Izdelava MIDI krmilnika Arduino: Ta navodila so bila prvotno objavljena na mojem spletnem dnevniku 28. junija 2020. Uživam v gradnji stvari, ki vključujejo elektroniko, in vedno sem želel nekaj zgraditi z uporabo Arduina. MIDI krmilnik.
Izdelava čolna, ki se sam vozi (ArduPilot Rover): 10 korakov (s slikami)
Izdelava čolna, ki se sam vozi (ArduPilot Rover): Veste, kaj je kul? Samovozeča vozila brez posadke. V resnici so tako kul, da smo jih (moji kolegi z uni in jaz) sami začeli graditi že leta 2018. Tudi zato sem se letos odločil, da ga končno zaključim v prostem času. V tem Instu
Izdelava spletne kamere za akvarij!: 8 korakov (s slikami)
Izdelava spletne kamere za akvarij !: Vodnik po korakih za spreminjanje ohišja IP kamere, tako da jo lahko pritrdite neposredno na akvarij. Razlog za to je, ker so spletne kamere običajno zasnovane tako, da so postavljene pred motiv ali potrebujejo stojalo. Vendar z ribjim tatom
Izdelava zvočnega mešalnika: 20 korakov (s slikami)
Izdelava zvočnega mešalnika: Ta preprost pasivni stereo zvočni mešalnik DIY prikazuje upore v uporabi. Ko rečem stereo, ne govorim o signalu vaše domače zabave, ampak o zvočnem posnetku z ločenim levim in desnim kanalom. Ta mikser nam bo omogočil združevanje dveh ste
Izdelava adapterja Bluetooth Pt.2 (izdelava združljivega zvočnika): 16 korakov
Izdelava vmesnika Bluetooth Pt.2 (Izdelava združljivega zvočnika): V tem navodilu vam bom pokazal, kako uporabiti svoj adapter Bluetooth za združljivost starega zvočnika s tehnologijo Bluetooth.*Če niste prebrali mojega prvega navodil o " Izdelavi adapter Bluetooth " Predlagam, da to storite, preden nadaljujete. C