Mundarija:

Elektr-analog pianino: 10 qadam (rasmlar bilan)
Elektr-analog pianino: 10 qadam (rasmlar bilan)

Video: Elektr-analog pianino: 10 qadam (rasmlar bilan)

Video: Elektr-analog pianino: 10 qadam (rasmlar bilan)
Video: Oylik olganimizda 2024, Iyul
Anonim
Elektr-analog pianino
Elektr-analog pianino

Musiqa bizning madaniyatimizning katta qismidir - hamma musiqa tinglashni yoqtiradi. Lekin musiqa tinglash boshqa, musiqa qilishni o'rganish boshqa narsa. Xuddi shunday, musiqa yaratish qiyin ish bo'lsa -da, musiqa asbobini yasash - bu butunlay yangi vazifa. Odatda musiqa asboblarini yasash qimmatga tushadi, chunki san'at asarini yaratish uchun faqat eng zo'r materiallar ishlatiladi, lekin vaqt o'tishi bilan bizning texnologiyamiz rivojlanib bormoqda va biz an'anaviy musiqa asboblariga qaraganda musiqa yaratishning yangi usullarini kashf qildik.

Pianino yasash hech qachon oson bo'lmagan. Aslida, pianino yasash hech qachon rustik tarzda uy qurilishi bo'lmagan, lekin shunga qaramay, bu aniq nostaljik uslub, ehtimol siz birinchi navbatda qidirgan narsangizdir. Biz to'qqizinchi sinf muhandislik sinfimizda elektronika haqida bilib olayotganimizda Elenco elektron kitobchasida topilgan elektron dizayndan ilhomlandik. Devor pianinoga o'xshamasa ham, u xuddi pianino chalayotgan musiqiy notalar kabi turli xil elektron tovushlarni chiqarishga qodir edi. Biz buni yana bir qadam tashlab, sxemani pianino ramkasiga birlashtirishni xohladik. Shunday qilib, biz haqiqiy tovush kabi turli xil tovushlarni chiqaradigan soxta pianino yaratishga muvaffaq bo'ldik. Shunday qilib, barchamiz yoqtirgan musiqani yangicha usulda "Elektro-analog pianino" ni yaratishni o'rganishdan zavqlaning.

1 -qadam: tovarlarni olish

Materiallar/asboblar ro'yxati

  • Materiallar:

    • MDF yog'och

      • 3 dona
      • 12 "x 1/8" x 12"
    • Karnaylar

      • Diametri 2"
      • 2 dona
    • Sariq LEDlar

      • Diametri 1/8"
      • 14 dona
    • Yashil LEDlar

      • 1/8 "diametrli
      • 1 dona
    • Everbilt Clothespins

      12 dona

    • Oq printer qog'ozi

      • 8,5 "x 11"
      • 2 varaq
    • Shishlar

      • 8 "x 1/8"
      • 2 tayoq
    • Blickeric qora bo'yoq

      1 mumkin

    • 3 pinli pinli slaydni almashtirish

      • 1/8 "x 3/4"
      • 1 dona
    • Qarag'ay yog'ochlari

      • 1 'x 1'
      • 1 kvadrat
    • Izolyatsiya qilingan mis sim

      19 fut

    • 9v batareya klipi

      1 dona

    • Tugmalar

      12 dona

    • Arduino UNO va simlar

      Har biridan 2 tadan

  • Kerakli vositalar:

    • Matkap bosimi
    • Tishli arra
    • Qisqich
    • Arralash

    • Fayl
    • Bo'yoq cho'tkasi
    • Issiq yopishtiruvchi qurol
    • Qo'l matkap
    • Yog'och yopishtiruvchi
    • Zımpara (120 va 220 grit)
    • Arra aylantiring
    • X-Acto pichog'i
    • Elmer yopishtiruvchi
    • Qo'rqinchli po'latdan yasalgan hukmdor
    • Mat
    • 3/4 dyuymli matkap
    • 1/8 dyuymli matkap
    • Qo'rg'oshin/qalay lehim simlari
    • Tel -chiziqlar
    • Lehimlash temir

2 -qadam: ramka komponentlarini yaratish

Ramkaning tarkibiy qismlarini yaratish
Ramkaning tarkibiy qismlarini yaratish
Ramka komponentlarini yasash
Ramka komponentlarini yasash

Tarmoqli arra yordamida biz MDF yog'ochidan old, orqa, pastki, yuqori, chap va o'ng panellarni kesib oldik. Keyin biz qarag'ay yog'ochidan 12 ta kalitni kesib tashladik va qirralarini silliqladik. Nihoyat, biz qarag'ay yog'ochidan to'rtta kubikni kesib oldik. Keyin biz MDFdan 1 dyuymli 1 metrli yog'och taxtani kesib, keyinroq saqladik. Panelning o'lchamlari va shakllarini aniqlash uchun quyidagi sxemadan foydalaning. Pianinoning umumiy o'lchamlari 10 dyuym x2.5 dyuym x5 dyuym. Shuni ta'kidlash kerakki, bizning rasmimizda 14 tugma bo'lsa, pianino faqat 12 tugmachani o'z ichiga oladi.

3 -qadam: ramkani yig'ing

Ramkani yig'ing
Ramkani yig'ing

Ramkani yig'ish uchun biz qarag'ay yog'ochining kublarini avvalgisidan pastki plastinkaga ⅛ dyuym chetidan yopishtirdik. Keyin, biz chap, o'ng va orqa panellarni pastki palenga va kub tayanchlariga issiq yopishtirdik. Uni tugatish uchun biz bo'shliqlarni issiq elim bilan to'ldirdik. Biz chap, o'ng va orqa yuzalarni oq printer qog'ozi bilan yopdik va x-akto pichog'i yordamida kerakli o'lchamga kesib oldik. Biz qog'ozni pianinoga yopishtirilganidan keyin qora rangga bo'yadik va barcha kalitlarni oq rangga bo'yadik. Parchalarning yo'nalishini topish uchun oldingi bosqichdagi rejaga murojaat qiling. Matkap yordamida sxemaga muvofiq kalit uchun teshik qiling va kerakli o'lchamdagi (⅛ "x3/4") ishlov berish arra bilan ishlating.

4 -qadam: kodlash

Biz pianino dasturlash uchun ikkita Arduino birligidan foydalandik. Ikkala arduino uchun kod quyida keltirilgan:

Birinchi Arduino

int pos = 0;

bo'sh o'rnatish () {

pinMode (A0, INPUT);

pinMode (8, OUTPUT);

pinMode (A1, Kirish);

pinMode (A2, Kirish);

pinMode (A3, INPUT);

pinMode (A4, Kirish);

pinMode (A5, Kirish);

}

void loop () {

// agar A0 tugmachasini bosish aniqlansa

agar (digitalRead (A0) == YUQORI) {

ohang (8, 440, 100); // ovoz balandligi 57 (A4 = 440 Hz)

}

// agar A1 tugmachasini bosish aniqlansa

agar (digitalRead (A1) == YUQORI) {

ohang (8, 494, 100); // ijro etish ohangi 59 (B4 = 494 Gts)

}

// agar A2 tugmachasini bosish aniqlansa

agar (digitalRead (A2) == YUQORI) {

ohang (8, 523, 100); // ijro etish ohangi 60 (C5 = 523 Gts)

}

// agar A3 tugmachasini bosish aniqlansa

agar (digitalRead (A3) == YUQORI) {

ohang (8, 587, 100); // ijro etish ohangi 62 (D5 = 587 Gts)

}

// agar A4 tugmachasini bosish aniqlansa

agar (digitalRead (A4) == YUQORI) {

ohang (8, 659, 100); // ijro etish ohangi 64 (E5 = 659 Gts)

}

// agar A5 tugmachasini bosish aniqlansa

agar (digitalRead (A5) == YUQORI) {

ohang (8, 698, 100); // ijro etish ohangi 65 (F5 = 698 Gts)

}

kechikish (10); // Simulyatsiya ishini yaxshilash uchun biroz kechiktiring

}

/*

Ikkinchi Arduino:

int pos = 0;

bo'sh o'rnatish () {

pinMode (A0, INPUT);

pinMode (8, OUTPUT);

pinMode (A1, Kirish);

pinMode (A2, Kirish);

pinMode (A3, INPUT);

pinMode (A4, Kirish);

pinMode (A5, Kirish);

}

void loop () {

// agar A0 tugmachasini bosish aniqlansa

agar (digitalRead (A0) == YUQORI) {

ohang (8, 784, 100); // ijro etish ohangi 67 (G5 = 784 Gts)

}

// agar A1 tugmachasini bosish aniqlansa

agar (digitalRead (A1) == YUQORI) {

ohang (8, 880, 100); // ijro etish ohangi 69 (A5 = 880 Gts)

}

// agar A2 tugmachasini bosish aniqlansa

agar (digitalRead (A2) == YUQORI) {

ohang (8, 988, 100); // ijro etish ohangi 71 (B5 = 988 Gts)

}

// agar A3 tugmachasini bosish aniqlansa

agar (digitalRead (A3) == YUQORI) {

ohang (8, 1047, 100); // ijro etish ohangi 72 (C6 = 1047 Gts)

}

// agar A4 tugmachasini bosish aniqlansa

agar (digitalRead (A4) == YUQORI) {

ohang (8, 1175, 100); // ijro etish ohangi 74 (D6 = 1175 Gts)

}

// agar A5 tugmachasini bosish aniqlansa

agar (digitalRead (A5) == YUQORI) {

ohang (8, 1319, 100); // ijro etish ohangi 76 (E6 = 1319 Gts)

}

kechikish (10);

// Simulyatsiya ishini yaxshilash uchun biroz kechiktiring

}

Kodni har bir Arduino -ga yuklab olish uchun uni kompyuterga ulang, tegishli kodni https://codebender.cc/ veb -saytiga kiriting va "arduino -da ishga tushirish" tugmasini bosib kodni yuklab oling. Agar bu ishlamasa, qaytadan urinib ko'ring va xatolarni olib tashlash uchun kodingizni tasdiqlaganingizga ishonch hosil qiling. Shuningdek, usb uchun to'g'ri portni tanlashni unutmang.

5 -qadam: O'chirish panelini sinovdan o'tkazish

Elektron panelidagi sxemani sinovdan o'tkazish
Elektron panelidagi sxemani sinovdan o'tkazish

Biz TinkerCAD -da pianino sxemasini tuzdik. 1 -bosqichda to'plangan materiallar bilan jismoniy non panelida ikkita bir xil sxemani yaratish uchun ushbu diagramaga murojaat qiling.

6 -qadam: Kalitlarni/tugmalarni biriktirish

Kalitlarni/tugmalarni biriktirish
Kalitlarni/tugmalarni biriktirish

Biz MDFdan 1 dyuymli 1 dyuymli yog'och taxtani oldik va kalitlarni yog'och elim bilan yopishtirishni boshladik. Birinchidan, biz qalam bilan markirovka qildik, bir chetidan bir chetiga, bir chetidan ikkinchi chetiga. Keyin biz kiyim qisqichining ochiq tomoniga elim surtdik va uni yopishtirdik, shunda kalitlarning oq tugmachasining yon tomoni kalitlarga to'g'ri keladi. Qolganlari uchun biz bu jarayonni takrorladik va bir -birining yoniga qo'ydik. Ishni tugatgandan so'ng, biz qarag'ay yog'ochining ikkita bo'lagini ½”x ¾” x ¾”va bir ½” x ¾”x ⅞” qarag'ay yog'ochini kesib oldik.

Biz yana 1 dyuymli 10 dyuymli MDF yog'och taxta yasadik, u tugmachalarni ushlagich sifatida xizmat qilgan. Biz kiyim qisqichidan tortib to kiyimgacha bo'lgan masofaga mos keladigan teshiklarni burg'uladik. Keyin biz tugmachaning sim uchlarini har birining teshiklaridan o'tkazdik va egdik, shuning uchun bitta tugmachaning perpendikulyar simlari bir -biridan uzoqda edi va barcha tugmachali sim uchlari poezd yo'llari kabi joylashtirilgan edi. Shundan so'ng, biz 6 -tugmachaning chetidan biroz cho'zilgan uzun izolyatsiyalanmagan simni oldik va ularni lehimladik, shunda ular tugmachaning uchlari markazga eng yaqin uchlariga perpendikulyar bog'langan edi. Lehimlashda, har bir komponentni ulash uchun etarlicha sim ishlatilganligiga ishonch hosil qiling, lekin ortiqcha ishlatmaslikka harakat qiling, chunki u pianino ichidan joy oladi.

7 -qadam: O'chirish sxemasini o'rnatish

O'chirish sxemasini o'rnatish
O'chirish sxemasini o'rnatish
O'chirish sxemasini o'rnatish
O'chirish sxemasini o'rnatish

Ramkani o'rnatgandan so'ng, biz LEDlarni teshiklarga o'rnatdik va ularni issiq elim bilan mahkamladik. Qisqa tutashuvning oldini olish uchun biz har qanday bo'shashgan ulanishlarni elektr lenta bilan yopdik. Biz yuqori qismini xuddi boshqa tomonlari kabi qora rangga bo'yadik.

Biz ikkita yuz dyuymli teshiklarni yonma -yon burg'ulash orqali pastki yuzning chap va o'ng tomonidagi batareyalar uchun ikkita teshik ochdik. Shundan so'ng, pianino sxemani o'rnatishga tayyor edi. Biz komponentlar jadvalining sxemasiga muvofiq lehimladik. Lehimlash tugagandan so'ng, barcha ochiq ulanishlarni elektr tasmasi bilan yopganingizga ishonch hosil qiling.

8 -qadam: kalitlarni ulash

Kalitlarni ulash
Kalitlarni ulash
Kalitlarni ulash
Kalitlarni ulash

Bu vaqtda kalit mexanizmining harakatlanuvchi qismlari joyida edi, shuning uchun ovoz chiqarish uchun tugmachalarni sxemaga ulash kifoya. Biz har bir kiyim qisqichidan 3 dyuymli simni o'tkazishni boshladik va tugmachadagi elektrodlardan biriga lehim qildik. Biz har bir tugmachadan bitta elektrodni ijobiy tomonga ulashimiz uchun elektrodlarni bir qatorga joylashtirdik va simning kiyim qisqichidan o'tadigan qismi salbiy tomoni bo'ladi. Bizning sxemamiz shunday ko'rinishga ega edi:

Simlar bir -biriga lehimlangandan so'ng, biz tugmachalarning ostidagi tugmachalar bilan pastki plastinani yopishtirdik. Shunday qilib, agar bitta tugma bosilsa, bitta tugma bosiladi. Tugallangan kalit apparati shunday ko'rinishga ega edi.

Kalitlarni old ramkaning labidan yuqoriga ko'tarish uchun kalit apparatini 1,5 dyuymli baland yog'och ustunlarga o'rnating.

9 -qadam: Pianino korpusini muhrlash

Pianino korpusini muhrlash
Pianino korpusini muhrlash

Shu bilan pianino komponentlari tugadi. Yakuniy yig'ilish oldidan qilishimiz kerak bo'lgan bitta narsa, karnay yog'ochining har bir karnayiga ¾ "x ¾" x 3 "bo'lagini yopishtirib, karnaylarni o'rnatish uchun to'siq edi. Biz karnaylarni yog'ochga issiq yopishtiruvchi qurol bilan yopishtirdik.

Keyin biz sxemani pianino ramkasiga joylashtirishimiz kerak edi. Agar xohlasangiz, biz Arduino -ni kalit apparati ostiga qo'yishni va simlarni kalit orqasiga qo'yishni maslahat beramiz. Keyin kalitlarni qo'llab -quvvatlash uchun biz qarag'aydan yasalgan 2 dyuymli "x ¾" x ¾ "ustunlarni burchak bloklari yoniga (old tomoniga perpendikulyar) qo'ydik va uni issiq yopishtirdik va hot issiq yopishtirdik." x ¾”x ⅞” qarag'ay yog'ochlari boshqa ikkita qarag'ay yog'och ustunlari o'rtasida o'rtada. Shundan so'ng, biz asosiy apparatni oldik va uni 3 ta qarag'ay yog'och ustuniga joylashtirdik. Simlar yashiringandan so'ng, biz chetiga issiq elim qo'yib, yuqori qismini chapga, o'ngga va orqa tomonga yopishtirdik. Nihoyat, biz old panelni pianinoga yopishtirdik. Tayyor mahsulot quyidagicha ko'rinishi kerak:

Umid qilamizki, sizga bizning elektro-analog pianino yaratish yoqdi. Qolgan narsa - bu musiqani yangi pianino simlari orqali uzatish.

10 -qadam: aks ettirish

Loyihamizning bizga yoqqan tomoni shundaki, u original bo'lib, nazariy jihatdan hamma foydalanishi va zavqlanishi mumkin edi. Bu oddiy ko'rgazma elementi emas, bu o'yin -kulgi uchun ishlatilishi mumkin va odamlarni jamiyatimizdagi musiqa kabi birlashtirishi mumkin.

Biz o'zgartiradigan bitta narsa - bu qisqa simlarni ishlatish, shuning uchun pianino ichidagi sxemani o'rnatish osonroq. Biz zanjirlarni qurilmaga siqib qo'yishga majbur bo'ldik, shuning uchun bo'sh joyni egallaydigan keraksiz uzunlikdagi simlar bo'lmaganida osonroq bo'lardi. Agar kontaktlarning zanglashiga olib keladigan elektron kartaga o'rnatilgan bo'lsa, bu muammoning oldini olish mumkin. Bu sxemani xuddi non panelidagi kabi toza va ixcham qiladi. Agar biz tenglikni kartasidan foydalansak, sxemada joy egallaydigan simlar kamroq bo'ladi.

Agar biz bu loyihani boshqacha qilsak, biz birinchi navbatda sxemaning tafsilotlarini ishlab chiqardik, chunki bu ko'p vaqt talab qiladigan qism edi. Pianino ramkasini qurishni boshlaganingizda, sxemani aniq tasavvur qilgandan ko'ra, pianino ramkasini sxemaning imkoniyatlari atrofida loyihalash osonroq bo'lardi. Bu simlarni yo'lda aniqlab olishning o'rniga, pianino sxemasini birlashtirishni osonlashtiradi.

Tavsiya: