Мазмуну:

Ultimate Arduino Paper Piano: 5 кадам
Ultimate Arduino Paper Piano: 5 кадам

Video: Ultimate Arduino Paper Piano: 5 кадам

Video: Ultimate Arduino Paper Piano: 5 кадам
Video: Paper Piano With Arduino 2024, Ноябрь
Anonim

Эй анын Soumojit Артка сонун долбоор менен. Бул ардуино менен эң сонун кагаз пианино. Жакшы дем алыш күндөрү долбоор болушу мүмкүн же илим көргөзмөсүндө сонун нерсе болушу мүмкүн. Ошентип, бардыгы сыйымдуу тийүү түшүнүгүнүн үстүндө иштейт, бул жөнүндө кененирээк бул жерден окуй аласыз https://playground.arduino.cc/Main/CapacitiveSensor/. Мен дагы фортепиано жөнүндө өтө көп билимге ээ эмесмин, бирок мен интернетте бир аз изилдөө жүргүздүм жана фортепиано жана ноталар жөнүндө кээ бир нерселерди үйрөндүм.

Ошентип, бул пианинодо алардын 2 октавасы жана дагы бир с нотасы бар, бардыгы 15 баскыч. Ачкычтар кагазга карандаш менен жасалып, ардуино менен клиптер жана зымдар аркылуу туташат. Алар ошондой эле чыгаруу үчүн arduino менен байланышкан спикер.

Андыктан жасайбыз ….

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

Сиз керек
Сиз керек
Сиз керек
Сиз керек
Сиз керек
Сиз керек

Ошентип, бул фортепианону жасоо үчүн бизге кээ бир негизги компоненттер жана инструмент керек.

1) Arduino Nano (Мээ катары, UNO, Mega ж.б. сыяктуу башка ардуино версияларын колдоно аласыз)

2) 15x 1Mega Ohm резисторлору.

3) Нан тактасы

4) Зымдар

5) 8 Омдук динамик

6) Кагаз клиптер

7) Кадимки кагаз же басылган шаблон

8) Карандаш

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

2 -кадам: Районду куруу

Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу

Ошентип, схемаларды текшерип, ардуинону нан тактасына коюңуз. анда резисторлорду бир жагына жалпы темир жол менен, экинчи жагын конкреттүү arduino казыктарына (пин D3 - D12, A0 - A3) схемаларга ылайык туташтырыңыз. Анан жалпы темир жолду пин D2 менен туташтырыңыз. Эми бир аз зым кесип, резистор туташкан ар бир ардуино казыктарына зым кошуңуз (пин D3 - D12, A0 -A3).

Андан кийин спикериңизди алып, бир четин D13 жана башка учун жерге туташтырыңыз.

Райондук курулуш негизинен жасалат, азыр биз жөн гана коддоп, папаердеги ачкычтарды жасашыбыз керек.

3 -кадам: Келгиле, кодирование кылалы

Келгиле, кодирование кылалы
Келгиле, кодирование кылалы
Келгиле, кодирование кылалы
Келгиле, кодирование кылалы

Ошентип, код абдан жөнөкөй жана тандоолор бар, андыктан аны менен ойнойсуз.

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

Сиз жөн гана кодду жүктөп алып, Arduinoго жүктөп, ойноп баштай аласыз жана зымдын учтарына тийип, аны ойной аласыз.

Ошондой эле, сиз ар бир ачкычтын нотасын коё аласыз, жөн гана pitches.h файлын карап, анан керектөөлөрүңүзгө жараша жазууларды өзгөртө аласыз.

Кодду ийгиликтүү жүктөгөндөн кийин, биз кагаздагы ачкычтарды жасоого өтө алабыз.

Эскертүү- Зымдарды клавиатурага туташтыргандан кийин триггердин маанисин кайра калибрлөө керек болушу мүмкүн. Биринчиден, сиз кодду жүктөп, сериялык мониторду ачышыңыз керек, сиз катардагы бир катар сандарды көрөсүз, андан кийин сиз каалаган зымга тийип, сандардын канчага чейин көтөрүлүшүн көрө аласыз, андыктан триггердин маанисин орното аласыз. триггердин маанисинен жогору болсо, ал үн чыгарат.

4 -кадам: Кагазга ачкычтарды жасоо

Кагазга ачкычтарды жасоо
Кагазга ачкычтарды жасоо
Кагазга ачкычтарды жасоо
Кагазга ачкычтарды жасоо

Ошентип, азыр бизде жумушчу схема бар, эми сиз кичинекей кагазга 15 ачкычты тарта аласыз же менин шаблонду басып чыгара аласыз (1 -кадамда тиркелет). Эми ошол ачкычтарды толтуруу үчүн кара, карандашты алыңыз. Ачкычтарды туура толтурууга аракет кылыңыз, андыктан өткөрүүчү бет болушу мүмкүн. Андан кийин зымдардын башка учуна кагаз клиптерди кошуп, аларды кагаз ачкычтарына туташтырыңыз.

Эми сен барганың жакшы.

5 -кадам: Акыркы продукт жана корутунду

Акыркы продукт жана корутунду
Акыркы продукт жана корутунду

Эгер сиз баарын туура кылган болсоңуз, анда сизде Arduino менен иштелген кагаз пианино болот. Сиз октаваларды же ноталарды өзгөртүү үчүн код менен ойной аласыз. Эгерде сизде GPIO көбүрөөк микроконтроллер болсо (Like - Arduino Mega), сиз дагы ачкычтарды кошо аласыз.

Бул өтө аз компоненттери бар жакшы дем алыш күндөрү боло турган долбоор. Сизге жакты деп үмүттөнөм.

Эгерде сизде кандайдыр бир көйгөйлөр же сунуштар болсо, комментарийлерде сураңыз.

Ошондой эле бул долбоорго Arduino конкурсуна добуш бериңиз.

Рахмат, кийинки жолу укмуш долбоор менен көрүшөбүз ….

Сураныч, мага arduino сынагына добуш бериңиз.

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