
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51


Бул жерде биз пьезо сигналын спикер катары колдонгон Arduino пианиносун жасайбыз. Бул долбоор оңой масштабдуу жана сизге жараша аздыр -көптүр ноталар менен иштей алат! Биз аны жөнөкөйлүк үчүн төрт гана баскыч менен курабыз. Бул кичинекей чеберчиликти талап кылган кызыктуу жана оңой долбоор, бирок аны алда канча татаал же чоңураак кылып жасаса болот.
Берилиштер:
- 1x Arduino Uno (башка Arduino такталары жакшы болушу керек, бирок сыналган эмес)
- 1x Жарым өлчөм же чоңураак нан тактасы
- 1x Активдүү пьезо сигнал
- 4x убактылуу баскыч
- 11x нан тактасынын секиргич зымдары (6 кара терс жана 5 түстүү баскычтар жана зумер үчүн
1 -кадам: Кабелдөө



Баштоо үчүн, биз биринчи сүрөттө көрсөтүлгөндөй, нандын тактайынын аркы өйүзүнө 4 баскычты жана пьезо сигналын койобуз. Андан кийин, биз терс зымдарды туташтырабыз. Биринчиден, биз нан тактасындагы терс темир жолду Arduinoдогу "GND" деп аталган терс пинге туташтырабыз. Андан кийин, биз ар бир баскычтын бир бутун терс темир жолго туташтырабыз. Пьезо сигналынын бир буту кыска, бул терс. Биз аны терс темир жолго да туташтырабыз.
Эми калган зымдарды туташтыруу мезгили келди. Сүрөттө көрсөтүлгөндөй, баскычтардын башка буттарын 2-5-казыктарга туташтырабыз. Акыр -аягы, биз пьезо сигналынын оң бутун (узунураак) 10 -пинге туташтырабыз. Пиндин номерлерин кийинчерээк коддо оңой эле өзгөртүүгө болот. Туура өткөргүчтөр үчүн сүрөттөрдү карап чыгыңыз.
2 -кадам: Программалоо

Код абдан жөнөкөй жана түшүнүктүү. Үстүнкү жагында, биз өзгөрмөлөргө пин сандарды дайындайбыз. Андан кийин, биз ар бирин киргизүү же чыгаруу катары жарыялайбыз. Акыр -аягы, биз кайсы бир баскыч басылганда эмне кылуу керектигин айтабыз. But1-but4 деп белгиленген баскычтардын ар бири басылганда ойнотула турган жыштыкка туура келет. But1 100 Гцтин эң төмөнкү жыштыгы, ал эми 4 эң жогорку жыштыгы 400 Гц. Биз тон () функциясын Герцте обондорду ойнотуу үчүн колдонобуз. Ал мындай түзүлүштө:
тон (buzzerPin, [жыштыгы герцте], [узактыгы]);
Эгерде сиз дагы баскычтарды кошкуңуз келсе, анда сиз жаңы өзгөрмөнү жана басылганда жаңы 'if' билдирүүсүн түзүшүңүз керек. Кайталоо абдан оңой.
Эске алыңыз, Arduino бир убакта бир гана обонду ойной алат. Эгерде сиз бир эле учурда бир нече баскычты бассаңыз, анда үн туура болбойт, анткени Arduino ар кандай жыштыктарды тез алмаштырат.
3 -кадам: Обондорду осциллографта көрүү




Осциллографты терс рельске жана ызгыргычка туташтырганда, биз бир нече түрдүү чарчы толкундарды алабыз. Жыштык канчалык жогору болсо, учтар ошончолук жакын болот. Биринчи сүрөт биздин программанын эң жогорку жыштыгын (400Гц), ал эми эң акыркы жыштыгын (100Гц) көрсөтөт. Квадрат толкундары жыштык төмөндөгөндө барган сайын алыстап кетет. Эффектти көрүү үчүн сүрөттөрдү карап көрүңүз.
Солдон оңго:
400 Гц, 300 Гц, 200 Гц жана 100 Гц
4 -кадам: Actuall пианино баскычтары?

Эгерде сизде 3D принтери бар болсо, анда сиз Arduino пьезо баскычынын клавиатурасынын ачкычтарын жасоого кызыкдар болушуңуз мүмкүн. Бул кичинекей баскычтарды жакшыраак сезүүгө жардам берет. Аларды бул жерден prusaprinters.org сайтынан таба аласыз.
5 -кадам: Жыйынтык

Мен сизге Arduino пьезо баскычынын клавиатурасын түзүүдөн ырахат алдым деп үмүттөнөм жана мен дагы кодду өзгөртүүгө чакырам. Эгер сизге бул долбоор жаккан болсо, төмөнгө комментарий калтырыңыз. Рахмат!: D
Сунушталууда:
Piezo спикери менен ЖК колдонуу (Рождество темасы): 5 кадам

Пиезо спикери менен ЖК колдонуу (Рождество темасы): Бул схема ЖКдан жана пьезо спикерден жанаArduino.The LCDден турат: “Майрамыңыз менен! жана Жаңы жылыңыз менен. " Пьезо спикери " Тынч түн " ойнойт. Бул Arduino жана Code менен ишке ашат
Piezo Power: Кийилүүчү энергия жыйноочу: 3 кадам

Piezo Power: Кийиле турган энергия жыйноочу: Бул долбоор Донован Нью тарабынан Помона колледжинин физика жана астрономия бөлүмүндө дипломдук диссертациясынын алкагында бүтүрүлгөн. Бул маалымат акыркы жолу 3 -май, 2019 -жылы жаңыртылган. Бул нускоочу 3D басып чыгаруу файлдарын жана arduino кодун берет
Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам

Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: Blynk жана xChipsти колдонуп, 5V элементтерин башкарыңыз. Бул долбоор менин телефонумдан Piezo Buzzer угулат
Piezo Buzzerди кантип колдонуу керек: 4 кадам

Пьезо сигналын кантип колдонсо болот: Description: Пьезоэлектрдик үн чыгаруучу пьезоэлектрдик эффектти колдонгон катуу сүйлөткүч. Алгачкы механикалык кыймыл пьезоэлектрдик материалга чыңалуу колдонуу аркылуу түзүлөт жана бул кыймыл адатта ауд
555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; Райондун негизги сыпаттамасы: 6 кадам

555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; микросхеманын негизги сыпаттамасы: Бул схема үч бөлүктөн турат. Алар үн чыгаруучу пьезо баззери. Код (программа) " Туулган күнүң менен " piezo аркылуу Arduino. Кийинки кадам сааттын милдетин аткаруучу импульстарды чыгаруучу 555 таймер болуп саналат