Мазмұны:

Jingle Bells жылдамдығын Arduino көмегімен басқарыңыз: 4 қадам
Jingle Bells жылдамдығын Arduino көмегімен басқарыңыз: 4 қадам

Бейне: Jingle Bells жылдамдығын Arduino көмегімен басқарыңыз: 4 қадам

Бейне: Jingle Bells жылдамдығын Arduino көмегімен басқарыңыз: 4 қадам
Бейне: Jingle Bell Rock Guitar Lesson 2024, Қараша
Anonim
Arduino көмегімен қоңырау соғу жылдамдығын басқарыңыз
Arduino көмегімен қоңырау соғу жылдамдығын басқарыңыз

Бұл нұсқаулық сізге светодиодты Arduino ойнаған жазбаларға сәйкес бағдарламалауды көрсетеді. Сондай -ақ, қолыңызды фоторезистордан жақындату немесе одан әрі жақындату арқылы әнді тездетуге немесе баяулатуға болады. Менің мысалым - бұл Jingle Bells әні, бірақ егер сіз жазбаларды аударсаңыз, оны кез келген ән етіп өзгерте аласыз.

Жабдықтар

  • Фоторезистор
  • Arduino тақтасы
  • 10K резистор (x2)
  • Жарықдиодты жолақ
  • Динамик күшейткіші
  • Сымдар (ерлер мен әйелдер)

1 -қадам: Сымдарды жалғау

Сымдардың дұрыс орнатылғанын көру үшін төмендегі сілтемеге жүгініңіз.

Қызғылт сымдардың барлығы сандарға сәйкес келеді.

Барлық қара сымдар жерге қосылады.

Барлық қызыл сымдар 5В кернеуге әкеледі.

Барлығы қара түспен қарсылық резисторды білдіреді.

Жасыл сымдар жарықдиодты жолақтан шығатын сымдарды білдіреді.

2 -қадам: кодтау

Қосылған кодты көшіріңіз.

Қалғандары кодты қалай жұмыс істейтінін түсіндіреді:

Кодта түсініктемелер бар, бірақ сіз оның ұзақ екенін көресіз. Алғашқы ескертулер сіздің тақтаның кез келген музыкалық реңкті шығара алатындығына кепілдік береді. Содан кейін әр нотаға сәйкес келетін түс декларациясы бар. Бос орнату барлық түйреуіштерді қосады және бағдарламалауды бастайды. Бос цикл - бұл негізгі кодтау орын алатын орын. Ол өзгермелі қарқынмен басталады, бұл сіздің әннің фоторезисторға қаншалықты жақын екеніңізге байланысты жылдамдығын немесе баяулауын қамтамасыз етеді. Сіз неғұрлым жақын болсаңыз, ол соғұрлым тез ойнайды. Содан кейін ол қоңырау соғуды жалғастырады. Әр нотаның өзіндік қызметі бар. Бастапқыда жарық диодты жолақ барлық түстерден тазартылады, содан кейін ол жазуды және оның ұзақтығын белгілейді. 250 миллисекундқа арналған пьесалардағы ширек нота үшін 500 миллисекундқа жартылай нота ойнайды, ал тұтас нота 1000 миллисекундқа ойнайды. Бұл декларациядан кейін тақтада қанша шам жануы керектігін айтатын цикл бар; тоқсандық ноталар үшін 5 шам жартылай, 10 ноталар үшін және толық ноталар үшін 10 шамдар жанады. Жазбаны аяқтау үшін түс диктаторы мен кідіріс болады. Бұл тақтадан ажыратылмайынша үздіксіз қайталанады.

3 -қадам: Тексеріңіз

Сіздің кодты және сымды тексерудің әдісі - оны қосу! Егер ол дұрыс жұмыс істемесе, сымдар мен барлық кодтаудың көшірілгенін тексеріңіз. Сізде 5 В немесе басқа қоспалар болуы мүмкін.

4 -қадам: ол жұмыс істейді, енді бөлісіңіз

Енді сіз жобамен байланысты барлық мәселелерді шешіп алдыңыз! Суретке түсіріп, достарыңызбен бөлісіңіз. Егер қаласаңыз, нотаны әр түрлі етіп өзгертуге және түстерді сәйкесінше өзгертуге болады. Сізге мүмкіндіктер шексіз!

Ұсынылған: