Mundarija:

TinkerCad -da Arduino yordamida pianino tovushlari: 4 qadam
TinkerCad -da Arduino yordamida pianino tovushlari: 4 qadam

Video: TinkerCad -da Arduino yordamida pianino tovushlari: 4 qadam

Video: TinkerCad -da Arduino yordamida pianino tovushlari: 4 qadam
Video: DIY Arduino Piano: How to Make a Piano using Buzzer and Push Buttons ๐ŸŽน๐ŸŽถ๐Ÿ˜ฒ #diy #arduino #music #how 2024, Iyul
Anonim
TinkerCad -da Arduino yordamida pianino tovushlari
TinkerCad -da Arduino yordamida pianino tovushlari

Ushbu qo'llanmada siz Arduino bilan gudok (yoki piezo karnay) dan foydalanishni o'rganasiz. Buzzerlar signalizatsiya qurilmalarida, kompyuterlarda, taymerlarda va sichqonchani bosish yoki klaviaturada bosish kabi foydalanuvchi kiritilishini tasdiqlashda, shuningdek ohang () va noTone () funktsiyasidan qanday foydalanishni bilib olasiz. Ushbu funktsiyadan foydalanib, siz pianino ovozini chiqarishingiz mumkin. Shunday qilib, boshlaylik.

1 -qadam: Sizga nima kerak - apparat

Sizga nima kerak - apparat
Sizga nima kerak - apparat
Sizga nima kerak - apparat
Sizga nima kerak - apparat
Sizga nima kerak - apparat
Sizga nima kerak - apparat

Ushbu darslik uchun sizga kerak bo'ladi:

1. Arduino UNO yoki nano

2. Buzzer/piezo karnay

3. Non paneli (agar siz loyihani real vaqtda tayyorlayotgan bo'lsangiz)

2 -qadam: O'chirish

O'chirish
O'chirish

Zanjirning manfiy pinini Arduino gnd -ga, signal signalining musbat pinini raqamli pin 8 ga ulash juda oson.

3 -qadam: Kod

Yana qiziqarli loyihalar uchun men bilan bog'laning: Youtube:

Facebook sahifasi:

Instagram: https://instagram.com/official_techeor? Igshid = uc8lโ€ฆ

Mana "Ohang" kodi. Bu qanday ishlaydi? Bu juda oddiy, ohang (buzzer, 1000) 9 -pinga 1KHz chastotali ovoz signalini yuboradi, kechiktirish (1000) dasturni bir soniya to'xtatib qo'yadi va noTone (buzzer) signal tovushini to'xtatadi. Loop () tartibi bu ishni takror -takror bajarib, qisqa ovozli signal chiqaradi. (siz ohang (pin, chastota, davomiylik) funktsiyasidan ham foydalanishingiz mumkin)

int buzzer = 8;

void setup () {// Buzzer pinini chiqish pinMode (buzzer, OUTPUT) sifatida belgilaydi; } void loop () {ohang (buzzer, 261); kechikish (200); // noTone signalini o'chiradi (signal); ohang (buzzer, 293); kechikish (200); noTone (ovozli signal); ohang (signal, 329); kechikish (200); noTone (ovozli signal); ohang (signal, 349); kechikish (200); ohang (buzzer, 201); kechikish (200); // Zil signalini noTone (signal) o'chiradi; ohang (signal, 283); kechikish (200); noTone (ovozli signal); ohang (signal, 502); kechikish (200); noTone (ovozli signal); ohang (buzzer, 149); kechikish (200); }

4 -qadam: Yaxshi bajarildi

Siz yana bitta Arduino "Qanday qilib" darsini muvaffaqiyatli yakunladingiz va siz qanday ishlatishni o'rgandingiz: buzzer / piezo speakerertone (), noTone () funktsiyalari.

Tavsiya: