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: Izrada robotske ruke. 2024, Juli
Anonim
Izrada Spielatrona (Robotski Glockenspiel)
Izrada Spielatrona (Robotski Glockenspiel)

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

Još je eksperimentalno i nalazi se u prvoj verziji.

Spielatronom upravlja Arduino koji reprodukuje Midi komande koje mu se šalju sa računara.

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 dužinu note muzike, 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 sa muzičkog odjela u srednjoj školi kada je postao višak zahtjeva. Sve ovo vrijeme sjedio je 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 kupovina 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 serva bude 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 jednim pritiskom tipki G5 do G6.

Servo par sa dva ključa od G#5 do G#6.

Servo -par sa tri tastera od A6 do G7.

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

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

3D ispis i CNC držači za postavljanje i postavljanje servo parova - Slika 1
3D ispis i CNC držači za postavljanje 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 iste svrhe.

3D smo odštampali četiri držača za montiranje Hitec servo servera i pričvrstili ove nosače na standardni servo gornji dio diska koji ima JR servo pogone. Dok tiskamo 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 držača za postavljanje vrhova diskova Hitec servo pogona. Ovi nosači služe za podupiranje čekića.

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

3D ispisivanje i CNC držači za postavljanje i postavljanje servo parova - Slika 2
3D ispisivanje i CNC držač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 štampe i CNC držači za postavljanje i postavljanje servo parova - Slika 3
3D štampe 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 pogone - Slika 1
Napravite čekiće i pričvrstite ih na servo pogone - Slika 1

Čekići su izrađeni od 3D štampanih 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č sa po dvije kabelske vezice na svakoj. Oni u početku nisu bili potpuno zategnuti kako bi se omogućilo podešavanje dužine prilikom postavljanja i testiranja.

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

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

Korak 7: Elektronika

Elektronika
Elektronika

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

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 sa sučeljem za elektroniku - Slika 1

Ploča sa sučeljem za elektroniku - Slika 1
Ploča sa sučeljem za elektroniku - Slika 1

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

Ploča sa sučeljem za elektroniku - Slika 2
Ploča sa sučeljem za elektroniku - Slika 2

Korak 10: Arduino kod

Dodajte biblioteku MIDI.h u svoje programsko okruženje Arduino i kompajlirajte i prenesite priloženi kôd u Arduino.

Napomena linija 81:

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

Kao što je komentirano, mi šaljemo Midi podatke u Spielatron putem USB sučelja pri normalnoj brzini prijenosa računara, 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 kod 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

Učinit ćemo zasebnu instrukciju o tome kako sastavljamo i šaljemo Midi datoteke s našeg računala na Spielatron.

Preporučuje se: