Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: Диод бэлтгэх
- Алхам 3: Диодуудыг самбар дээр гагнах
- Алхам 4: LED -ийг бэлтгэ
- Алхам 5: LED -ийг самбар дээр гагнах
- Алхам 6: Хангалттай холбогч кабелийг ялгах
- Алхам 7: Холбогч кабелийг бэлтгэ
- Алхам 8: Холбогч кабелийг самбар дээр гагнаж, залгаарай
- Алхам 9: Дуусга
- Алхам 10: Схем
- Алхам 11: Зүгээр л товчлуурууд
- Алхам 12: Товчлуурыг тохируулна уу
- Алхам 13: Скан хийж байна
- Алхам 14: Бүх товчлуурыг адил тэгш бүтээдэггүй
Видео: Анимэйшнийг боловсруулдаг Arduino LED товчлуурын дэвсгэр: 36 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
WhatThis товчлуурыг PCB болон Sparkfun -ийн үйлдвэрлэсэн бусад бүрэлдэхүүн хэсгүүдийг ашиглан хийсэн болно. Үүнийг Arduino Mega машинаар удирддаг. Товчлуур бүр нь дарж үзэхэд тааламжтай, сэтгэл хангалуун байдаг бөгөөд дотор нь RGB LED байдаг. Товчлуурын товчлуур нь товчлуур дарагдсан үед энэ нь аль товчлуур байсан тухай мессеж илгээдэг. Боловсруулалт нь эдгээр мессежийг хүлээн авч, дарагдсан зүйлээс хамааран ноорог дээрх хувьсагчдыг өөрчилдөг.
Яагаад
LED нь дажгүй. Товчлуур дарахад хөгжилтэй байдаг. Хөдөлгөөнт геометрийн хэв маяг нь дажгүй шүү. Би гурвууланг нь нэгтгэхийг хүсч байсан. Би энэ төслийг үдэшлэгт аваачиж, дүрсийг ханан дээр буулгаж, хүмүүст товчлуураар тоглохыг зөвшөөрсөн. Үүнийг бас VJ илүү гүйцэтгэлтэй байдлаар ашиглаж болох бөгөөд энэ нь midi хянагч шиг боловч илүү DIY юм.
Яаж
Энэ төслийн үндсэн дөрвөн хэсгээс бүрдэнэ.
Хавсаргасан Youtube видео нь товчлуурын товчлуур хэрхэн хоорондоо нийлж байгааг сайн харуулдаг. Энэхүү зааварчилгаа нь Arduino болон Боловсруулалтын кодыг багтаасан болно.
-
Товчлуурын товчлуурыг нэгтгэх - 1 -р алхамаас эхэлнэ
Энэ нь бүрэлдэхүүн хэсгүүдийг бэлтгэж, ПХБ -д гагнах явдал юм
-
Arduino код - 10 -р алхамаас эхэлнэ
Үүний тулд бидэнд матриц сканнердах тухай ойлголт хэрэгтэй бөгөөд үүнийг би ярих болно.
-
Боловсруулалтын код - 24 -р алхамаас эхэлнэ
Энд эцэс төгсгөлгүй боломжууд бий, би одоо хүртэл хийсэн нэг жишээг ярих болно.
-
Arduino -г боловсруулалт руу мессеж илгээх - 16 -р алхам, 30-31 -р алхамыг хүлээн авах
Энэ бол энгийн бөгөөд энгийн бөгөөд энэ нь цуваа холболтоор мессеж илгээдэг.
Түвшин
Би хичээлээ ямар ч мэдлэггүй хүн ядаж дагаж мөрдөж чадахаар бичихийг хичээдэг. Боловсруулалтын талаархи танилцуулах хичээлийг эхлээд үзэх нь танд тустай байж магадгүй юм. Би Даниел Шиффманы YouTube сувгаас эхлэх болно.
Код
Бүх кодууд (Arduino ба Боловсруулалт) энд миний github дээр байна.
Зээл
Би энэ гарын авлагаас олон зүйлийг сурсан https://learn.sparkfun.com/tutorials/button-pad-ho…, мөн Arduino кодын ихэнх хэсэг нь тэндээс ирсэн боловч би үүнийг өөр ямар ч жишээнээс арай өөрөөр ажиллахаар засварласан..
Алхам 1: бүрэлдэхүүн хэсгүүд
- 16 x 5мм RGB LED (хаяглах боломжгүй, ердийн ердийн катодууд)
- 16 x 1N4148 диод
- Силикон товчлуур
- ПХБ -ийн товчлуур
- Ардуино мега
- Холбогч кабель
(Та Sparkfun -аас бүх зүйлийг арай илүү цэвэрхэн байлгахын тулд авч болох олон зүйл бий, гэхдээ би үүнийг хийгээгүй байна)
Алхам 2: Диод бэлтгэх
Диод бүрийг нугалаад дараа нь ПХБ -ээр дамжуулна.
Хөл нь бидний хүсээгүй товчны талд наалддаг. Тиймээс диодыг дахин гаргаж аваад хөлийг нь богиносго. (Танд хөлийг самбартай адилхан байхад нь тайрч авах нь таны амьдралыг хөнгөвчлөх болно. Гэхдээ би зөвхөн энгийн хайчтай байсан тул богинохон богиносгохын тулд сугалах хэрэгтэй болсон.)
Хөлийг богиносгохоосоо өмнө хөлөө нугалж, ПХБ -ээр түлхэх нь маш чухал юм. Хэрэв та эхлээд богиносгосон бол хэлбэрээ нугалж чадахгүй.
Эдгээр бяцхан шоргоолж шиг зүйлээс 16 ширхэг хий.
Алхам 3: Диодуудыг самбар дээр гагнах
Диод тус бүрийг самбар дээр буцааж тавь. Диодын чиглэлийг шалгах нь чухал юм. Энэ нь нэг талдаа хар шугамтай бөгөөд ПХБ -ийн шугамтай нийцдэг. (Зургийг үзнэ үү)
Диодуудыг байрлуулах нь маш хэцүү байдаг, тиймээс хэрэв та хөлийг нь салгахгүйгээр улайлгахыг зөвшөөрдөг хэрчсэн байвал таны амьдралыг хөнгөвчлөх болно гэж би хэлсэн. Надад тийм зүйл байгаагүй болохоор хямсаа ашиглан буцааж байрлуулсан нь жаахан тусалсан.
Диод тус бүрийг гагнана.
Алхам 4: LED -ийг бэлтгэ
LED -ийг самбараар түлхэж, дараа нь хөлийг нь таслана. Яг диодтой адил; Хөлийг тайрахаасаа өмнө хөлийг самбараар түлхэж, зөв өнцгөөр тараах нь чухал юм.
Хөлийг зөв уртаар нь тайрахад жаахан туршилт, алдаа байдаг. Хэрэв та тэдгээрийг хэт урт болговол тэдгээр нь наалдана, гэхдээ хэт богино, LED -ийг буцааж оруулах нь хэцүү болно.
Эдгээр бяцхан тайруулсан нөхдүүдээс 16 -г нь бэлтгэ.
Алхам 5: LED -ийг самбар дээр гагнах
Бүх LED -ийг самбар руу буцааж оруулна уу.
Энд чиг баримжаа дахин чухал юм. LED -ийн нэг тал нь хавтгай ирмэгтэй бөгөөд энэ нь ПХБ -ийн диаграм дээрх тойргийн хавтгай ирмэг дээр байх ёстой. (Зургийг үзнэ үү)
Силикон дэвсгэрийг самбар дээр тавиад товчлуурыг дарахад саад болохгүй эсэхийг шалгаарай.
LED -ийг самбар дээр гагнана.
Тэмдэглэл: Хөл нь бага зэрэг нуруун дээрээ наах нь тийм ч чухал биш тул та LED -ийг дотогш нь түлхэж, ар талд нь гагнаж, дараа нь хөлөө тайрч авах боломжтой гэдгийг надад сануулсан..
Алхам 6: Хангалттай холбогч кабелийг ялгах
Самбарыг 4 багана, 4 эгнээ LED/товчлуураар байрлуулсан болно.
Багана тус бүр 2 холболттой байх ёстой, нэг нь LED газардуулга, нөгөө нь товчлуурын газардуулга. Мөр бүрт 4 холболт шаардлагатай, учир нь бидэнд улаан, ногоон, цэнхэр сувгуудын тусдаа холболт, мөн Эдгээр холболт бүрт миний сонгосон кабелийн өнгө, зүү дугаарыг энд оруулав.
Мөр | Энэ юуны төлөө вэ | Кабелийн өнгө | Пин код | ПХБ -ийн шошго |
1 -р эгнээ | Улаан | Улаан | 22 | УЛААН1 |
Ногоон | Ногоон | 23 | НОГООН1 | |
Цэнхэр | Цэнхэр | 30 | ХӨХ 1 | |
Товчлуурын оролт | Шар | 31 | SWITCH1 | |
2 -р эгнээ | Улаан | Улаан | 24 | Улаан 2 |
Ногоон | Ногоон | 25 | НОГООН2 | |
Цэнхэр | Цэнхэр | 32 | Цэнхэр2 | |
Товчлуурын оролт | Шар | 33 | SWITCH2 | |
3 -р эгнээ | Улаан | Улаан | 26 | RED3 |
Ногоон | Ногоон | 27 | НОГООН3 | |
Цэнхэр | Цэнхэр | 34 | Цэнхэр3 | |
Товчлуурын оролт | Шар | 35 | SWITCH3 | |
4 -р эгнээ | Улаан | Улаан | 28 | УЛААН 4 |
Ногоон | Ногоон | 29 | НОГООН4 | |
Цэнхэр | Цэнхэр | 36 | Цэнхэр 4 | |
Товчлуурын оролт | Шар | 37 | SWITCH4 |
Багана | Энэ юуны төлөө вэ | Кабелийн өнгө | Пин код | ПХБ -ийн шошго |
Col 1 | LED газар | Цагаан | 38 | LED-GND-1 |
Газрын товчлуур | Хар | 39 | SWT-GND-1 | |
Col 2 | LED газар | Цагаан | 40 | LED-GND-2 |
Газрын товчлуур | Хар | 41 | SWT-GND2 | |
Кол 3 | LED газар | Цагаан | 42 | LED-GND-3 |
Газрын товчлуур | Хар | 43 | SWT-GND3 | |
Кол 4 | LED газар | Цагаан | 44 | LED-GND4 |
Газрын товчлуур | Хар | 45 | SWT-GND4 |
Алхам 7: Холбогч кабелийг бэлтгэ
Холбогч кабель бүр нэг эрэгтэй үзүүртэй байх ёстой бөгөөд нэг үзүүрийг хэдхэн мм -ийн утаснаас хуулж авдаг. Хагарсан утсыг авахын тулд би ямар нэгэн контейнер ашиглах дуртай.
Алхам 8: Холбогч кабелийг самбар дээр гагнаж, залгаарай
Кабелийг ПХБ -ийн зөв газруудад гагнаж, Arduino дээрх зөв тээглүүрт залгахын тулд хэдхэн алхам ухарна уу.
Алхам 9: Дуусга
Жижигхэн хором зарцуулаад баяр хөөртэйгөөр зарим товчлуурыг дарна уу.
Алхам 10: Схем
Энэ бол ПХБ -ийн схем ба бидний гагнасан зүйл юм.
Саарал хайрцаг тус бүр нь товчлуур / LED хослолуудын нэгийг харуулдаг.
Хэрэв та кодыг өөрөө харахыг хүсвэл энд миний github дээр байна.
Алхам 11: Зүгээр л товчлуурууд
LED ба товчлуурууд нь бие биенээсээ тусдаа байдаг (Arduino -тэй холбогдсон бүх зүйлээс бусад) тул товчлууруудыг эхлээд харцгаая.
Саарал хайрцаг бүр нэг товчлуур ба диод агуулдаг (бидний гагнасан товчлуурууд - би тэдний зорилгыг жаахан тайлбарлах болно).
Тэмдэглэл: Энэ нь зарим хүмүүст ойлгомжтой байдаг гэдэгт би итгэлтэй байна, гэхдээ би үүнийг анх бодож эхлэхдээ үүнийг сайн мэдэхгүй байсан тул үүнийг хэлье! Мөр (ногооноор) баганууд (цэнхэр) хоорондоо холбогдоогүй, зүгээр л бие биенээ хөндлөн байрлуулсан байна. Жижиг хар цэг байгаа тохиолдолд л зүйлийг холбоно. Товчлууруудын аль нэгийг хаах нь мөр баганын хооронд холбоо үүсгэдэг.
Алхам 12: Товчлуурыг тохируулна уу
Товчнуудын хувьд бид багануудыг гаралт болгон, мөрүүдийг оролт болгон ашиглах гэж байна.
Хэрэв бид мөр баганын хооронд холболт байгаа бол гаралтын хүчдэл оролтод хүрэх тул товчлуур дарагдсан эсэхийг шалгах боломжтой болно. Эхлэхийн тулд setup () хэсэгт бид бүх баганад өндөр хүчдэл гаргадаг. Бид мөрүүдийг оролтыг татахаар тохируулсан бөгөөд энэ нь тэд бас өндөр уншдаг гэсэн үг юм.
Алхам 13: Скан хийж байна
Гогцоонд scan () гэж нэрлэгддэг функц нь нэг баганаар дамжин өнгөрч, хүчдэлийг нь бага гэж тохируулдаг.
Дараа нь товчлуурын холболтын мөр бүрийг хараад тэдний аль нэг нь бага уншиж байгаа эсэхийг шалгана.
Хэрэв товчлуурын эгнээ доогуур байвал энэ нь мөр, баганыг холбосон товчлуур дарагдсан гэсэн үг юм.
Алхам 14: Бүх товчлуурыг адил тэгш бүтээдэггүй
Хэрэв товчлуурыг хурдан бөгөөд чанга дарвал баганаас эгнээ рүү хүчдэл шилжүүлэх нь сайхан, цэвэрхэн байх болно.
Гэсэн хэдий ч, хэрэв энэ нь бага зэрэг эсвэл хүчтэй дарагдсан бол товчлуурын товчлуур ба ПХБ дээрх контактуудын хооронд сайн холболт үүсэх хүртэл хүчдэл бага зэрэг сэгсрэх болно.
Энэ нь хүний боддог ганц товчлуурыг arduino хэд хэдэн тусдаа түлхэлт гэж тайлбарлаж болно гэсэн үг юм.
Зөвлөмж болгож буй:
Arduino USB товчлуурын самбар: 5 алхам (зурагтай)
Arduino USB товчлуурын самбар: Arduino Leonardo бол маш хүчирхэг самбар бөгөөд маш алдартай Arduino UNO -аас ялимгүй ялгаатай юм. ATMega 32U4 нь Леонардогийн гол процессор юм. Та энэ микроконтроллерийг USB -ээр цуваа холболт хийх боломжтой. Ардуино Лео
Дахин боловсруулдаг SciFi цаг: 5 алхам
Дахин боловсруулалтаас авсан SciFi цаг: Энэхүү төсөл нь (гэмтэлтэй) гэж тэмдэглэгдсэн дижитал цагны иж бүрдлийг (байгаагаар нь) 2 доллараар худалдаж авснаар эхлэв. Би ПХБ -ийн хагарал үүсгэж дунд ямар нэг хурц объект цохиж эвдэрсэн болохыг олж мэдсэн & холболтын тасалдал. Би ПХБ -ийг зассан бөгөөд энэ нь ажилласан. Тиймээс би татгалзлаа
RGB LED бүхий товчлуурын модуль төгөлдөр хуур: 5 алхам (зурагтай)
RGB LED бүхий товчлуурын модуль төгөлдөр хуур: IntroHello бүсгүйчүүд, ноёд оо, миний анхны зааварчилгаанд тавтай морил! Өнөөдөр би танд товчлуурын модуль, пьезо дуугаруулагч гэсэн үндсэн бүрэлдэхүүн хэсгүүдтэй төгөлдөр хуур хэрхэн бүтээхийг зааж өгөх бөгөөд DO-RE-MI гэх мэтийг тоглуулах боломжтой болно
LED зургийн дэвсгэр: 9 алхам (зурагтай)
LED зураг зурах дэвсгэр: Сайн байна уу найзуудаа, бүтээлч сэтгэлгээнд тавтай морилно уу. Энд би бүх оюутнуудад зориулан LED зургийн хуулбар дэвсгэр хийдэг. Үүний тулд танд 15 LED болон нийлэг хуудас хэрэгтэй болно. Та зөвхөн нийлэг хавтанг наагаад дотор нь LED самбар байрлуулах хэрэгтэй
Circuito Arduino хянагчийн дэвсгэр: 6 алхам (зурагтай)
Circuito Arduino хянагчийн дэвсгэр: " Circuito " нь DIY хянах дэвсгэр юм. Энэ бол миний өмнөх Robotic Arm төслийн нэмэлт төсөл юм. Хяналтын дэвсгэр нь servo moto -оос хамаарч аливаа робот гарыг хөдөлгөж удирдахад туслах компьютерын хяналттай механик бүтэц юм