Мазмуну:

Arduino Floor Piano: 10 кадам (Сүрөттөр менен)
Arduino Floor Piano: 10 кадам (Сүрөттөр менен)

Video: Arduino Floor Piano: 10 кадам (Сүрөттөр менен)

Video: Arduino Floor Piano: 10 кадам (Сүрөттөр менен)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноябрь
Anonim
Arduino Floor Piano
Arduino Floor Piano

Бир жайдын үстүндө мен бул пианинону жараттым. Бул "Чоң" тасмасында көрсөтүлгөн фортепианодон кийин бир аз моделдештирилген. Мен муну түзүүгө дээрлик 100 саат короттум, бирок мен аны кайра кайталасам 30 саат гана кетет деп эсептейм. Анын ичинде 120 футтан ашык зым, 300 сап код жана сансыз жыгач бар. Мен муну биздин жарманкеге киргизип, чоң чемпион болдум. Мен муну менен мамлекеттик жарманкеге барып, Улуу Чемпионго ээ болдум.

Өзүңүздүн фортепианоңузга кандайдыр бир өзгөртүүлөрдү жана жакшыртууларды киргизүүдөн тартынбаңыз.

Ырахат жана ийгилик!

1 -кадам: Берилиштер

  • Arduino Uno
  • Breadboard
  • 1k резисторлор (12)
  • 18-20 өлчөгүч зым (болжол менен 75 фут)
  • Фанера (3 футтан 4 футка чейин)
  • Акрил барагы (4 барак 18 "x24")
  • Wood Lath (Мен болжол менен 160 фут колдондум)
  • Циркулярдык араа (бычактар - 24 тиш жана 140 тиш)
  • Аллигатордун клиптери (36)
  • 3/8 дюйм калың терезе пломбасы (болжол менен 42 ")
  • Топсолор (4-6 кичине болсо жакшы)
  • Кандооч
  • Solder
  • Спрей Жабыштыргыч
  • Paint Spray
  • Алюминий фольга
  • Жыгач клей
  • Супер клей
  • Кыскычтар

Башка үй буюмдары жана шаймандары керек болот

2 -кадам: Контурду чийүү

Контурду тартуу
Контурду тартуу
Контурду тартуу
Контурду тартуу

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

Ак баскычтардын өлчөмү 6 7/8 "x 33"

Кара баскычтар ак баскычтардын четинде жайгашкан жана 4 "менен 15" өлчөнөт

Сактоо аянты 3 туурасы жана пианинонун узундугу менен иштейт (4 фут)

3 -кадам: бөлүштүргүчтөрдү куруу

Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу
Бөлүүчүлөрдү куруу

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

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

Тегирменди бүтүргөндөн кийин, мен Элмердин жыгач клейин колдонуп, бардык бөлүктөрүн ылдый чаптадым. Мен бөлгүчтөрдү фанерага 30 мүнөттөй кысып койдум.

Мен андан кийин ар бир ачкыч үчүн көтөргүчтөрдү жасадым. Булар негизги бөлүмдөргө туура келет жана ачкычтардын үстү менен бирдей болушуна мүмкүндүк берет. Мен бийиктиги 3 метр болгон тактайчаларды жасадым, анан үстүнө узун кесимчелерди койдум.

4 -кадам: Пианинодо сүрөт тартуу

Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу
Пианинодо сүрөт тартуу

1. Мен кара ачкычтарды жана сактоочу бөлүктү сырдоо үчүн кара спрей боёкту колдондум.

2. Мен кара боёкту бир нече саатка кургатып коём, анан кара үстүнө скотч жабыштырам.

3. Анан мен ак ачкычтарды ак түскө боёп чачтым. Тасма бардык кара ачкычтарды кара бойдон калтырган.

4. Боёкту кургаткандан кийин лента алып салдым.

Эскертүү: Бардык ачкычтарды боёп кереги жок. Мен кийинчерээк жарым тунук эмес акрилди колдонуу үчүн аларды боёгом.

5 -кадам: Акрилди кесиңиз жана боёңуз

Акрилди кесиңиз жана боёңуз
Акрилди кесиңиз жана боёңуз
Акрилди кесиңиз жана боёңуз
Акрилди кесиңиз жана боёңуз

1. ар бир ачкычтын өлчөмдөрүн өлчөө жана акрил барагына ачкычтын көчүрмөсүн тартуу.

2. Акрилди кесиңиз

Мен биринчи жолу акрил бычак колдонууга аракет кылдым, бирок ал ишке ашкан жок. Анын ордуна акрил баракты талкалап бүттү.

Мен 200 тиши бар тегерек араа колдонгон. Бул сонун иштеди жана тез кесилди.

3. Туура өлчөмдө экенине ынануу үчүн текшериңиз

Эгерде панель өтө чоң болсо, бир аз кыркып, кайра текшериңиз.

4. акрил боегун чачыңыз

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

6 -кадам: Сенсор аянтчаларын жасаңыз

Сенсордук аянтчаларды жасаңыз
Сенсордук аянтчаларды жасаңыз
Сенсордук аянтчаларды жасаңыз
Сенсордук аянтчаларды жасаңыз
Сенсордук аянтчаларды жасаңыз
Сенсордук аянтчаларды жасаңыз

1. Алюминий фольга менен чоң баракты жабыңыз. Мен спрей клей колдондум, ал абдан жакшы иштеди. (Кагаз канчалык оор болсо, ошончолук жакшы)

2. Ачкычтардын формаларын жаздыкчаларга кесип алыңыз. Мен жөн эле кайчы жана болжолдуу узундукту колдондум.

3. Жаздыктардын контурун кагазга түшүрүү.

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

4. Жаздыктарды экиге бөлүңүз

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

5. Сенсорлордун экинчи бөлүгү акрил панелдерге өтөт. Панелдин фольга менен боёлбогон капталын жабыңыз. (Спрей клей сонун иштейт!)

Бул кадамдарды клавиатуранын ар бир баскычы үчүн кайталаңыз

7 -кадам: Ачкычтарды чогултуу

Ачкычтарды чогултуу
Ачкычтарды чогултуу
Ачкычтарды чогултуу
Ачкычтарды чогултуу
Ачкычтарды чогултуу
Ачкычтарды чогултуу

1. Көтөргүчтөрдү коюңуз

Буларды жыгач клей менен чаптаңыз

2. Көбүк тилкелерин коюңуз

Көбүк тилкелерин ачкычтардын вертикалдуу (узун) учтары боюнча жайгаштырыңыз. Булар булактардын ролун аткарышат. Акрил ылдый сүрүлгөндө, көбүк конденсацияланып, панель төмөндөйт. Акрил бошотулганда көбүк көтөрүлөт.

3. кагаз/фольга коюу

Фольганы көбүктүн эки катарынын ортосуна коюңуз. Эки жарым эч убакта тийбей турганын текшериңиз.

4. Акрилди көбүктүн үстүнө коюңуз.

Акрил панелдерди белгилөөнү пайдалуу деп таптым, ошондуктан панелдер кайда туура келерин билдим.

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

8 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Бактыга жараша, бул долбоордун электр/зымдары абдан жөнөкөй. Ал ар бир ачкычка иштеген 3 зымдан жана ар бир ачкыч үчүн бир каршылыктан турат.

Төмөнкү аянтчанын бир жагында оң чыңалууну туташтыргыңыз келет, ал эми экинчисинде жерге жана сигнал зымына. Сигнал зымы Arduino түздөн -түз санариптик кирүүгө/чыгууга өтөт. Жерге коюлган зым резистор аркылуу өтөт (каалаган мааниси иштейт), анан жалпы жерге барат. Бардык зымдар сактоочу бөлүмгө катылган.

1. Ар бир ачкычка сактагычтан 3 тешик бургулаңыз.

Бул тешиктер зымды өткөрө турганчалык чоң болушу керек.

2. тешиктер аркылуу өткөрүүчү зым.

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

Эки аллигатордун клиптерин бир табакка, бирин экинчисине, 3. Лайкоочу зымдар

Кийинки кадам - зымдарды аллигатордун клиптеринен Arduino жана нан тактаңызга кайтып келген узун зымдарга ширетүү.

4. Зымдарды туташтыруу

Өздүк панелге туташкан бир зым түздөн -түз 5v менен туташат. Бул үчүн, мен нандын үстүндөгү оң рельске секирүүчү зымды чуркадым, андан кийин ар бир ачкычтын оң позитивдүү темирге кайра оң позициясы бар болчу.

Башка панелде (эки зымы бар) бир зымды Arduino тактаңыздагы санарип кирүү/чыгууга түз туташтырыңыз. Экинчи зым жерге түшүүчү резистор менен туташат. Мен жерди терс панелдин темир жолуна туташтырдым, андан кийин резистор менен зымды жерге туташтыруу үчүн кичинекей рельстерди колдондум.

9 -кадам: Код

Коддун эки негизги программасы бар. Arduino коду жана питон коду. Arduino сериялык портторду колдонуу менен маалыматты кайра компьютерге өткөрүп берет. Андан кийин компьютер киргизилген сандардын негизинде аудио файлдарды ойнотот.

1. Бардык файлдарды бул GitHub репозиторийинен тапса болот.

Бардык файлдарды бир папкада сактоону унутпаңыз

2. "final_Arduino_Program" файлын Arduinoго жүктөңүз

3. Python IDEңиздин жумушчу каталогун бардык файлдарыңызды камтыган папкага орнотуңуз.

4. "1 octive final.py" файлын ачыңыз

5. 65 -саптагы сериялык портту Arduino камтыган портко өзгөртүңүз. (Мен муну Arduino IDE аркылуу таптым)

6. "1 octive final.py" программасын иштетүү

Python файлындагы куралды өзгөртүү боюнча көрсөтмөлөр бар

Көңүл ачуу!

10 -кадам: жакшыртуулар

Жакшыртуулар
Жакшыртуулар
Жакшыртуулар
Жакшыртуулар
Жакшыртуулар
Жакшыртуулар

Менде фортепианону өркүндөтүү үчүн болгон бир нече идеялар бар.

  • Guitar Hero сыяктуу оюн түзүңүз
  • Көбүрөөк ноталарды ойнотуу үчүн октава алмаштыргычын түзүңүз
  • Приборлорду алмаштыруу үчүн аспап алмаштыргычты түзүңүз
  • Оңой чабыттоо үчүн GUI түзүңүз
  • Ардуинону Raspberry Pi менен алмаштырыңыз, аны компьютерге туташтыруунун кажети жок
  • нан тактасынын ордуна ПХБны ширетүү

Мен жасаган жакшыртуулар

  • Мен сактоочу жайдын үстүнө капкак түздүм
  • Мен капкактын жабылышына уруксат берүү үчүн капталдагы тешикти кесип, ошондой эле компьютерге туташтырдым

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