Mundarija:

Oddiy Arduino pianino: 8 qadam
Oddiy Arduino pianino: 8 qadam

Video: Oddiy Arduino pianino: 8 qadam

Video: Oddiy Arduino pianino: 8 qadam
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Iyun
Anonim
Oddiy Arduino pianino
Oddiy Arduino pianino

Bugun biz oddiy bitta oktavli Arduino pianino yaratamiz, bu boshqa loyihalar uchun ajoyib boshlanish nuqtasi bo'ladi. Ushbu loyiha o'rta maktab darajasida Arduino -ning asosiy komponentlarini va dasturlashni joriy qiladi. Kod oldindan tayyorlangan bo'lsa-da, odamlar dasturdagi eslatmalarni va qo'shiqni o'zgartirishi mumkin.

Maqsad yoshi: 9-12-sinf

O'rta maktab o'qituvchilari/uyda o'qiyotgan ota -onalar uchun ushbu loyiha ITEEA -ning texnoklojik va muhandislik savodxonligi standartlariga tegishli.

3 -standart: Bilim, texnologiya va amaliyotni birlashtirish

Texnologiya va muhandislik fanlararo bo'lib, bir nechta kontent maydoniga tegishli. Ta'sir va boshqa sohalarga texnologiya uzatilishi ta'sir qiladi. Arxeologiyada rentgen nurlarini ishlatishga misol, yulduzlarga qarash uchun teleskoplar yoki mikroblar hayotini ko'rish uchun mikroskoplar. Bu sohalardagi bilim va amaliyotlar boshqa sohalar va maktablar, ya'ni biomimikriya tomonidan ilgari suriladi va rivojlanadi.

Bu loyiha texnologiya va musiqani kimdir qila oladigan "klaviatura" ko'rinishida birlashtiradi.

1 -amaliyot: tizimli fikrlash:

Amaliyot uchun, bu tizimli fikrlashni rag'batlantiradi, bu erda o'ylash kerak. Bu bo'limda tilga olingan vosita universal tizimlar modelidir: kirish, jarayon, chiqish va teskari aloqa. Texnologiyani yaratish uchun zarur bo'lgan ma'lumotlar kiritiladi. Jarayon - bu texnologiya qanday ishlab chiqarilgani yoki uning ishlashi uchun nima kerak. Chiqish - bu yaxshi yoki yomon texnologiyaning birinchi ko'rsatkichidir. Fikr -mulohaza mahsulotning jarayonini va natijalarini oladi va foydalanuvchilar, jamiyat va atrof -muhitga qanday ta'sir ko'rsatishi mumkinligini bilib oladi.

Amaliyot 3: qilish va bajarish:

Qilish va qilish ko'plab sharoitlarda bo'lishi mumkin, ham norasmiy, ham rasmiy. Qilish-bu biror narsa qilish paytida bajariladigan harakat, bu keng ma'noda texnologik mahsulotlar va tizimlarni loyihalash, qurish, ishlatish va baholash bilan bog'liq bo'lgan amaliy jarayonlardan foydalanish deb ta'riflanadi. Oldindan ishlab chiqilgan ob'ektlarni ishlab chiqarishdan ishlab chiqarish ko'nikmalarini rivojlantirishga, texnologiya va muhandislik ta'limida ochiq dizayn muammolariga innovatsion echimlar yaratishga o'tish boshlandi. Ochiq dizayndagi muammolarni hal qilish ustida ishlayotgan talabalar, bu ularning yuqori darajadagi fikrlash va dizayn ko'nikmalarini rivojlantirishga va boshqa fanlar tarkibini birlashtirishga turtki beradi. Ochiq ishlab chiqarish va amaliyot bilan shug'ullanadigan talabalar, ular olimlar, texnologlar va muhandislarga o'xshash jarayonni boshdan kechirmoqda. O'quvchilarga xavfsizlik choralarini o'rgatish ham o'qituvchining burchidir. Asboblar va sanoat standartlarining tobora ko'payib borayotgani sababli, asbob -uskunalar va materiallardan xavfsiz foydalana olish baxtsiz hodisalarning oldini olishda muhim ahamiyatga ega. Qilish va bajarish, shuningdek, modellarni yaratishni talab qiladi: kontseptual, matematik, grafik, jismoniy va virtual. Bu modellar texnologiya va muhandislik ta'limini boshqa fanlardan ajratib turadi.

Bu loyiha 3 -mashq va bajarishni o'z ichiga oladi, chunki talabalar Arduino -dan foydalanishni o'rganadilar, bu "klaviatura" ni quradilar va bu loyihadan chiqib ketadilar. Amaliyot 1 Tizimli fikrlash klaviaturani yaratish bosqichidan o'tayotganda ishtirok etadi.

Kontekst 1: hisoblash, avtomatlashtirish, sun'iy intellekt va robototexnika

Kontekstlar - bu o'quv dasturidagi loyihalar, darslar, sayohatlar yoki boshqa tadbirlar bo'linmalari bo'lishi mumkin. Kontekst 1 uchun u birlashtiradi, hisoblash, avtomatlashtirish, AI va robototexnika.

Kontekst 5: Axborot va aloqa

Bu kontekst ma'lumot almashish yoki chizmalar, tasvirlar, media, boshqa raqamli kontent va boshqalar bilan muloqot qilishning boshqa usullari orqali ifodalanishi mumkin bo'lgan ma'lumot va muloqotni o'z ichiga oladi.

Loyihaning dasturiy jihati tufayli, u 1 -hisoblash, avtomatlashtirish, sun'iy intellekt va robototexnika va 5 ta axborot va aloqa bilan bog'liq. Dastur siz uchun taqdim etilgan bo'lsa -da, bu dasturning qanday ishlashini va uning jismoniy elementga qanday aloqasi borligini ko'rish uchun yaxshi qadamdir.

O'quv maqsadlari:

Oxirida talabalar Arduino qanday ishlashini tushunishlari kerak.

Arduino simini ulang.

Kodni qanday o'zgartirish kerak.

Kodni qanday yuklash kerak.

Ta'minotlar

9 tugmachali kalit

9 1000 ohmli rezistorlar (har xil o'lchamdagi rezistorlar, tovushga ta'sir qiladigan taxtadagi oqim qanchalik kuchli o'zgaradi)

12 ta o'tish simlari (har qanday uzunlik va rangda bo'lishi mumkin)

1 ta piezo signal

1 ta non paneli

1 Arduino Uno

1 Arduino ushlagichi (ixtiyoriy shart emas, u holda ishlaydi)

1 USB kabeli

1 ta kompyuter

1 -qadam: tugmachalarni qo'shing

Tugmalar qo'shing
Tugmalar qo'shing

Boshlash uchun, iltimos, taxtani yuqoridagi rasmdagi kabi harflarning o'rnini vertikal holda joylashtiring, ustiga 1 raqami qo'ying. Non panelidagi tugmalarni bir -biridan teng masofada joylashtiring (bu erda men ikkita bo'sh joy qildim). Tugmalar non paneli orasidagi bo'shliq orasidagi ko'prikda bo'lishi kerak. Kengashning o'ng yarmi ijobiy, chap tomoni esa salbiy.

Tugmalar Arduino -ga bosilgandan so'ng kirish (ma'lumot yuborish) yuboradi.

2 -qadam: Rezistorlar qo'shing

Rezistorlar qo'shing
Rezistorlar qo'shing

Har bir tugmaning pastki qismiga rezistorlar qo'shing. Bu tugmachaning salbiy tomoni. Rezistorning boshqa tomonlari tugmachaning bir qatorida - (manfiy) belgisi bo'lgan teshikka kiradi.

Rezistorlar tugma orqali boshqaruv paneli orqali oqim yuboradi.

3 -qadam: Buzzer -ni qo'shing

Buzzer -ni qo'shing
Buzzer -ni qo'shing

Qo'ng'iroqni taxtaga qo'shing. Tugmalar kabi bir xil bo'sh joy bo'lishi kerak. Qizil tomonni o'ngga, qora tomonini chapga ulang.

Ovozli signal Arduino -dan tugma ma'lumotlarini olgandan so'ng, ovoz chiqaradi.

4 -qadam: Jumper simlarini qo'shing

Jumper simlarini qo'shing
Jumper simlarini qo'shing

Tugmachaning o'ng tomoniga va yuqori yarmiga o'tish simlarini qo'shing, bu ijobiy tomon. Boshqa tomon raqamli tomondan Arduino -ga o'tadi.

5 -qadam: Arduino -ni ulang

Arduino -ga ulang
Arduino -ga ulang
Arduino -ga ulang
Arduino -ga ulang

Ularni yuqoridan pastgacha 2, 3, 4, 5, 6, 7, 8, 9 va 10 -gachasi portlarga joylashtiring. Ovozli signal uchun zilzilaning qizil va qora tomoniga jumper qo'shing. Ular mos ravishda 11 va 13 -portlarga kiradi. Oxirgi o'tish simining bir tomoni er portiga va taxtaning - (manfiy) belgisi tomonidagi teshikka o'tadi. Agar siz kodni ochsangiz, port masalasi tartibi ko'rsatilgan portdagi ba'zi tugmachalarni bildiradi. Tuproq porti, biror narsani erga kontaktlarning zanglashiga yoki mashinaga ulash bilan bir xil. Bu Arduino va non paneli orqali o'tadigan kuchlanishni cheklashga xizmat qiladi.

6 -qadam: Dasturiy ta'minotni yuklab oling (agar sizda bo'lsa, o'tkazib yuboring)

Agar siz Arduino -da yangi bo'lsangiz, ushbu dastur uchun ishlatiladigan dasturni yuklab olish uchun quyidagi havolani bosing. Arduino -da, agar siz dasturiy ta'minotni yuklab olishni xohlamasangiz, sizning kodlash ehtiyojingiz uchun onlayn versiyaga ega.

www.arduino.cc/en/main/software

7 -qadam: Dasturni yuklang

Dasturni yuklash
Dasturni yuklash
Dasturni yuklash
Dasturni yuklash

Dasturni yuklab oling! Dastur doirasida, kishi eslatmalarni o'zgartirishi mumkin va unda qo'shiq oldindan tayyorlangan. Kodni yaxshiroq tushunish va nimani o'zgartirish mumkinligi haqida sharhlar qo'shilgan. Agar biror narsani o'zgartira olsangiz, uni Arduino -ga eskiz va yuklash yoki Ctrl + U orqali yuklab olishni o'qishingiz kerak bo'ladi. Xursand bo'ling va ijod qiling!

Yana o'ylab:

Boshqa tugmalar haqida nima deyish mumkin?

Agar men ikkita yoki undan ko'p oldindan o'rnatilgan qo'shiqlarga ega bo'lishni xohlasam nima bo'ladi?

8 -qadam: Muammolarni bartaraf etish

Agar ba'zi tugmalar javob bersa va ba'zilari quyidagilarni tekshirmasa:

Hamma o'tish joylari har tomonlama ulanganmi?

Rezistorlar oxirigacha kirib, non taxtasining tagiga tegib turadimi?

Jumper tugmachaning o'ng joyidami? Rezistor haqida nima deyish mumkin?

Agar siz kodni o'zgartirsangiz:

Bu men xohlagan tarzda chiqdimi?

Tugmalar/ovozli signal to'g'ri portlarga o'rnatilganmi?

Notalar kerakli uzunlik/qadammi?

Tavsiya: