Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: Контурду чийүү
- 3 -кадам: бөлүштүргүчтөрдү куруу
- 4 -кадам: Пианинодо сүрөт тартуу
- 5 -кадам: Акрилди кесиңиз жана боёңуз
- 6 -кадам: Сенсор аянтчаларын жасаңыз
- 7 -кадам: Ачкычтарды чогултуу
- 8 -кадам: Кабелдөө
- 9 -кадам: Код
- 10 -кадам: жакшыртуулар
Video: Arduino Floor Piano: 10 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бир жайдын үстүндө мен бул пианинону жараттым. Бул "Чоң" тасмасында көрсөтүлгөн фортепианодон кийин бир аз моделдештирилген. Мен муну түзүүгө дээрлик 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 менен алмаштырыңыз, аны компьютерге туташтыруунун кажети жок
- нан тактасынын ордуна ПХБны ширетүү
Мен жасаган жакшыртуулар
- Мен сактоочу жайдын үстүнө капкак түздүм
- Мен капкактын жабылышына уруксат берүү үчүн капталдагы тешикти кесип, ошондой эле компьютерге туташтырдым
Сунушталууда:
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: Адатта пианино баскычты басуунун жөнөкөй механизми боюнча электрдик же механикалык иш болот. Бирок бул жерде бир бурулуш, биз кээ бир сенсорлорду колдонуу менен фортепианодогу баскычтардын муктаждыгын жок кыла алмакпыз. Ал эми инфра-кызыл жакындык сенсорлору себепке эң ылайыктуу, анткени
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Килем сенсорлор менен/ RF байланышы Arduino Micro менен: 4 кадам (сүрөттөр менен)
Килем сенсорлор менен/ RF Ардуино Микро менен Байланыш: Мен жакында эле лампалардын астына килемче салынган сенсорлорго реакция берген бир катар лампалардан жасалган бирдей ар түрдүү орнотууну аяктадым. Мына мен килемди басым сенсорлору менен кантип жасадым. Мен ал үчүн пайдалуу болот деп ишенебиз.:)