Inhoudsopgave:

De Spielatron (Robotic Glockenspiel) maken 11 stappen (met afbeeldingen)
De Spielatron (Robotic Glockenspiel) maken 11 stappen (met afbeeldingen)

Video: De Spielatron (Robotic Glockenspiel) maken 11 stappen (met afbeeldingen)

Video: De Spielatron (Robotic Glockenspiel) maken 11 stappen (met afbeeldingen)
Video: Spielatron 2024, November
Anonim
Het maken van de Spielatron (Robotic Glockenspiel)
Het maken van de Spielatron (Robotic Glockenspiel)

We hebben dit robotachtige klokkenspel gemaakt van onderdelen die we al hadden en gemaakt.

Het is nog experimenteel en bevindt zich in versie één.

De Spielatron wordt bestuurd door een Arduino die Midi-commando's afspeelt die er vanaf een pc naar toe worden gestuurd.

Huidige beperkingen zijn:

  1. Het is monofoon, dwz kan slechts één hamer tegelijk spelen.
  2. De servosnelheid beperkt ofwel de beats per minuut of de nootlengte van de muziek. U kunt bijvoorbeeld geen halve quaver spelen op 120 BPM.

Stap 1: Zoek een klokkenspel en maak een steunkader

Zoek een klokkenspel en maak een steunkader
Zoek een klokkenspel en maak een steunkader

We hadden een klokkenspel van meer dan 40 jaar oud dat werd gered van een muziekafdeling van een middelbare school toen het overbodig werd. Het heeft al die tijd in een kast gelegen, wachtend op een gelegenheid om te worden gebruikt. Het is een beetje omgegooid en sommige toetsen zijn onbetrouwbaar en geven dof klinkende tonen, maar voor het plezier van het maken van het project was het niet nodig om een nieuwe aan te schaffen.

Het frame is gemaakt van 10 mm dik multiplex en heeft de afmetingen om in het klokkenspel te passen en om plaats te bieden aan vier paar RC-modelleringsservo's. De afstand van het klokkenspel tot de servo werd bepaald om een boog te vormen zodat de hamerkop het gewenste aantal toetsen zou raken zonder de kopspijkers te raken die de toetsen op hun plaats houden. Dit bleek ongeveer 220 mm te zijn van het rotatiecentrum van de servo tot het midden van de toetsen.

Servopaar één slaat de toetsen G5 tot en met G6 aan.

Servopaar twee aanslagen toetsen G#5 tot en met G#6.

Servopaar drie slagtoetsen A6 tot en met G7.

Servo paar vier aanslagen toetsen Bb6 tot en met F#7.

Stap 2: 3D-print en CNC-routeringsbeugels en stel servoparen in - Afbeelding 1

3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 1
3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 1

We hadden vier oude JR NES-507 servo's plus twee Hitec HS81 en twee Hitec HS82 servo's die niet in gebruik waren. De servo's HS81 en HS82 zijn vergelijkbaar genoeg om voor hetzelfde doel te worden gebruikt.

We hebben vier beugels 3D geprint om de Hitec-servo's op te monteren en deze beugels op de standaard schijfservotop te schroeven die is voorzien van JR-servo's. Omdat we in ABS afdrukken, printen we de bestanden meestal op een grootte van 103% om krimp mogelijk te maken.

Vervolgens hebben we vier beugels gerouteerd om op de schijfbovenkanten van de Hitec-servo's te passen uit 1,5 mm multiplex. Deze beugels dienen ter ondersteuning van de hamers.

Stap 3: 3D-print en CNC-routeringsbeugels en stel servoparen in - Afbeelding 2

3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 2
3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 2

Stap 4: 3D-print en CNC-routeringsbeugels en stel servoparen in - Afbeelding 3

3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 3
3D-print en CNC-routeringsbeugels en servoparen instellen - Afbeelding 3

Stap 5: Hamers maken en aan servo's bevestigen - Afbeelding 1

Hamers maken en aan servo's bevestigen - Foto 1
Hamers maken en aan servo's bevestigen - Foto 1

De hamers zijn gemaakt van 3D-geprinte koppen en 4 mm bamboespiesen (verkrijgbaar bij uw plaatselijke supermarkt). De koppen zijn bevestigd met cyanoacrylaatlijm en het hamersamenstel is bevestigd aan de servobeugel met elk twee kabelbinders. Deze waren aanvankelijk niet volledig vastgedraaid om de lengte aan te passen bij het opzetten en testen.

Stap 6: Hamers maken en aan servo's bevestigen - Afbeelding 2

Hamers maken en aan servo's bevestigen - Foto 2
Hamers maken en aan servo's bevestigen - Foto 2

Stap 7: Elektronica

Elektronica
Elektronica

Eerst hebben we een montage voor een Arduino Uno-bord in 3D geprint die was bevestigd aan twee van de servo-draagarmen van het houten frame. Er werd een interfacekaart gerouteerd om de acht servo's op de Uno aan te sluiten met hun eigen aparte 5V-voeding. Er was ook een header voor een micro SD-adapterkaart met de gedachte om enkele op de kaart opgeslagen midi-bestanden af te spelen in plaats van vanaf een pc te worden verzonden. Momenteel hebben we de Spielatron alleen gebruikt met bestanden die vanaf een computer zijn verzonden.

Monteer de interfacekaart (afscherming in Arduino-spraak) op de Arduino en sluit de servo's in de volgende volgorde aan:

  1. Roterende servo 1 naar Arduino pin 2
  2. Hamerservo 1 naar Arduino pin 3
  3. Roterende servo 2 naar Arduino pin 4
  4. Hamerservo 2 naar Arduino pin 5
  5. Roterende servo 3 naar Arduino pin 6
  6. Hamerservo 3 naar Arduino pin 7
  7. Roterende servo 4 naar Arduino pin 8
  8. Hamerservo 4 naar Arduino pin 9

Stap 8: Elektronica-interfacekaart - Afbeelding 1

Elektronica-interfacekaart - Afbeelding 1
Elektronica-interfacekaart - Afbeelding 1

Stap 9: Elektronica-interfacekaart - Afbeelding 2

Elektronica-interfacekaart - Afbeelding 2
Elektronica-interfacekaart - Afbeelding 2

Stap 10: Arduino-code

Voeg de MIDI.h-bibliotheek toe aan uw Arduino-programmeeromgeving en compileer en upload de bijgevoegde code naar de Arduino.

Opmerking regel 81:

Serieel.begin(115200); // gebruik de baudrate van de computer niet de echte midi-baudrate van 31250

Zoals opgemerkt, sturen we de Midi-gegevens naar de Spielatron via een USB-interface met een normale computer-baudrate, niet de juiste Midi-baudrate van 31250, aangezien geen van onze computers gemakkelijk op deze baudrate kan worden geconfigureerd.

U zult ook opmerken dat de code alleen betrekking heeft op noot op Midi-gebeurtenissen, aangezien de hamer onmiddellijk na het neerlaten moet worden verhoogd en niet kan wachten tot een noot-uit-gebeurtenis plaatsvindt.

Stap 11: Voltooid en werkend

We zullen een aparte Instructable doen over hoe we Midi-bestanden samenstellen en verzenden van onze pc naar de Spielatron.

Aanbevolen: