Мазмуну:

Raspberry Pi Infrared клавиатурасы: 8 кадам
Raspberry Pi Infrared клавиатурасы: 8 кадам

Video: Raspberry Pi Infrared клавиатурасы: 8 кадам

Video: Raspberry Pi Infrared клавиатурасы: 8 кадам
Video: Топ 5 скрытых полезных программ Windows 10 2024, Июль
Anonim
Raspberry Pi инфракызыл клавиатурасы
Raspberry Pi инфракызыл клавиатурасы
Raspberry Pi инфракызыл клавиатурасы
Raspberry Pi инфракызыл клавиатурасы

Мен ар дайым музыканы жакшы көрчүмүн, андыктан Raspberry Pi биринчи проектиси катары эмнени жасаарымды ойлогондо, акылым табигый түрдө ага кетти. Бирок, албетте, мен ага кошумча тийүүнү кааладым, же жакшыраак, тийбегиле! Учурдагы Ковид-19 кризиси жана бардык гигиена жана таасирдүү бөлүштүрүүлөрдү эске алуу менен, мен баскычтар инфракызыл сенсорлор менен алмаштырылган клавиатура жасоону тандадым. Сиз ойноп жаткан ачкычты айлануучу коддогучту буруп, аны басуу менен арткы тректи иштете аласыз, мында темпти сенсорду таптоо менен өзгөртүүгө болот.

Мен ксилофон-фортепиано маанайын бердим, аны мен веб-сайтка интеграцияладым, анда сиз кандай ноталар ойнолуп жатканын көрө аласыз. Корпусту куруу үчүн, мен жыгачты гана колдонуп көрдүм.

1 -кадам: Бөлүктөрдүн тизмеси

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Pi T-Cobbler Plus чогултулган
  • 40pcs 10cm Эркек секирүүчү
  • Cable 40pcs 10cm Эркек Эркек Jumper Cable
  • IR тоскоолдуктардан качуу
  • Баяндамачылар
  • Жыгачтын түрдүү бөлүктөрү
  • Paint
  • Сенсор сенсор
  • LCD
  • Raspberry pi 4
  • адаптер резистору пакети
  • бюрократия коддогуч

Баасы: 230 евронун тегерегинде, бирок иштин абалына жараша

2 -кадам: Электроника

Берилген pdf файлындагыдай электроникаңызды зымга байлаңыз. Инфракызыл сенсор иштебей турган убакта сигнал жөнөтпөй тургандыгын текшерүү үчүн бир аз жөндөө керек болушу мүмкүн экенин билиңиз.

Менин динамигим үндү өркүндөтүү үчүн тышкы USB үн картасына туташтырылган, бирок сиз аны жөн эле пи уячасынын чыгуусуна туташтырсаңыз болот.

3 -кадам: Маалыматтар базасы

Маалыматтар базасы
Маалыматтар базасы

Бул мен түзгөн маалымат базасы. Мен бардык notenames жана midi note баалуулуктарын камтыган таблицаны колдондум. Дагы бир таблицада ачкычтар бар, алардын арасынан сиз тандай аласыз. PlaySession таблицасында мурун ойнотулган жана туташкан тректердин баары камтылган, бул тректин ноталары.

4 -кадам: Электрониканы чогултуу

Электрониканы чогултуу
Электрониканы чогултуу

Кийинки кезекте электрониканы чогултуу келди. Мен баарын нан табакта калтырууну чечтим жана аны ширетпөөнү чечтим, анткени мен ширетүүдө анча жакшы эмесмин жана IR сенсорлору өтө сезимтал, андыктан сиз бир күнү аны алмаштырышыңыз керек болот.

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

Коддоо үчүн мен Mitus китепканасынын питон номурун колдонгом, ал Midius ноталарын ойнотуу үчүн FluidSynth колдонот.

Экөөнү тең орнотуу үчүн сиз төмөнкү буйруктарды иштетишиңиз керек:

pip орнотуу

pip fluidsynth орнотуу

Сиз менин GIT боюнча кодду таба аласыз.

6 -кадам: Вебсайт

Вебсайт
Вебсайт
Вебсайт
Вебсайт
Вебсайт
Вебсайт

Андан кийин, веб -сайтымды иштеп чыгып, коддоп койдум. Мен html, css жана JSти веб -сокеттер менен колдонуп, артта иштеген сервер менен баарлаштым.

7 -кадам: Корпусту куруу

Курулуш корпусу
Курулуш корпусу
Курулуш корпусу
Курулуш корпусу
Курулуш корпусу
Курулуш корпусу

Мен капамды ксилофонго/ фортепианого окшош кылып иштеп чыктым. Мен баарын жыгачтан жасадым жана андан да сонун көрүнүшү үчүн бардыгын жалап боёп берүүнү чечтим.

8 -кадам: Ал эми азыр.. Play

Ал эми азыр.. Ойно!
Ал эми азыр.. Ойно!
Ал эми азыр.. Ойно!
Ал эми азыр.. Ойно!
Ал эми азыр.. Ойно!
Ал эми азыр.. Ойно!

Эми сиз өзүңүз жасаган инструментти ойноп баштоого даярсыз! Комментарийлерде суроолорду берүүдөн жана жаратуудан ырахаттануудан коркпоңуз!

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