Sisällysluettelo:

Spielatronin tekeminen (Robotic Glockenspiel): 11 vaihetta (kuvilla)
Spielatronin tekeminen (Robotic Glockenspiel): 11 vaihetta (kuvilla)

Video: Spielatronin tekeminen (Robotic Glockenspiel): 11 vaihetta (kuvilla)

Video: Spielatronin tekeminen (Robotic Glockenspiel): 11 vaihetta (kuvilla)
Video: Primetime - Watchmaking in the News - February 2023 2024, Marraskuu
Anonim
Spielatronin tekeminen (Robotic Glockenspiel)
Spielatronin tekeminen (Robotic Glockenspiel)

Loimme tämän robottisen glockenspielin osista, jotka meillä oli jo ja valmistimme.

Se on edelleen kokeellinen ja on versiossa yksi.

Spielatronia ohjaa Arduino, joka toistaa sille PC: ltä lähetetyt Midi -komennot.

Nykyiset rajoitukset ovat

  1. Se on monofoninen eli voi soittaa vain yhtä vasaraa kerrallaan.
  2. Servon nopeus rajoittaa joko lyöntiä minuutissa tai musiikin nuotin pituutta, esim. Et voi toistaa puolikuristusta nopeudella 120 BPM.

Vaihe 1: Etsi Glockenspiel ja tee tukikehys

Etsi Glockenspiel ja tee tukikehys
Etsi Glockenspiel ja tee tukikehys

Meillä oli yli 40 -vuotias glockenspiel, joka pelastettiin lukion musiikkiosastolta, kun siitä tuli ylijäämäinen vaatimuksiin. Se on istunut kaapissa koko tämän ajan ja odottanut tilaisuutta käyttää. Se on hieman kolkutettu ja jotkut näppäimet ovat varovaisia ja antavat tylsän kuuloisia muistiinpanoja, mutta hankkeen tekemisen hauskuuden vuoksi ei ole syytä ostaa uutta.

Runko on valmistettu 10 mm paksuisesta vanerista ja se on mitoitettu sopimaan glockenspieliin ja majoittamaan neljä paria RC -mallinnusservoja. Etäisyys glockenspielistä servoon määritettiin kaaren aikaansaamiseksi siten, että vasaran pää osuu haluttuun määrään avaimia ilman, että se osuu avaimia pitäviin napoihin. Tämä oli noin 220 mm servon pyörimiskeskipisteestä avainten keskelle.

Servopari iskee avaimet G5 - G6.

Servopari yhdistää kaksi iskunavainta G#5 - G#6.

Servopari yhdistää kolme avainta A6 - G7.

Servopari yhdistää neljä avainta Bb6 - F#7.

Vaihe 2: 3D -tulostus ja CNC -reitityskannattimet ja servoparien asentaminen - Kuva 1

3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 1
3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 1

Meillä oli neljä vanhaa JR NES-507 servoa sekä kaksi Hitec HS81 ja kaksi Hitec HS82 servoa, jotka eivät olleet käytössä. HS81- ja HS82 -servot ovat riittävän samankaltaisia käytettäväksi samaan tarkoitukseen.

Tulostimme 3D -painikkeella neljä kiinnitintä Hitec -servojen kiinnittämiseen ja ruuvimme nämä kiinnikkeet JR -servojen mukana toimitettuun vakiomallilevyyn. Kun tulostamme ABS -muodossa, tulostamme tiedostot yleensä 103%: n koossa kutistumisen mahdollistamiseksi.

Seuraavaksi jyrsimme neljä kiinnitintä Hitec -servojen levyjen päälle 1,5 mm: n vanerista. Nämä kiinnikkeet tukevat vasaraa.

Vaihe 3: 3D -tulostus ja CNC -reitityskannattimet ja servoparien asentaminen - Kuva 2

3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 2
3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 2

Vaihe 4: 3D -tulostus ja CNC -reitityskannattimet ja servoparien asentaminen - Kuva 3

3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 3
3D -tulostus ja CNC -reitityskannattimet ja servoparien asennus - Kuva 3

Vaihe 5: Tee vasarat ja kiinnitä servot - Kuva 1

Tee vasarat ja kiinnitä servoihin - Kuva 1
Tee vasarat ja kiinnitä servoihin - Kuva 1

Vasarat on valmistettu 3D -painetuista päistä ja 4 mm: n bambuvartaista (saatavana paikallisesta supermarketistasi). Päät on kiinnitetty syanoakrylaattiliimalla ja vasarakokoonpano on kiinnitetty servokiinnikkeeseen kahdella nippusiteellä kummassakin. Niitä ei alun perin kiristetty kokonaan, jotta pituutta voitaisiin säätää asennuksen ja testauksen aikana.

Vaihe 6: Tee vasarat ja kiinnitä servot - Kuva 2

Tee vasarat ja kiinnitä servoihin - Kuva 2
Tee vasarat ja kiinnitä servoihin - Kuva 2

Vaihe 7: Elektroniikka

Elektroniikka
Elektroniikka

Ensin tulostimme 3D -telineen Arduino Uno -levylle, joka oli kiinnitetty kahteen puurungon servotukivarsiin. Liitäntäkortti reititettiin yhdistämään kahdeksan servoa Unoon omalla erillisellä 5 V: n virtalähteellä. Siellä oli myös otsikko mikro -SD -sovitinkortille ajatuksena siitä, että se voisi toistaa joitain kortille tallennettuja midi -tiedostoja sen sijaan, että ne lähetettäisiin tietokoneelta. Tällä hetkellä olemme käyttäneet Spielatronia vain tietokoneelta lähetettyjen tiedostojen kanssa.

Asenna liitäntäkortti (kilpi Arduino -puhuessa) Arduinolle ja liitä servot seuraavassa järjestyksessä:

  1. Pyörivä servo 1 - Arduino -nasta 2
  2. Vasaraservo 1 Arduino -nastaan 3
  3. Pyörivä servo 2 Arduino -nastaan 4
  4. Vasaraservo 2 Arduino -nastaan 5
  5. Pyörivä servo 3 Arduino -nastaan 6
  6. Vasaraservo 3 Arduinon tapille 7
  7. Pyörivä servo 4 Arduino -nastaan 8
  8. Vasaraservo 4 Arduinon tapille 9

Vaihe 8: Elektroniikan liitäntäkortti - Kuva 1

Elektroniikan liitäntäkortti - Kuva 1
Elektroniikan liitäntäkortti - Kuva 1

Vaihe 9: Elektroniikan liitäntäkortti - Kuva 2

Elektroniikan liitäntäkortti - Kuva 2
Elektroniikan liitäntäkortti - Kuva 2

Vaihe 10: Arduino -koodi

Lisää MIDI.h -kirjasto Arduino -ohjelmointiympäristöön ja käännä ja lähetä liitteenä oleva koodi Arduinoon.

Huomaa rivi 81:

Sarja.alku (115200); // käytä tietokoneen siirtonopeutta, ei todellista midi -siirtonopeutta 31250

Kuten kommentoimme, lähetämme Midi -tiedot Spielatroniin USB -liitännän kautta normaalilla tietokoneen siirtonopeudella, joka ei ole oikea Midi -siirtonopeus 31250, koska yksikään tietokoneistamme ei voi helposti konfiguroida tätä baudinopeutta.

Huomaa myös, että koodi käsittelee vain Midi -tapahtumia koskevia huomautuksia, koska vasara on nostettava heti laskun jälkeen, eikä se voi odottaa huomautustapahtuman tapahtumista.

Vaihe 11: Valmis ja toimii

Teemme erillisen Instructable -ohjeen siitä, miten säveltämme ja lähetämme Midi -tiedostoja tietokoneeltamme Spielatronille.

Suositeltava: