Съдържание:

Подово пиано Arduino: 10 стъпки (със снимки)
Подово пиано Arduino: 10 стъпки (със снимки)

Видео: Подово пиано Arduino: 10 стъпки (със снимки)

Видео: Подово пиано Arduino: 10 стъпки (със снимки)
Видео: Наливной пол по маякам. Ровная и красивая стяжка. #27 2024, Ноември
Anonim
Подово пиано Arduino
Подово пиано Arduino

В продължение на едно лято създадох това подово пиано. Той е леко моделиран след пианото, представено във филма "Big". Прекарах почти 100 часа в създаването на това, но изчислявам, че ще ми отнеме само 30 часа, ако го направя отново. Има над 120 фута тел, 300 реда код и безброй парчета дърво вътре в него. Влязох в нашия окръжен панаир и получих голям шампион. Отидох на държавния панаир с него и също получих Grand Champion.

Чувствайте се свободни да правите промени или подобрения в собственото си пиано.

Забавлявайте се и късмет!

Стъпка 1: Консумативи

  • Arduino Uno
  • Платка
  • 1k резистори (12)
  • 18-20 габарит тел (около 75 фута)
  • Шперплат (3 фута на 4 фута)
  • Акрилен лист (4 листа 18 "x24")
  • Wood Lath (използвах около 160 фута)
  • Циркулярен трион (остриета - 24 зъба и 140 зъба)
  • Алигаторни клипове (36)
  • 3/8 инчова лента за уплътняване на прозорци (около 42 ")
  • Панти (4-6 колкото по-малки, толкова по-добре)
  • Поялник
  • Припой
  • Лепило за пръскане
  • Спрей боя
  • Алуминиево фолио
  • Лепило за дърво
  • Супер лепило
  • Щипки

Ще са необходими други домакински предмети и инструменти

Стъпка 2: Изчертаване на контура

Изчертаване на контура
Изчертаване на контура
Изчертаване на контура
Изчертаване на контура

Първо нарисувах очертанията на пианото върху листа от шперплат, така че по -лесно да се визуализира пианото.

Белите клавиши са с размери 6 7/8 "на 33"

Черните клавиши са центрирани по краищата на белите клавиши и измерват 4 "на 15"

Зоната за съхранение е широка 3 инча и се простира по дължината на пианото (4 фута)

Стъпка 3: Изграждане на разделители

Изграждане на разделители
Изграждане на разделители
Изграждане на разделителите
Изграждане на разделителите
Изграждане на разделителите
Изграждане на разделителите
Изграждане на разделителите
Изграждане на разделителите

Първо измерих и изрязах дървената летва, така че да е със същия размер като линиите, които нарисувах в предишната стъпка.

След това шлайфах ръбовете, за да избегна бъдещи парчета и за по -гладък вид.

След шлайфане използвах лепилото за дърво на Elmer, за да залепя всички парчета надолу. Затегнах разделителите към шперплата за около 30 минути.

След това направих щрангове за всеки ключ. Те биха се вписали направо в отделенията за ключове и биха позволили ключовете да са изравнени с горната част. Направих купчини летва с височина 3 и след това сложих дълги парчета летва отгоре.

Стъпка 4: Рисуване на пиано

Рисуване на пиано
Рисуване на пиано
Рисуване на пиано
Рисуване на пиано
Рисуване на пиано
Рисуване на пиано
Рисуване на пиано
Рисуване на пиано

1. Използвах черната спрей боя за боядисване на черните ключове и отделението за съхранение.

2. Оставих черната боя да изсъхне за няколко часа, след което залепих лентата върху черната.

3. След това спрей боядисах белите клавиши в бяло. Лентата поддържаше всички черни клавиши черни.

4. След като оставих боята да изсъхне, махнах лентата.

Забележка: Не е необходимо да рисувате всички ключове. Боядисах ги само, за да мога по-късно да използвам полупрозрачен акрил.

Стъпка 5: Изрежете и боядисайте акрила

Изрежете и боядисайте акрила
Изрежете и боядисайте акрила
Изрежете и боядисайте акрила
Изрежете и боядисайте акрила

1. измерете размерите на всеки ключ и начертайте копие на ключа върху акрилния лист.

2. Изрежете акрила

Първо се опитах да използвам акрилен нож, но това се провали. Вместо това се разби акрилната ламарина.

Използвах диск за циркуляр с 200 зъба. Това работи чудесно и се отряза бързо.

3. Проверете дали е с правилния размер

Ако панелът е твърде голям, отрежете малко и проверете отново.

4. спрей боя акрил

Опитайте се да рисувате възможно най -бързо и равномерно. Боята обича да се събира и тогава не изглежда толкова хубава.

Стъпка 6: Направете сензорните подложки

Направете сензорни подложки
Направете сензорни подложки
Направете сензорни подложки
Направете сензорни подложки
Направете сензорни подложки
Направете сензорни подложки

1. Покрийте голям лист хартия с алуминиево фолио. Използвах лепило за пръскане и работи чудесно. (Колкото по -тежка е хартията, толкова по -добре)

2. Изрежете формите на клавишите в подложките. Току -що използвах ножица и груби оценки на дължината.

3. Начертайте контура на подложките върху хартията.

Това е една от най -трудните стъпки. не забравяйте да следвате шаблоните и да изрежете по линиите, така че да проникне средно парче, а двете половини да се закрепят, без да се докосват.

4. Нарежете подложките наполовина

Използвах помощен нож, но ако имате нож xacto, това ще работи по-добре.

5. Втората част от сензорите отива върху акрилните панели. Покрийте страната на панела, която не е боядисана с фолио. (Лепилото за пръскане работи чудесно!)

Повторете тези стъпки за всеки клавиш на клавиатурата

Стъпка 7: Сглобете ключовете

Сглобете ключовете
Сглобете ключовете
Сглобете ключовете
Сглобете ключовете
Сглобете ключовете
Сглобете ключовете

1. Поставете щрангове

Залепете ги с лепило за дърво

2. Поставете ленти от пяна

Поставете лентите от пяна по вертикалните (дълги) краища на клавишите. Те действат като пружини. Когато акрилът се натисне надолу, пяната се кондензира и панелът се понижава. Когато акрилът се освободи, пяната се издига.

3. поставете хартия/фолио

Поставете фолиото между двата реда пяна. Уверете се, че двете половини не се допират в нито един момент.

4. Поставете акрил върху пяната.

Намерих за полезно да маркирам акрилните панели, така че да знам къде се вписват панелите.

Сега имате нещо, което много прилича на клавиатура, но създава шум. В следващите стъпки ще добавим звук към пианото.

Стъпка 8: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

За щастие, електричеството/окабеляването в този проект е доста просто. Състои се от 3 проводника към всеки ключ и един резистор за всеки ключ.

От едната страна на долната подложка искате да свържете положително напрежение, а от другата две - заземяване и сигнален проводник. Сигналният проводник преминава директно в цифров вход/изход на Arduino. Заземяващият проводник преминава през резистор (всяка стойност работи) и след това към обща маса. Всички проводници са скрити в отделението за съхранение.

1. Пробийте 3 дупки от хранилището до всеки ключ.

Тези отвори трябва да са достатъчно големи, за да се поберат през проводника.

2. подаване на тел през отворите.

За моите алигаторни клипове просто отрязах краищата на проводниците. Захранвах жицата от щипките през предварително пробити отвори.

Прикрепете две щипки от алигатор към една плоча и една към друга, 3. Поялни проводници

Следващата стъпка е да запоите проводника от алигаторните щипки към дългите проводници, които се връщат към вашия Arduino и дъската.

4. Свържете проводници

Един проводник, който е свързан с два собствени панела, се свързва директно към 5v. За да направя това, пуснах джъмперна жица към положителната релса на чертеж, след което всеки ключ имаше положителна жица, вървяща обратно към тази положителна релса.

На другия панел (този с два проводника) свържете един проводник директно към цифров вход/изход на вашата платка Arduino. Вторият проводник се свързва към земята с издърпващ се резистор. Свързах земята към отрицателната шина, след което използвах малките релси за свързване на резистора и проводника към земята.

Стъпка 9: Кодът

Има две основни програми на кода. Кодът на Arduino и кодът на python. Arduino просто предава информацията обратно на компютъра, използвайки серийните портове. След това компютърът възпроизвежда аудио файловете въз основа на въведените числа.

1. Всички файлове могат да бъдат намерени в това хранилище на GitHub.

Съхранявайте всички файлове в една папка

2. Качете файла „final_Arduino_Program“на вашия Arduino

3. Настройте работната си директория на Python IDE на папката, съдържаща всички ваши файлове.

4. Отворете файла „1 octive final.py“

5. Променете серийния порт на ред 65 на порта, съдържащ Arduino. (Намерих това с помощта на Arduino IDE)

6. Стартирайте програмата „1 octive final.py“

Има инструкции за смяна на инструмента във файла python

Забавлявай се!

Стъпка 10: Подобрения

Подобрения
Подобрения
Подобрения
Подобрения
Подобрения
Подобрения

Имам няколко идеи, които имах за подобрения на пианото.

  • Създайте игра като Guitar Hero
  • Създайте превключвател на октава, за да позволите да се свири по -широк диапазон от ноти
  • Създайте превключвател за инструменти, за да превключвате между инструменти
  • Създайте GUI за по -лесна навигация
  • Заменете Arduino с Raspberry Pi, така че да не се налага да бъде свързан с компютър
  • запояване на печатна платка вместо макет

Подобрения, които направих

  • Създадох капак за над зоната за съхранение
  • Изрязах дупка отстрани, за да позволя капака да се затвори и също да се свърже с компютъра

Препоръчано: