Tartalomjegyzék:

A Spielatron elkészítése (Robotic Glockenspiel): 11 lépés (képekkel)
A Spielatron elkészítése (Robotic Glockenspiel): 11 lépés (képekkel)

Videó: A Spielatron elkészítése (Robotic Glockenspiel): 11 lépés (képekkel)

Videó: A Spielatron elkészítése (Robotic Glockenspiel): 11 lépés (képekkel)
Videó: Arduino Robotic Glockenspiel Complete Demonstration 2024, Július
Anonim
A Spielatron elkészítése (Robotic Glockenspiel)
A Spielatron elkészítése (Robotic Glockenspiel)

Ezt a robotos glockenspielt olyan alkatrészekből készítettük, amelyek már megvannak és elkészültek.

Ez még kísérleti jellegű és az első verzióban van.

A Spielatront egy Arduino vezérli, amely a PC -ről küldött Midi parancsokat játssza le.

A jelenlegi korlátok

  1. Monofonikus, azaz egyszerre csak egy kalapáccsal játszhat.
  2. A szervósebesség vagy a percenkénti ütéseket vagy a zene hanghosszát korlátozza, pl. 120 BPM -en nem lehet félkvergetni.

1. lépés: Keressen egy Glockenspiel -t, és készítsen támogató keretet

Keressen egy Glockenspiel -t, és készítsen támogató keretet
Keressen egy Glockenspiel -t, és készítsen támogató keretet

Volt egy 40 évnél idősebb glockenspielünk, amelyet egy középiskolai zenei tanszékről mentettek ki, amikor a követelményeknek megfelelő többlet lett. Egész idő alatt egy szekrényben ült, és várta a lehetőséget. Ez egy kicsit kopogott, és néhány kulcs félénk és tompa hangzású hangokat ad, azonban a projekt készítésének szórakoztatása miatt nem indokolt újat vásárolni.

A keret 10 mm vastag rétegelt lemezből készült, és méretezett, hogy illeszkedjen a glockenspielhez és négy pár RC modellező szervóhoz. A glockenspiel és a szervó közötti távolságot úgy határozták meg, hogy ívet biztosítson, hogy a kalapácsfej a kívánt számú kulcsot találja el anélkül, hogy megütné a kulcsokat a helyükön tartó csapokat. Ez kb. 220 mm -re volt a szervó forgási középpontjától a kulcsok közepéig.

Az egyik szervopár megnyomja a G5 és a G6 közötti kulcsokat.

Szervo párosítson két ütésgombot G#5 -től G#6 -ig.

A szervo párosít három ütközőgombot A6 -tól G7 -ig.

Szervopár négy ütésgomb Bb6 -tól F#7 -ig.

2. lépés: 3D nyomtatás és CNC útvonalkonzolok, valamint a szervopárok beállítása - 1. kép

3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 1. kép
3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 1. kép

Négy régi JR NES-507 szervónk volt, plusz két Hitec HS81 és két Hitec HS82 szervó, amelyek nem voltak használatban. A HS81 és HS82 szervók elég hasonlóak ahhoz, hogy azonos célra használhassák őket.

3D -ben kinyomtattunk négy konzolt a Hitec szervók felszerelésére, és ezeket a konzolokat a JR szervókhoz mellékelt standard tárcsa szervo tetejére csavaroztuk. Ahogy ABS -ben nyomtatunk, általában 103% -os méretben nyomtatjuk ki a fájlokat a zsugorodás érdekében.

Ezután négy tartóelemet alakítottunk ki, hogy illeszkedjenek a Hitec szervók tárcsa tetejéhez 1,5 mm -es rétegelt lemezből. Ezek a konzolok a kalapácsokat támogatják.

3. lépés: 3D nyomtatás és CNC útválasztó konzolok, valamint a szervopárok beállítása - 2. kép

3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 2. kép
3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 2. kép

4. lépés: 3D nyomtatás és CNC útvonalkonzolok, valamint a szervopárok beállítása - 3. kép

3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 3. kép
3D nyomtatás és CNC útválasztó konzolok és szervopárok beállítása - 3. kép

5. lépés: Készítsen kalapácsokat és rögzítse a szervókhoz - 1. kép

Készítsen kalapácsokat és rögzítse a szervókhoz - 1. kép
Készítsen kalapácsokat és rögzítse a szervókhoz - 1. kép

A kalapácsok 3D nyomtatott fejekből és 4 mm -es bambusznyársakból készülnek (kapható a helyi szupermarketben). A fejeket cianoakrilát ragasztóval rögzítik, a kalapács szerelvényt pedig a szervo konzolhoz rögzítik, két -két kábelkötéssel. Ezeket kezdetben nem húzták meg teljesen, hogy lehetővé tegyék a hossz beállítását a beállítás és a tesztelés során.

6. lépés: Készítsen kalapácsokat és rögzítse a szervókhoz - 2. kép

Készítsen kalapácsokat és rögzítse a szervókhoz - 2. kép
Készítsen kalapácsokat és rögzítse a szervókhoz - 2. kép

7. lépés: Elektronika

Elektronika
Elektronika

Először 3D -ben kinyomtattunk egy tartóelemet egy Arduino Uno táblához, amelyet a fakeret két szervo támasztókarához erősítettek. Egy interfészkártya került a nyolc szervó csatlakoztatására az Uno -hoz saját külön 5 V -os tápegységgel. Volt egy fejléc egy micro SD adapterkártyához is, azzal a gondolattal, hogy a kártyán tárolt néhány midi fájlt képes lejátszani, szemben a számítógépről történő küldéssel. Jelenleg csak a Spielatron -t használtuk számítógépről küldött fájlokkal.

Szerelje fel az interfészlapot (pajzs Arduino nyelven) az Arduino -ra, és csatlakoztassa a szervókat a következő sorrendben:

  1. Forgó szervó 1 -től Arduino 2 -es csapig
  2. Kalapács szervo 1 Arduino csap 3
  3. 2 -es forgó szervó az Arduino 4 csapjához
  4. Kalapács szervo 2 az Arduino csap 5
  5. Forgató szervó 3 az Arduino 6 csaphoz
  6. Kalapácsszervó 3 az Arduino 7 csaphoz
  7. 4 -es forgó szervó az Arduino 8 csaphoz
  8. Kalapácsszervó 4 az Arduino 9 csaphoz

8. lépés: Elektronikai interfész kártya - 1. kép

Elektronikai interfész kártya - 1. kép
Elektronikai interfész kártya - 1. kép

9. lépés: Elektronikai interfész kártya - 2. kép

Elektronikai interfész kártya - 2. kép
Elektronikai interfész kártya - 2. kép

10. lépés: Arduino kód

Adja hozzá a MIDI.h könyvtárat az Arduino programozási környezetéhez, és fordítsa össze, majd töltse fel a mellékelt kódot az Arduino programba.

Megjegyzés 81. sor:

Sorozat.kezdet (115200); // használjon számítógépes adatátviteli sebességet, ne a valódi 3150 -es midi -átviteli sebességet

Amint azt megjegyeztük, a Midi -adatokat USB -interfészen keresztül küldjük a Spielatronba normál számítógépes adatátviteli sebességgel, nem a megfelelő Midi -átviteli sebességgel (31250), mivel egyik számítógépünket sem lehet könnyen konfigurálni erre az átviteli sebességre.

Azt is meg kell jegyezni, hogy a kód csak a Midi eseményekre vonatkozó megjegyzésekkel foglalkozik, mivel a kalapácsot azonnal le kell emelni a süllyesztés után, és nem várhat a megjegyzés esemény bekövetkezésére.

11. lépés: Kész és működik

Külön utasításokat készítünk arról, hogyan állítunk össze és küldünk Midi fájlokat a PC -ről a Spielatronra.

Ajánlott: