Мазмуну:
- 1 -кадам: Сизге керектүү нерселер
- 2 -кадам: Районду куруу
- 3 -кадам: Келгиле, кодирование кылалы
- 4 -кадам: Кагазга ачкычтарды жасоо
- 5 -кадам: Акыркы продукт жана корутунду
Video: Ultimate Arduino Paper Piano: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Эй анын 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 сынагына добуш бериңиз.
Сунушталууда:
Handxold Arduino Paper Rock Scissors Game 20x4 LCD дисплейин I2C менен колдонуу: 7 кадам
I2C менен 20х4 ЖК дисплейди колдонгон Arduino Paper Rock Scissors Оюну: Баарына салам же, балким, мен " Салам Дүйнө! &Quot; деп айтышым керек, Arduino менин көп нерселериме кирген долбоору менен бөлүшүү мен үчүн чоң кубаныч болмок. Бул I2C 20x4 ЖК дисплейин колдонгон Arduino Paper Rock Scissors оюну. Мен
Кантип-E-INK E-PAPER дисплей модулу-2-бөлүк - Сүрөттү ыңгайлаштыруу: 4 кадам
Кантип-E-INK E-PAPER дисплей модулу-2-бөлүк | Сүрөттү ыңгайлаштыруу: Бул үйрөткүчтө 2-бөлүк-E-INK E-PAPER дисплей модулу | Сүрөттү ыңгайлаштыруу менен импорттоо, мен сизге жаккан сүрөттү кантип импорттоо жана аны E-Ink Display Moduleдо көрсөтүү боюнча бөлүшөм. Бир нече адамдардын жардамы менен бул абдан жөнөкөй
Light Up Paper Circuit LED картасы: 12 кадам
Light Up Paper Circuit LED картасы: Бул мен жасоо үчүн үйрөткөн окуу куралы: https://www.instructables.com/id/Light-Up-LED-Card… Бирок, мен жасаган эмесмин жез лента бар, бул менин айланамда иштөөнүн ар кандай жолдорун сынап көрүүнүн жолу. Бул с
Rock Paper Scissor AI: 11 кадам
Rock Paper Scissor AI: Сиз качандыр бир кезде өзүңүздү зериктирип көрдүңүз беле? Келгиле, акыл менен иштелген интерактивдүү системага каршы рок, кагаз жана кайчы ойноп көрөлү
LED Strip Light Paper Lamp: 4 кадам
LED Strip Light Paper Lamp: Чырактын толук өлчөмдөрү 6x6x10. Мен 3D принтеримди (CR-10 Mini) жана үйдүн айланасынан тапкан кээ бир LED тилкелерин жана электрониканы колдондум. Бул улуу стол чырагы