Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Сиз эмнени билишиңиз керек
- 3 -кадам: Райондук дизайн
- 4 -кадам: Код
- 5 -кадам: Бүттү
Video: Arduino Music Player: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Баарына салам.
Кечээ мен интернетте серфинг жасап, Arduinoдо жасай турган долбоорлорду издеп жүрдүм. Мен бул айымдын ырлары бар электрондук фортепиано клавиатурасын жасап жатканын көрдүм. Менде LCD клавиатура калканчасы бар болчу, андыктан мен ырларды камтыган кичинекей меню бар музыкалык ойноткуч жасай алам деп ойлогом жана колдонуучу аны тандай алат.
Сиз менин долбоорумдун акыркы версиясын жогору жактан көрө аласыз.
1 -кадам: Сизге эмне керек
Бул долбоор үчүн сизге керек;
- Arduino Uno
- Breadboard
- LCD баскыч калкан
- Коңгуроо
- 330 Ом каршылыгы
- Секирүүчүлөр
2 -кадам: Сиз эмнени билишиңиз керек
Сиз LCD клавиатура калканынын түзүлүшү жөнүндө бир аз билишиңиз керек. Мен анын пинутун койдум, ошондо сиз эмне экенин көрө аласыз.
Сиз коддон көрүнүп тургандай; пин саны 4, 5, 6, 7, 8 жана 9 ЖК тарабынан колдонулат. 10 -ЖК ЖКнын жарыгын көзөмөлдөө үчүн, бирок сизге анын кереги жок болот.
Бул бизди санариптик 0, 1, 2, 3, 11, 12, 13 жана аналогдук A1, A2, A3, A4, A5 төөнөгүчтөрсүз калтырат.
Ошондой эле сиз аларды аныктоо үчүн ар бир баскычтын аналогдук баалуулуктарын билишиңиз керек. Мен билүү үчүн A0 маанисин окуп, сериялык мониторго басып чыгардым. Бул жерде коддун үлгүсү:
int btn_value = 0;
void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }
Бул жерде мен калканым үчүн тапкан баалуулуктар:
- Оң баскыч - 0
- Өйдө баскычы - 131
- Ылдый баскычы - 306
- Сол баскыч - 481
- Тандоо баскычы - 722
- Баскыч жок - 1023
3 -кадам: Райондук дизайн
Район абдан жөнөкөй.
- Бузулуңузду нан тактасына бир жерге коюңуз.
- 330 омдук резистордун бир жагын ызы -чуунун терс пинине, экинчи жагын Arduino'нун жерге туташтыргычына туташтырыңыз.
- Зумердин оң пинин Arduinoдогу pin2 менен туташтырыңыз.
Бүттүңүз! Эми коддоого өтөлү.
4 -кадам: Код
Архив файлын ачып жатып, сиз төмөнкү файлдарды көрөсүз; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs - меню жана аныктамалар жазылган негизги файл. Ал комментарийлерге толгон, андыктан кодду текшерип, түшүнө аласыз.
- pitches.h музыкалык ноталардын аныктамасын камтыйт.
- Калган файлдарга ырлардын функциялары кирет. Сиз алар аркылуу өтүп, түшүнүүгө аракет кылсаңыз болот. Мен ырлардын коддорун жазган жокмун, издеп таап таптым. Ошентип, сиз өзүңүздүн ырларыңызды таап же жаза аласыз жана менюга кошо аласыз.
Аларды бир папканын астына коюш керек. Андан кийин Arduino IDE менен lcd_keypad_songs файлын ачышыңыз жана кодду жүктөшүңүз керек.
Эскертүү: james_bond ыры менюда жок (ал комментарийде жазылган). Бул Arduino чектелген орун бар жана бул ырлар көп эстутумду ээлейт. Сиз ар дайым аны комментарийлеп, угуу үчүн башка ырга комментарий бере аласыз. Ошондой эле меню буйруктарын өзгөртүү керек.
5 -кадам: Бүттү
Куттуктайм
Сиз муну жасадыңыз. Эгерде сизде кандайдыр бир суроолор же көйгөйлөр болсо, мага комментарий жазыңыз же мага жазыңыз. Мен жардам берүү үчүн жакшы болмок.
Бактылуу кылуу!
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Arduino Music Notes Detector: 3 кадам
Arduino Music Notes Detector: Аудио сигналдан музыкалык ноталарды аныктоо, айрыкча Arduinoдо, эс тутуму жана иштетүү кубаттуулугу чектелүү болгондуктан, аны аткаруу кыйын. Жалпысынан алганда, нота аныктоону татаалдаштырган таза синус толкуну эмес. Эгерде биз va жыштыгын өзгөртүүнү алсак
Bluetooth менен Arduino Music Desk Lamp!: 9 кадам
Bluetooth менен Arduino Music Desk Lamp !: Саламатсызбы! Бул Нускамада мен жаркын нерсени курайын деп жатам! Сизди жаңы стол чырагым менен тааныштырайын! Анын кызыксыз столун ди -джейдин түнкү аттракционуна айлантуу үчүн арзан DIY чечими! Же жок болушу мүмкүн. Бирок мен ишендирем, акыркы продукт
Lyrics Display менен Arduino Music Box: 9 кадам
Текст дисплейи бар Arduino Music Box: Мен жакында 2 линия х 16 белгиден турган ЖК (Суюк Кристалл Дисплей) менен ойнойм. Аны менен таанышкандан кийин, мен аны колдоно турган долбоор жөнүндө ойлоно баштадым; бир аз оригиналдуу нерсе. Мен лириканы камтыган музыкалык кутуча жасоону чечтим
Эң арзан Mp3 Music Player үйдө -- DIY: 7 кадам
Эң арзан Mp3 Music Player үйдө || DIY: Баарыбыздын үйүбүзгө музыкалык ойноткуч керек болчу. Ошентип, эгерде биз музыкалык тутумду өзүбүздүн эң арзан баада жасоо процессин үйрөнсөк, анда анын эң сонун көрсөтмөсү … туура жол менен