Мазмуну:

Spielatron (Robotic Glockenspiel) жасоо: 11 кадам (Сүрөттөр менен)
Spielatron (Robotic Glockenspiel) жасоо: 11 кадам (Сүрөттөр менен)

Video: Spielatron (Robotic Glockenspiel) жасоо: 11 кадам (Сүрөттөр менен)

Video: Spielatron (Robotic Glockenspiel) жасоо: 11 кадам (Сүрөттөр менен)
Video: Spielatron 2024, Ноябрь
Anonim
Spielatron (Robotic Glockenspiel) жасоо
Spielatron (Robotic Glockenspiel) жасоо

Биз бул робот glockenspielди мурунтан эле бар жана жасаган бөлүктөрүнөн жаратканбыз.

Бул дагы эле эксперименталдык жана биринчи версияда.

Spielatron Ардуино тарабынан башкарылат, ал компьютерден жөнөтүлгөн Midi командаларын ойнойт.

Учурдагы чектөөлөр

  1. Бул монофониялык, башкача айтканда, бир убакта бир гана балканы ойной алат.
  2. Серво ылдамдыгы мүнөтүнө ыргакты же музыканын нотасынын узундугун чектейт, мисалы, сиз 120 BPMде жарым кваверди ойной албайсыз.

1 -кадам: Glockenspiel табыңыз жана колдоо алкагын жасаңыз

Glockenspiel табыңыз жана колдоо алкагын түзүңүз
Glockenspiel табыңыз жана колдоо алкагын түзүңүз

Бизде 40 жаштан ашкан glockenspiel бар болчу, ал орто мектептин музыка бөлүмүнөн талаптарга ашыкча болуп калганда куткарылган. Ал ушул убакка чейин шкафта отуруп, мүмкүнчүлүктү колдонууну күткөн. Бул бир аз тыкылдап жатат жана кээ бир ачкычтар коркунучтуу жана үнсүз ноталарды берет, бирок, долбоорду жаңыртуу үчүн жаңысын сатып алууга кепилдик жок.

Рамка калыңдыгы 10 мм фанерадан жасалган жана өлчөмү glockenspielге туура келет жана RC моделдөөчү төрт жупту жайгаштырат. Glockenspielден servoга чейинки аралык догону камсыз кылуу үчүн аныкталган, ошондо балка башы ачкычтарды кармап турган таксыларга тийбестен, керектүү сандагы ачкычтарды урат. Бул сервонун айлануу борборунан ачкычтардын ортосуна болжол менен 220мм болуп чыкты.

Серво жуптарынын бири G5тен G6га чейин баскычтарды басат.

Серво жуптары G#5тен G#6га чейин эки жолу басышат.

Серво жуптары A6дан G7ге чейин үч жолу басат.

Servo түгөйү Bb6 аркылуу F#7ге чейин төрт жолу басат.

2 -кадам: 3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 1

3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 1
3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 1

Бизде төрт эски JR NES-507 сервосу плюс эки Hitec HS81 жана эки Hitec HS82 сервосу бар болчу. HS81 & HS82 сервопроводдору ушул эле максатта колдонуу үчүн жетиштүү окшош.

Биз Hitec серволорун орнотуу үчүн 3D кашааларды басып чыгардык жана бул кронштейндерди JR сервосу менен камсыздалган стандарттык диск серво чокусуна бурап койдук. Биз ABSте басып чыгарганыбызда, кыскартуу үчүн файлдарды 103% өлчөмүндө басып чыгарабыз.

Андан кийин Hitec сервосунун диск чокуларына 1.5 мм фанерадан туура келүү үчүн төрт кашаанын үстүн бурдук. Бул кронштейндер балканы колдоого багытталган.

3 -кадам: 3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 2

3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 2
3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 2

4 -кадам: 3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 3

3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 3
3D басып чыгаруу жана CNC маршрут кронштейндери жана Servo Pair орнотуу - Picture 3

5 -кадам: Балка жасаңыз жана сервоско тиркеңиз - Picture 1

Балка жасоо жана сервоско бекитүү - 1 -сүрөт
Балка жасоо жана сервоско бекитүү - 1 -сүрөт

Балкалар 3D басылган баштардан жана 4мм бамбуктан жасалган шиштен жасалган (жергиликтүү супермаркетте жеткиликтүү). Баштар цианоакрилат клейи менен, ал эми балка куралы ар биринде эки кабелдик байламтасы бар серво кронштейнине бекитилет. Булар орнотууда жана сыноодо узундугун тууралоого мүмкүндүк берүү үчүн алгач толугу менен катаалданган эмес.

6 -кадам: Балка жасаңыз жана сервоско тиркеңиз - Picture 2

Балка жасап, сервоско бекит - 2 -сүрөт
Балка жасап, сервоско бекит - 2 -сүрөт

7 -кадам: Электроника

Электроника
Электроника

Биринчиден, биз жыгач алкактын servo колдоо эки колуна тиркелген Arduino Uno тактасына орнотууну 3D басып чыгардык. Сегиз сервону Unoго өзүнчө 5V электр энергиясы менен туташтыруу үчүн интерфейс тактасы багытталган. Микро SD адаптер картасынын башы да бар болчу, ал картада сакталган кээ бир MIDI файлдарын компьютерден жөнөтүүдөн айырмаланып ойной алат деген ой менен. Учурда биз Spielatronду компьютерден жөнөтүлгөн файлдар менен гана колдондук.

Интерфейс тактасын (Arduino тилинде сүйлө) Arduino'го орнотуп, серволорду төмөнкү тартипте туташтырыңыз:

  1. Ардуино пин 2ге айлануу сервосу 1
  2. Hammer servo 1 Arduino pin 3кө чейин
  3. Ардуино пин 4кө айлануу сервосу 2
  4. Hammer servo 2 Arduino pin 5ке
  5. Ардуино пин 6га айлануу сервосу 3
  6. Hammer servo 3 Arduino пин 7ге
  7. Ардуино пин 8ге айлануу сервосу 4
  8. Hammer servo 4 Arduino pin 9га

8 -кадам: Электроника Interface Board - Picture 1

Электроника интерфейс тактасы - 1 -сүрөт
Электроника интерфейс тактасы - 1 -сүрөт

9 -кадам: Электроника Interface Board - Picture 2

Электроника интерфейс тактасы - 2 -сүрөт
Электроника интерфейс тактасы - 2 -сүрөт

10 -кадам: Arduino коду

MIDI.h китепканасын Arduino программалоо чөйрөсүнө кошуңуз жана тиркелген кодду Arduinoго түзүңүз жана жүктөңүз.

Эскертүү сап 81:

Serial.begin (115200); // 31250 чыныгы midi baud ылдамдыгын эмес, компьютердин ылдамдыгын колдонуңуз

Комментарий жазылгандай, биз Midi маалыматтарын USB интерфейси аркылуу Spielatronго кадимки компьютердик ылдамдыкта жөнөтүп жатабыз, бирок 31250 туура Midi baud ылдамдыгы эмес, биздин компьютерлердин бири да бул ылдамдыкка конфигурацияланбайт.

Ошондой эле, сиз белгилейсиз, бул код Midi окуялары боюнча гана эскертүүлөрдү камтыйт, анткени балка түшүрүлгөндөн кийин дароо көтөрүлүшү керек жана эскертүү окуясы күтүлбөйт.

11 -кадам: Аякталды жана иштөө

Биз Midi файлдарын компьютерден Spielatronго кантип түзүү жана жөнөтүү боюнча өзүнчө инструкцияны аткарабыз.

Сунушталууда: