Sadržaj:

Izrada Spielatrona (robotski glockenspiel): 11 koraka (sa slikama)
Izrada Spielatrona (robotski glockenspiel): 11 koraka (sa slikama)

Video: Izrada Spielatrona (robotski glockenspiel): 11 koraka (sa slikama)

Video: Izrada Spielatrona (robotski glockenspiel): 11 koraka (sa slikama)
Video: 🤖 Музыка, ночь и роботы - Вдохновляющий плейлист 2024, Srpanj
Anonim
Izrada Spielatrona (Robotski Glockenspiel)
Izrada Spielatrona (Robotski Glockenspiel)

Ovaj robotski glockenspiel stvorili smo od dijelova koje smo već imali i napravili.

Još uvijek je eksperimentalno i nalazi se u prvoj verziji.

Spielatronom upravlja Arduino koji reproducira Midi naredbe poslane s računala.

Sadašnja ograničenja su

  1. Monofoničan je, može svirati samo jedan čekić odjednom.
  2. Servo brzina ograničava ili otkucaje u minuti ili duljinu note glazbe, npr. Ne možete svirati semi quaver na 120 BPM.

Korak 1: Pronađite Glockenspiel i napravite okvir za podršku

Pronađite Glockenspiel i napravite okvir za podršku
Pronađite Glockenspiel i napravite okvir za podršku

Imali smo 40 i više godina starog glockenspila koji je spašen iz glazbenog odjela u srednjoj školi kada je postao višak zahtjeva. Cijelo je to vrijeme sjedio u ormaru i čekao priliku da se iskoristi. Malo je zakucao, a neki od ključeva su isprekidani i daju dosadne zvučne note, međutim, zbog zabave pri izradi projekta nije opravdano kupnja novog.

Okvir je izrađen od šperploče debljine 10 mm i ima veličinu da odgovara glockenspiel -u i da primi četiri para servo upravljača za modeliranje. Određeno je da udaljenost od glockenspiela do servo -a stvara luk tako da glava čekića udari na željeni broj ključeva, a da pritom ne pritisne držače koji drže ključeve na mjestu. To je otprilike 220 mm od središta rotacije servo servera do središta tipki.

Servo par jedan udara tipkama G5 do G6.

Servo par s dvije tipke od G#5 do G#6.

Servo par tri tipke od A6 do G7.

Servo par četiri tipke od Bb6 do F#7.

Korak 2: 3D ispis i CNC nosači za postavljanje i postavljanje servo parova - Slika 1

3D ispis i CNC glodalice i postavljanje servo parova - Slika 1
3D ispis i CNC glodalice i postavljanje servo parova - Slika 1

Imali smo četiri stara JR NES-507 servo servera plus dva Hitec HS81 i dva Hitec HS82 servo servera koji nisu bili u upotrebi. Servo serveri HS81 i HS82 dovoljno su slični da se mogu koristiti u istu svrhu.

3D smo ispisali četiri nosača na koje se mogu montirati Hitec servo uređaji te smo ih pričvrstili na standardni servo gornji dio diska s JR servo pogonima. Dok ispisujemo na ABS -u, obično ispisujemo datoteke veličine 103% kako bismo omogućili skupljanje.

Zatim smo iz šperploče od 1,5 mm usmjerili četiri nosača kako bi odgovarali vrhovima diskova Hitec servo pogona. Ovi nosači služe za podupiranje čekića.

Korak 3: 3D ispis i CNC nosači za postavljanje i postavljanje servo parova - Slika 2

3D ispis i CNC nosači za postavljanje i postavljanje servo parova - Slika 2
3D ispis i CNC nosači za postavljanje i postavljanje servo parova - Slika 2

Korak 4: 3D ispis i CNC nosači za postavljanje i postavljanje servo parova - Slika 3

3D ispis i CNC držači za postavljanje i postavljanje servo parova - Slika 3
3D ispis i CNC držači za postavljanje i postavljanje servo parova - Slika 3

Korak 5: Napravite čekiće i pričvrstite ih na servo pogone - Slika 1

Napravite čekiće i pričvrstite ih na servo upravljače - Slika 1
Napravite čekiće i pričvrstite ih na servo upravljače - Slika 1

Čekići su izrađeni od 3D ispisanih glava i 4 mm bambusovih ražnjića (dostupno u vašem lokalnom supermarketu). Glave su pričvršćene ljepilom od cijanoakrilata, a sklop čekića pričvršćen je na servo nosač s po dvije kabelske vezice na svakoj. Oni u početku nisu bili potpuno zategnuti kako bi se omogućilo podešavanje duljine pri postavljanju i testiranju.

Korak 6: Napravite čekiće i pričvrstite ih na servo pogone - Slika 2

Napravite čekiće i pričvrstite ih na servo upravljače - Slika 2
Napravite čekiće i pričvrstite ih na servo upravljače - Slika 2

Korak 7: Elektronika

Elektronika
Elektronika

Prvo smo 3D ispisali nosač za Arduino Uno ploču koja je bila pričvršćena na dvije servo potporne ruke drvenog okvira. Ploča za sučelje usmjerena je za povezivanje osam servo pogona na Uno sa vlastitim odvojenim napajanjem od 5 V. Postojalo je i zaglavlje za mikro SD adaptersku karticu s mišlju da će moći reproducirati neke midi datoteke pohranjene na kartici, umjesto da se šalju s računala. Trenutno smo Spielatron koristili samo s datotekama poslanima s računala.

Montirajte ploču sučelja (štit na Arduinu govori) na Arduino i povežite servosljedeći redoslijed:

  1. Rotacijski servo 1 na Arduino pin 2
  2. Čekić servo 1 na Arduino pin 3
  3. Rotacijski servo 2 na Arduino pin 4
  4. Čekić servo 2 na Arduino pin 5
  5. Rotacijski servo 3 na Arduino pin 6
  6. Čekić servo 3 na Arduino pin 7
  7. Rotacijski servo 4 na Arduino pin 8
  8. Čekić servo 4 na Arduino pin 9

Korak 8: Ploča sučelja za elektroniku - Slika 1

Ploča sučelja za elektroniku - Slika 1
Ploča sučelja za elektroniku - Slika 1

Korak 9: Ploča sučelja za elektroniku - Slika 2

Ploča sučelja za elektroniku - Slika 2
Ploča sučelja za elektroniku - Slika 2

Korak 10: Arduino kod

Dodajte knjižnicu MIDI.h u svoje programsko okruženje Arduino te sastavite i prenesite priloženi kôd u Arduino.

Napomena redak 81:

Serial.begin (115200); // koristite računalnu brzinu prijenosa, a ne pravu midi brzinu prijenosa od 31250

Kao što je komentirano, Midi podatke šaljemo Spielatronu putem USB sučelja pri normalnoj računalnoj brzini prijenosa, a ne ispravnoj brzini prijenosa Midi od 31250 jer se niti jedno naše računalo ne može lako konfigurirati za ovu brzinu prijenosa.

Također ćete primijetiti da se kôd bavi samo bilješkama o Midi događajima jer se čekić mora podići odmah nakon spuštanja i ne može čekati da se dogodi događaj bilješke.

Korak 11: Dovršeno i radi

Napravit ćemo zaseban Instructable o tome kako sastavljamo i šaljemo Midi datoteke s našeg računala na Spielatron.

Preporučeni: