Мазмуну:

Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз: 4 кадам
Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз: 4 кадам

Video: Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз: 4 кадам

Video: Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз: 4 кадам
Video: Koenigsegg One:1 - Indianapolis Motor Speedway - геймплей Real Racing 3 🇷🇺 2024, Ноябрь
Anonim
Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз
Jingle Bells ылдамдыгын Arduino менен көзөмөлдөңүз

Бул Instructable сизге Arduino ойногон ноталарга дал келген LED тилкесин кантип программалоону көрсөтөт. Ошондой эле колуңузду фоторезистордон жакыныраак же алысыраак кылып ырды ылдамдатып же жайлатсаңыз болот. Менин мисалым Jingle Bells ыры менен, бирок ноталарды которсоңуз, аны каалаган ыр кылып өзгөртө аласыз.

Жабдуулар

  • Photoresistor
  • Arduino тактасы
  • 10K каршылыгы (x2)
  • LED тилкеси
  • Динамиктин күчөткүчү
  • Зымдар (эркек жана аял)

1 -кадам: Кабелдөө

Зымдарыңыздын туура орнотулганын көрүү үчүн төмөнкү шилтемеге кайрылыңыз.

Бардык кызгылт түстөгү зымдар пин номерлерине дал келет.

Бардык кара зымдар жерге алып барат.

Бардык кызыл зымдар 5Вга алып барат.

Тан менен кара түстөрдүн баары каршылыкты билдирет.

Жашыл зымдар LED тилкесинен чыккан зымдарды билдирет.

2 -кадам: Коддоо

Тиркелген кодду көчүрүңүз.

Калгандары коддун кантип иштээрин түшүндүрөт:

Коддо комментарийлер бар, бирок анын узун экенин көрөсүз. Алгачкы эскертүүлөр сиздин коллегияңыз музыкалык обонду жаратат деп кепилдик берет. Андан кийин ар бир нотага дал келген түстөрдүн декларациясы бар. Жараксыз орнотуу сиздин бардык казыгыңызды күйгүзүп, программалоону баштайт. Боштук цикл - бул негизги коддоо орун алган жерде. Ал калкып жүрүүчү темп менен башталат, бул сиздин ырыңыздын фоторезисторго канчалык жакын экениңизге жараша ылдамдатуусун же жайлашын камсыздайт. Канчалык жакын болсоңуз, ал ошончолук тез ойнойт. Андан кийин шыңгыраган коңгуроолорго өтөт. Ар бир нотанын өзүнүн функциясы бар. Башында бардык түстөгү LED тилкеси тазаланат, андан кийин нотаны жана анын узактыгын жазат. Чейрек нотасы үчүн 250 миллисекунд үчүн пьесалар, жарым нота 500 миллисекунд үчүн ойнойт жана бүт нота 1000 миллисекунд үчүн ойнойт. Бул декларациядан кийин тактада канча жарык күйүшү керектиги айтылган цикл бар; чейрек нотасы үчүн 5 жарык күйөт, жарым нотасы үчүн 10 жарык жана бүт нотасы үчүн 10 жарык күйөт. Анда түстүн диктаны жана нотаны бүтүрүү үчүн кечигүү бар. Бул тактан ажыратылбаса тынымсыз кайталанат.

3 -кадам: Аны сынап көрүңүз

Кодду жана зымдарды текшерүүнүн жолу - аны туташтыруу! Эгерде ал туура иштебей жатса, зымдарыңызды текшериңиз жана бардык коддорду көчүрүп алдыңыз. Сизде 5В же башка аралашма бар болушу мүмкүн.

4 -кадам: Бул иштейт, азыр бөлүшүү

Эми сиз долбоор менен бүткөн бардык маселелерди иштеп чыктыңыз! Сүрөткө тартып, досторуңуз менен бөлүшүңүз. Кааласаңыз, нотаны башкача кылып, түстөрдү ошого жараша өзгөртүү менен ырды өзгөртө аласыз. Сиздин мүмкүнчүлүгүңүз чексиз!

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