Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: O'chirish tizimini yaratish
- 3 -qadam: Keling, kodlashni bajaraylik
- 4 -qadam: qog'ozda kalitlarni yaratish
- 5 -qadam: Yakuniy mahsulot va xulosa
Video: Arduino qog'oz pianino: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Hey uning Soumojit Qaytish ajoyib loyiha bilan. Bu oddiy arduino bilan qog'oz pianino. Yaxshi hafta oxiri loyihasi bo'lishi mumkin yoki ilmiy ko'rgazmada ham ajoyib narsa bo'lishi mumkin. Hamma narsa sig'imli teginish kontseptsiyasi asosida ishlaydi, bu haqda ko'proq o'qishingiz mumkin https://playground.arduino.cc/Main/CapacitiveSensor/. Men pianino haqida juda ko'p ma'lumotga ega emasman, lekin men internetda bir oz tadqiqot olib bordim va pianino va notalar haqida ba'zi narsalarni bilib oldim.
Shunday qilib, bu pianinoda ular 2 oktavadan iborat bo'lib, yana bitta v nota, jami 15 ta kalit. Kalitlar qog'ozga qalam bilan qilingan va arduino -ga qog'oz qisqichlari va simlar orqali ulangan. Ular, shuningdek, chiqish uchun arduino -ga ulangan dinamik.
Shunday qilib, buni amalga oshiraylik ….
1 -qadam: Sizga kerak bo'lgan narsalar
Shunday qilib, bizga pianino yasash uchun asosiy komponentlar va asboblar kerak.
1) Arduino Nano (Miya sifatida siz UNO, Mega va boshqalar kabi boshqa arduino versiyalarini ishlatishingiz mumkin)
2) 15x 1Mega Ohmli rezistorlar.
3) non paneli
4) simlar
5) 8 ohmli dinamik
6) Qog'oz qisqichlari
7) Oddiy qog'oz yoki bosilgan shablon
8) qalam
Siz pianino chizishingiz mumkin yoki men 15 tugmachali shablon tayyorladim, uni bosib chiqarish va qalam bilan to'ldirish mumkin.
2 -qadam: O'chirish tizimini yaratish
Shunday qilib, sxemalarni tekshiring va arduino -ni non paneliga qo'ying. keyin rezistorlarni bir tomonga umumiy temir yo'lda, ikkinchisini esa o'ziga xos arduino pinlarida (pin D3 - D12, A0 - A3) sxemaga muvofiq ulang. Keyin umumiy temir yo'lni D2 pin bilan ulang. Endi simni kesib oling va rezistor ulangan har bir arduino piniga (pin D3 - D12, A0 -A3) sim qo'shing.
Shundan so'ng, karnayni olib, bir uchini D13 piniga, ikkinchi uchini esa erga ulang.
O'chirish sxemasi asosan amalga oshiriladi, endi biz faqat kodlashimiz va papa kalitlarini yasashimiz kerak.
3 -qadam: Keling, kodlashni bajaraylik
Shunday qilib, kod juda sodda va sizda o'ynashingiz mumkin.
Siz sig'imli sensorlar kutubxonasini yuklab olishingiz kerak, shundan so'ng siz borishingiz mumkin
Siz shunchaki kodni yuklab olishingiz va Arduino -ga yuklashingiz, o'ynashni boshlashingiz va sim uchlariga tegishingiz mumkin.
Bundan tashqari, siz har bir kalitning eslatmasini o'rnatishingiz mumkin, faqat pitches.h faylini ko'rib chiqing va eslatmalarni ehtiyojlaringizga qarab o'zgartiring.
Kodni muvaffaqiyatli yuklaganimizdan so'ng, biz qog'ozdagi kalitlarni tayyorlashga o'tamiz.
Eslatma- simlarni klaviaturaga ulaganingizdan so'ng, siz tetik qiymatini qayta sozlashingiz kerak bo'ladi. Birinchidan, siz kodni yuklashingiz va ketma -ket monitorni ochishingiz kerak, siz qatorlar sonini ko'rasiz, keyin siz istalgan simga tegib, raqamlar qancha ko'tarilganini ko'rishingiz mumkin, shunda siz tetik qiymatini o'rnatishingiz mumkin. tetik qiymatidan yuqori bo'lsa, u ovoz chiqaradi.
4 -qadam: qog'ozda kalitlarni yaratish
Shunday qilib, bizda ishchi sxemasi bor, endi siz kichik qog'ozga 15 ta kalitni chizishingiz yoki shunchaki shablonimni chop etishingiz mumkin (1 -qadamda biriktirilgan). Endi kalitlarni to'ldirish uchun qalin, quyuq qalam oling. Kalitlarni to'g'ri to'ldirishga harakat qiling, shunda Supero'tkazuvchilar sirt bo'lishi mumkin. Shundan so'ng, simlarning boshqa uchiga qog'oz qisqichlarini qo'shing va ularni qog'oz kalitlariga ulang.
Endi siz borganingiz ma'qul.
5 -qadam: Yakuniy mahsulot va xulosa
Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, sizda Arduino bilan ishlagan qog'ozli pianino bo'ladi. Oktavalarni yoki notalarni o'zgartirish uchun siz kod bilan o'ynashingiz mumkin. Agar sizda GPIO (masalan - Arduino Mega) bilan ishlaydigan mikrokontroller bo'lsa, siz ko'proq kalitlarni qo'shishingiz mumkin.
Bu juda kam komponentli yaxshi hafta oxiri loyihasi bo'lishi mumkin. Umid qilamanki, sizga yoqdi.
Agar sizda biron bir muammo yoki taklif bo'lsa, sharhlarda so'rang.
Iltimos, Arduino tanloviga ushbu loyihaga ovoz bering.
Rahmat, keyingi safar ajoyib loyiha bilan ko'rishguncha ….
Iltimos, menga arduino tanlovi uchun ovoz bering.
Tavsiya:
Arduino Piezo Buzzer pianino: 5 qadam
Arduino Piezo buzzer pianino: Bu erda biz karnay sifatida piezo -buzzerdan foydalanadigan Arduino pianino qilamiz. Bu loyiha osongina kengaytirilishi mumkin va sizga bog'liq holda ko'p yoki kamroq eslatmalar bilan ishlashi mumkin! Biz uni soddalashtirish uchun faqat to'rtta tugma/kalit bilan quramiz. Bu qiziqarli va oson loyiha
Qog'oz saqlagichi: zarba terapiyasi yordamida tualet qog'ozini saqlang: 4 qadam
Qog'oz saqlagichi: hojatxona qog'ozini zarba terapiyasi bilan saqlang: Biz hammamiz oziq -ovqat do'konidagi bo'sh javonlarni ko'rdik va bir muncha vaqt tualet qog'ozi tanqis bo'lib qolganday tuyuladi. Agar siz zaxirangizni erta yig'magan bo'lsangiz, ehtimol men ahvolga tushib qolgandirsiz. Menda 6 kishilik uy bor va bir nechta rulon bor
Elektron zanjirlar uchun non taxtasi yasang - qog'ozli qog'oz: 18 qadam (rasmlar bilan)
Elektron sxemalar uchun elektron jadval yaratish-Papercliptronics: bu kuchli va doimiy elektron sxemalar. Hozirgi yangilanishlar uchun papcliptronics.weebly.com saytiga tashrif buyuring
Arduino bilan qog'oz pianino: 5 qadam
Arduino bilan qog'oz pianino: Bu Arduino yordamida oddiy loyiha, qo'rg'oshin qalam, qog'oz va karnay yordamida chizilgan klaviatura
Arduino qog'ozli pianino: 6 qadam
Arduino qog'ozli pianino: Men bu loyihani arduino bilan qog'oz pianino asosida takomillashtirdim- Hackster.io Siz ham bu asl g'oyani arduino bilan qog'oz pianinoda topishingiz mumkin- Arduino Project Hub Yuqoridagi qog'oz pianinoga qilgan o'zgarishlarim. nafaqat tashqi ko'rinishi, balki