Talaan ng mga Nilalaman:

Paggawa ng Spielatron (Robotic Glockenspiel): 11 Mga Hakbang (na may Mga Larawan)
Paggawa ng Spielatron (Robotic Glockenspiel): 11 Mga Hakbang (na may Mga Larawan)

Video: Paggawa ng Spielatron (Robotic Glockenspiel): 11 Mga Hakbang (na may Mga Larawan)

Video: Paggawa ng Spielatron (Robotic Glockenspiel): 11 Mga Hakbang (na may Mga Larawan)
Video: Grabe ganito pala Ginagawa Ang HOTDOG Sa Factory | Proseso Ng Paggawa Ng HOTDOG at BUNS 2024, Nobyembre
Anonim
Paggawa ng Spielatron (Robotic Glockenspiel)
Paggawa ng Spielatron (Robotic Glockenspiel)

Nilikha namin ang robotic glockenspiel na ito mula sa mga bahagi na mayroon na at nagawa namin.

Pang-eksperimento pa rin ito at nasa bersyon uno.

Ang Spielatron ay kinokontrol ng isang Arduino na naglalaro ng mga utos ng Midi na ipinadala dito mula sa isang PC.

Ang mga kasalukuyang limitasyon ay

  1. Ito ay monophonic ie maaari lamang maglaro ng isang martilyo nang paisa-isa.
  2. Nililimitahan ng bilis ng servo ang alinman sa mga beats bawat minuto o haba ng tala ng musika hal. Hindi ka maaaring magpatugtog ng isang semi quaver sa 120 BPM.

Hakbang 1: Maghanap ng isang Glockenspiel at Gumawa ng Frame ng Suporta

Maghanap ng isang Glockenspiel at Gumawa ng Frame ng Suporta
Maghanap ng isang Glockenspiel at Gumawa ng Frame ng Suporta

Mayroon kaming 40 plus year old glockenspiel na nailigtas mula sa isang departamento ng musika ng high school nang maging sobra sa mga kinakailangan. Naupo ito sa isang aparador sa lahat ng oras na ito na naghihintay ng isang opportunity na magamit. Ito ay isang maliit na kinatok sa paligid at ang ilan sa mga susi ay nakatago at nagbibigay ng mapurol na mga tunog ng tunog, gayunpaman, para sa kasiyahan ng paggawa ng proyekto ay hindi ginagarantiyahan ang pagbili ng bago.

Ang frame ay ginawa mula sa 10mm makapal na playwud at may sukat upang magkasya sa glockenspiel at upang mapaunlakan ang apat na pares ng RC modeling servos. Ang distansya mula sa glockenspiel sa servo ay tinutukoy na magbigay ng isang arko upang ang ulo ng martilyo ay hampasin ang nais na bilang ng mga key nang hindi pinindot ang mga tacks na humahawak ng mga key sa lugar. Nagtrabaho ito upang maging humigit-kumulang na 220mm mula sa gitna ng pag-ikot ng servo hanggang sa gitna ng mga susi.

Ang pares ng Servo ay isang strike sa G5 hanggang sa G6.

Pares ng Servo ang dalawang welga ng mga key G # 5 hanggang sa G # 6.

Pares ng Servo ang tatlong welga ng mga susi A6 hanggang sa G7.

Pares ng Servo ang apat na welga ng mga key Bb6 hanggang sa F # 7.

Hakbang 2: Mga 3D Bracket ng Rout ng CNC at I-set up ang Mga Pares ng Servo - Larawan 1

Mga 3D Bracket ng 3D na Pag-print at CNC at Pag-set up ng Mga Pares ng Servo - Larawan 1
Mga 3D Bracket ng 3D na Pag-print at CNC at Pag-set up ng Mga Pares ng Servo - Larawan 1

Mayroon kaming apat na lumang JR NES-507 servos plus dalawang Hitec HS81 at dalawang Hitec HS82 servos na hindi ginagamit. Ang HS81 at HS82 servos ay magkatulad na sapat upang magamit para sa parehong layunin.

Nag-print kami ng 3D ng apat na bracket upang mai-mount ang mga Hitec servos at i-screw ang mga bracket na ito sa karaniwang disc servo top na magbigay ng mga JR servos. Habang nagpi-print kami sa ABS karaniwang nilimbag namin ang mga file sa sukat na 103% upang pahintulutan ang pag-urong.

Susunod na inilagay namin ang apat na mga braket upang magkasya ang mga tuktok ng disc ng Hitec servos mula sa 1.5mm playwud. Ang mga braket na ito ay upang suportahan ang mga martilyo.

Hakbang 3: Mga 3D na Bracket ng Rout at CNC at Pag-set up ng Mga Servo na Pares - Larawan 2

Mga 3D Bracket ng Print at CNC Rout at I-set up ang Mga Servo Pares - Larawan 2
Mga 3D Bracket ng Print at CNC Rout at I-set up ang Mga Servo Pares - Larawan 2

Hakbang 4: Mga 3D Bracket ng 3D na Pag-print at CNC at Pag-set up ng Mga Pares ng Servo - Larawan 3

Mga 3D Bracket ng 3D na Pag-print at CNC at Pag-set up ng Mga Pares ng Servo - Larawan 3
Mga 3D Bracket ng 3D na Pag-print at CNC at Pag-set up ng Mga Pares ng Servo - Larawan 3

Hakbang 5: Gumawa ng Mga Mamamatay-tao at Maglakip sa Mga Serbisyo - Larawan 1

Gumawa ng mga Mamamatay-tao at Maglakip sa Mga Serbisyo - Larawan 1
Gumawa ng mga Mamamatay-tao at Maglakip sa Mga Serbisyo - Larawan 1

Ang mga martilyo ay ginawa mula sa mga naka-print na 3D na ulo at 4mm na mga skewer ng kawayan (magagamit mula sa iyong lokal na supermarket). Ang mga ulo ay nakakabit na may pandikit na cyanoacrylate at ang pagpupulong ng martilyo ay nakakabit sa servo bracket na may dalawang kurbatang kurso sa bawat isa. Ang mga ito ay hindi paunang ganap na hinihigpit upang payagan ang pagsasaayos ng haba kapag nagse-set up at sumusubok.

Hakbang 6: Gumawa ng mga Mamamatay-tao at Maglakip sa Mga Serbisyo - Larawan 2

Gumawa ng mga Mamamatay-tao at Ikabit sa Mga Serbisyo - Larawan 2
Gumawa ng mga Mamamatay-tao at Ikabit sa Mga Serbisyo - Larawan 2

Hakbang 7: Elektronika

Elektronika
Elektronika

Una naming naka-print ang 3D ng isang mount para sa isang board ng Arduino Uno na naka-attach sa dalawa sa mga braso ng suporta ng servo ng kahoy na frame. Ang isang interface board ay inilipat upang ikonekta ang walong servos sa Uno gamit ang kanilang sariling hiwalay na 5V power supply. Mayroon ding isang header para sa isang micro SD adapter card na naisip na makapag-play ng ilang mga midi file na nakaimbak sa card na taliwas sa naipadala mula sa isang PC. Kasalukuyan lamang namin ginamit ang Spielatron sa mga file na ipinadala mula sa isang computer.

I-mount ang interface board (kalasag sa Arduino magsalita) sa Arduino at ikonekta ang mga servos sa sumusunod na pagkakasunud-sunod:

  1. Paikot na servo 1 hanggang sa Arduino pin 2
  2. Hammer servo 1 hanggang Arduino pin 3
  3. Paikot na servo 2 hanggang sa Arduino pin 4
  4. Hammer servo 2 hanggang Arduino pin 5
  5. Paikot na servo 3 hanggang sa Arduino pin 6
  6. Hammer servo 3 hanggang Arduino pin 7
  7. Paikot na servo 4 hanggang sa Arduino pin 8
  8. Hammer servo 4 hanggang Arduino pin 9

Hakbang 8: Electronics Interface Board - Larawan 1

Electronics Interface Board - Larawan 1
Electronics Interface Board - Larawan 1

Hakbang 9: Electronics Interface Board - Larawan 2

Electronics Interface Board - Larawan 2
Electronics Interface Board - Larawan 2

Hakbang 10: Arduino Code

Idagdag ang MIDI.h library sa iyong Arduino programming environment at i-compile at i-upload ang naka-attach na code sa Arduino.

Linya ng nota 81:

Serial.begin (115200); // gamitin ang computer baud rate hindi ang tunay na midi baud rate na 31250

Tulad ng nagkomento, nagpapadala kami ng data ng Midi sa Spielatron sa isang interface ng USB sa isang normal na rate ng computer baud rate hindi tamang rate ng Midi baud na 31250 dahil wala sa aming mga computer ang madaling mai-configure sa rate ng baud na ito.

Gayundin ay mapapansin mo na ang code ay nakikipag-usap lamang sa tala sa mga kaganapan sa Midi dahil ang martilyo ay dapat na itaas kaagad pagkatapos ng pagbaba at hindi makapaghintay para sa isang kaganapan ng tala off na maganap.

Hakbang 11: Nakumpleto at Nagtatrabaho

Gagawa kami ng isang magkakahiwalay na Maituturo sa kung paano kami sumulat at nagpapadala ng mga Midi file mula sa aming PC sa Spielatron.

Inirerekumendang: