Мазмуну:

Туулган күнүң менен-Buzzer and Button: 10 Steps
Туулган күнүң менен-Buzzer and Button: 10 Steps

Video: Туулган күнүң менен-Buzzer and Button: 10 Steps

Video: Туулган күнүң менен-Buzzer and Button: 10 Steps
Video: Нурлан Насип- "Бүгүн сенин туулган күнүң" 2024, Ноябрь
Anonim
Image
Image
Баскычты Breadboardго тиркеңиз
Баскычты Breadboardго тиркеңиз

Бул долбоор Arduino Uno, ызылдаткыч жана баскычты колдонуп, Happy Birthday ырын ойнотот! Кнопка басылганда, коңгуроо Happy Birthday ырын толугу менен ойнойт. Мен балдарым абдан жакшы көргөн музыкалык туулган күн карталарына байланышты көрүп турам.

Мен бул долбоорду түзүүнү чечтим, анткени мен биринчи долбоорумду зузду колдонуп бүткөнүмдө ал баскычты камтыган эмес жана абдан жөнөкөй үлгү ойногон. Мен мурунтан эле светодиоддорду күйгүзүү үчүн баскычтарды колдонгон элем, ошондо мен зумбулга баскыч кошуп, ошондой эле уулумдун 5 туулган күнүнө сюрприз катары Happy Birthday ырын жаратууну чечтим! Ал аны жакшы көрдү жана кайра -кайра ойноду! Балдар дайыма эле ал баскычты басууну жакшы көрчү. Бул долбоордун эң оор бөлүгү - туулган күндүн куттуктоосунун кодун нөлдөн баштап түзүү болчу, бирок коддоо музыка жазуу сыяктуу башка предметтерге кантип туташа алаарын көрүү кызыктуу болду.

Көндүм деңгээли: Башталгыч

Илхам жазылды:

Кылыч, М. (2016, 24 -ноябрь). Баскыч баскычы обону. Http://mertarduinotutorial.blogspot.com.tr/2016/11/buzzer-button-melody.html дарегинен алынды

Материалдар

  • Arduino Uno микро контроллери
  • Breadboard
  • Piezo buzzer
  • баскычы
  • 10K каршылыгы
  • 5 эркек-эркек Jumper Wires
  • USB туташтыргычы кабели

1 -кадам: Баскычты Breadboardго тиркеңиз

2 -кадам: 10K резисторун баскычтын буттарынын бирине туташтырыңыз

10K резисторун баскычтын буттарынын бирине туташтырыңыз
10K резисторун баскычтын буттарынын бирине туташтырыңыз

3 -кадам: Резистордун башка бутун жерге (GND) зым менен туташтырыңыз

Резистордун башка бутун жерге (GND) зым менен туташтырыңыз
Резистордун башка бутун жерге (GND) зым менен туташтырыңыз

4 -кадам: баскычтын башка бутун зым менен +5В туташтырыңыз

Баскычтын Башка Бутун Зым менен +5Вга туташтырыңыз
Баскычтын Башка Бутун Зым менен +5Вга туташтырыңыз

5 -кадам: Түймөнүн жогорку оң бутун зым менен Digital Pin 12ге туташтырыңыз

Түймөнүн жогорку оң бутун зым менен Digital Pin 12ге туташтырыңыз
Түймөнүн жогорку оң бутун зым менен Digital Pin 12ге туташтырыңыз

6 -кадам: Буззерди тактага тиркеңиз. Зуззердин оң (+) жана терс (-) тараптарынын энбелгилерине көңүл буруңуз

Буззерди тактага бекит. Зуззердин оң (+) жана терс (-) тараптарынын энбелгилерине көңүл буруңуз
Буззерди тактага бекит. Зуззердин оң (+) жана терс (-) тараптарынын энбелгилерине көңүл буруңуз

7-кадам: Зымдын терс (-) бутун жерге туташтыруу үчүн зымды колдонуңуз (GND)

Зымдын негативин (-) бутун жерге туташтыруу үчүн зымды колдонуңуз (GND)
Зымдын негативин (-) бутун жерге туташтыруу үчүн зымды колдонуңуз (GND)

8 -кадам: Зымдын оң (+) бутун 8 -пинге туташтыруу үчүн зымды колдонуңуз

Зымдын оң (+) бутун 8 -пинге туташтыруу үчүн зымды колдонуңуз
Зымдын оң (+) бутун 8 -пинге туташтыруу үчүн зымды колдонуңуз

9 -кадам: Сиздин Arduino коддоо

Эми биз сиздин долбоордун кодун алууга даярбыз. Төмөнкү шилтемеге өтүп, кодду Arduino редакторуңузга көчүрүңүз.

Туулган күнүңүздүн коду

Эскертүү үчүн код:

  • Каталог коду үчүн экинчи өтмөктү түзүңүз жана ага ат бериңиз: pitches.h

    • Ката каталогундагы кодду жаңы pitches.h өтмөгүнө чаптаңыз
    • Коддогу 4-9 саптар-туулган күнүң менен ырдын ноталары. Ноталар pitches.h өтмөгүнөн келет
    • 15-сап 4-9-саптардагы ноталарга туура келген ноталардын узактыгын камтыйт
  • 42 -сап - бул Мелодиянын ылдамдыгын жөнгө салуучу жер. Эгерде сиз обонду ылдамдатууну же жайлатууну кааласаңыз, бул номерди ошого жараша өзгөртүңүз.
  • 34 -сап - бул ырда канча нота ойной тургандыгын белгилөөчү жер. Ошентип, эгер сиз жаңы обон жазсаңыз, анда жаңы обондогу ноталардын санына дал келүү үчүн 28 санын тууралашыңыз керек болот.

10 -кадам: Куттуктайм, сен бүттүң! Эми баскычты басыңыз жана Туулган күнүңүздүн таттуу музыкасын угуңуз

Куттуктайбыз, сиз бүттүңүз! Эми баскычты басыңыз жана Туулган күнүңүздүн таттуу музыкасын угуңуз!
Куттуктайбыз, сиз бүттүңүз! Эми баскычты басыңыз жана Туулган күнүңүздүн таттуу музыкасын угуңуз!

Эми Happy Birthday ойногондон кийин музыкалык жөндөмүңүздү сынап көрүңүз жана pitches.h өтмөгүн колдонуп, өзүңүздүн жаңы ырыңызды коддоңуз жана ар кандай ноталардын кодунун каталогу катары.

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