Мазмуну:

Arduino Bascis - Үн жана обондорду ойноо: 5 кадам
Arduino Bascis - Үн жана обондорду ойноо: 5 кадам

Video: Arduino Bascis - Үн жана обондорду ойноо: 5 кадам

Video: Arduino Bascis - Үн жана обондорду ойноо: 5 кадам
Video: Как заработать $ 90,00 в день с нулевыми деньгами на старт... 2024, Июль
Anonim
Image
Image

Мен кандайдыр бир үн эффекттерин ойногум келди, жана бул үйрөткүчтөргө келгенде кароосуз калган аймактардын бири экенин түшүндүм. Ал тургай Youtubeда да, Arduinos жана үндөр боюнча жакшы окуу куралдары жок, ошондуктан мен жакшы жигит болгондуктан, Arduinos жөнүндөгү билимим менен бөлүшүүнү чечтим.

Эгерде сиз окууну каалабасаңыз, бул жерде чыныгы үндөр ойнотулган толук видео:

1 -кадам: Биринчиден, негиздери

Динамиктерди Арудиного туташтыруу
Динамиктерди Арудиного туташтыруу

Эгер сиз качандыр бир Arduino Starter комплектин сатып алган болсоңуз, аларда адатта бир Active Buzzer/ Speaker жана бир Passive Buzzer/ Speaker бар.

Ошентип, кайсынысы?

Визуалдык айырмачылыктар төмөнкүлөр:

- Активдүү спикер, адатта, пассивден бийик

- Активдүү спикер түбүндө мөөр басылган, бирок Пассивдүү динамиктин асты ачык.

Техникалык айырмачылыктар Активдүү динамикте DC Voltage менен иштөөгө мүмкүндүк берген Active компоненттери бар.

Ошентип, эгерде биз активдүү динамикке 5V же 3V жеткирүүнү колдонсок, ал автоматтык түрдө сигнал берет, ал эми Пассивдүү динамик AC чыңалуусу же PWM DC сигналы менен иштейт.

Эми айырмачылыктарды билгенден кийин, келгиле, аларды туташтыралы.

2 -кадам: Динамиктерди Арудиного туташтыруу

Байланыштар жөнөкөй.

PWM казыктарынын бири (PIns 2ден 13кө чейин) спикердин позитивине, ал эми терс жерге туташкан 100 Ом резисторго туташкан.

Эми биз эскизибизге/ кодубузга бара алабыз.

3 -кадам: Кодекс

Кодекс
Кодекс

Код чындыгында бир гана сап!

Эгерде сиз бир эле обонду ойногуңуз келсе, анда төмөнкүлөрдүн баары жетиштүү:

тон (пин, жыштыгы, узактыгы)

Бул жерде пин, спикер туташтырылган пин, жыштык - жыштык (Герцте) жана узактыгы миллисекундта, милдеттүү эмес.

Жөнөкөй, туурабы? Келгиле, дагы кызыктуу бир нерсе кылалы.

4 -кадам: Супермарио обонун ойноо

Супермарио обонунда ойноо
Супермарио обонунда ойноо

Төмөнкүлөр Supermario обонун ойноо үчүн колдонулушу мүмкүн!

Жөн гана чаптаңыз жана ырахат алыңыз:

Arduino Mario Bros Tunes Piezo Buzzer жана PWM менен: Dipto Pratyaksa акыркы жаңыртылган: 31/3/13 */#include

#define melodyPin 3 // Марионун негизги темасынын обону int melody = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Марио алардын негизги темптери темп = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };

//

5 -кадам: Кийинкиде эмне болот?

Эмне татаалыраак нерсени ойногусу келет? Музыка сыяктуубу же Arduino менен үн эффектилеринби? Ооба, Arduino эс тутуму чектелүү, андыктан обондорду жогорку ылдамдыкта тандоо мүмкүн эмес. Эгер сиз кызыктай бир нерсе кылышыңыз керек болсо, сизге Arduino менен туташкан SD карт керек жана картадан үндү ойнотуу керек.

Youtube боюнча Fungineers жазылуу карап көрөлү; үйрөткүчтөр бар, DIY нерселер, 3D басып чыгаруу geek-ery жума сайын!

Сунушталууда: