Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom bolalar, siz har doim pianino yasashni xohlaganmisiz, agar ha bo'lsa, demak siz to'g'ri joydasiz.
Materiallar
1. Arduino
2. 8 ohmli dinamik
3. Rezistorlarni pastga torting (1k - 10k yaxshi bo'ladi)
4. 8 ta taktli kalit
5. Non paneli va veroboard
1 -qadam: Rezistorlarni yuqoriga va pastga torting
qarshilikni torting
Bu pin ulanmagan yoki holati bo'lmaganida, pinning mantiqiy holatini YUQORI tutadigan rezistorlar.
Rezistorlarni pastga tushiring
Bu rezistorlar pinning mantiqiy holatini ulanmagan yoki pin holatida bo'lmagan holatda ushlab turishga yordam beradi.
Rezistorlarni tortish va tushirish haqida ko'proq ma'lumot olish uchun tashrif buyuring
playground.arduino.cc/CommonTopics/PullUpD…
E'tibor bering: yuqori, past va suzuvchi yoki yuqori impendansli uchta pinli shtatlar mavjud. Agar pin baland bo'lsa, bu 5v (Arduino MCU uchun), LOW esa 0v yoki GND ga yaqinligini bildiradi, suzuvchi esa uning holati yo'q, bu ham yuqori yoki past emas.
ESLATMA: bu ko'rsatmalarni o'qish uchun biz rezistorlardan foydalanamiz
2 -qadam: Ohanglarning chastotasi va chastotasi
Arduino ohanglari
Bu funksiya Arduino pinidagi istalgan chastotani yaratish uchun ishlatiladi
ohang (pin, chastota, davomiylik yoki kechikish);
Masalan, ohang (9, 3100, 100);
noTone ()
Bu funksiya ma'lum bir pinda tovush yoki chastotani ijro etishni xohlamaganingizda ishlatiladi.
noTone (pin);
Masalan, noTone (9); // bu 9 -pinda ohang yoki chastota o'ynamaydi.
ESLATMA: Agar siz ohang uchun ishlatiladigan pinni o'zgartirmoqchi bo'lsangiz, uning PWM pin ekanligiga ishonch hosil qiling.
ohang (pwm pin, chastota, kechikish);
noTone (pwm pin); Arduino uchun pwm pinini bilish uchun interneti ko'rib chiqing. Masalan, qidirish (Arduino pro mini pwm pin). Pro mini -ni ishlatayotgan Arduino mikro -kontrolleriga o'zgartiring. PWM haqida qo'shimcha ma'lumot olish uchun tashrif buyuring
3 -qadam: tezkor kalitlar
Bu tugma bosilganda ulanadi, siz ularni bosganingizda qo'lingizni olib tashlaysiz, ular uziladi. Tugmachalarni qanday ishlatish haqida ko'proq tushuntirishlar uchun ushbu ko'rsatmali videoni yuklab oling
4 -qadam: sxemalar
Agar siz ichki tortish qarshiligi bilan koddan foydalansangiz, ushbu sxemada pastga tushadigan rezistorlarga e'tibor bermang. Karnayning bitta simini pwm pin 9 ga yoki siz foydalanadigan pwm piniga, ikkinchisini GND ga ulashni unutmang. Agar sizning karnayingiz qutblangan bo'lsa, pWM va manfiy pinni GND ga ulang.
5 -qadam: kod
Ikkinchi kodni men rezistorlar bo'lmaganlar uchun qarshilik rezistorlari sifatida ishlatish uchun to'liq o'zgartirdim
Kodning bitta nomi - Arduino piano.zip, kod 2 - piano.zip
O'qiganingiz uchun tashakkur. Ruhingiz quvonchdan sakrab chiqmaguncha pianino chaling.
Men YouTube videoimni joylashtira olmadim, lekin siz bu havola orqali kirishingiz mumkin
www.youtube.com/embed/apsuFn0Wp1g