Агуулгын хүснэгт:

Pumpktris - Тетрис хулуу: 10 алхам (зурагтай)
Pumpktris - Тетрис хулуу: 10 алхам (зурагтай)

Видео: Pumpktris - Тетрис хулуу: 10 алхам (зурагтай)

Видео: Pumpktris - Тетрис хулуу: 10 алхам (зурагтай)
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Долдугаар сарын
Anonim
Pumpktris - Тетрис хулуу
Pumpktris - Тетрис хулуу

Хэрэв та энэ Halloween -д интерактив хулуу ууж чадвал хэн нүүр, лаагаа инээмсэглэхийг хүсч байна вэ? Хулууны нүүрэн хэсэгт сийлсэн, LED-ээр асаасан, ишийг хянагч болгон ашигласан 8х16 хэмжээтэй торон дээр дуртай блок овоолох тоглоомоо тоглоорой. Энэ бол дунд зэргийн дэвшилтэт төсөл бөгөөд Arduino орчинд гагнах, програмчлах туршлага шаарддаг. Та органик бодис болон түүний өвөрмөц онцлогтой ажиллах болно, тиймээс хэмжилтийг таны хэрэглэж буй хулуунд тохируулан өөрчлөх шаардлагатай байж магадгүй юм.

Алхам 1: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал

Pumpktris -ийг өөрийн гараар бүтээхийн тулд танд дараахь зүйлс хэрэгтэй болно

  • 128 5мм шар өнгийн LED (Би үүнийг Mouser -ээс ашигласан) Алдаа, туршилтыг нөхөхийн тулд нэмэлт зүйл худалдаж аваарай. Би авсан 140. Амбер нь уламжлалт дэнлүүний дэнлүү дотор байх дөлтэй хамгийн төстэй боловч та дуртай өнгөө ашиглах боломжтой.
  • Arduino микроконтроллер
  • 1/16 "Дулаан багасгадаг хоолой (11 фут буюу 256 1/2" урт хэсэг)
  • Зөөврийн бариултай аркад тоглоом
  • 4 #6 Nylon хуурай хананы бэхэлгээ
  • Хуурай хананы зангуутай хамт ирсэн ижил хэмжээтэй, ижил хэмжээтэй 4 инчийн урт эрэг. Зангуутай хамт ирдэг хүмүүс хэтэрхий урт байх болно.
  • 6мм х 50мм боолт (эсвэл хэмжээ нь таны джойстик бариултай тохирох хэмжээтэй)
  • 6 мм -ийн холбох самар (эсвэл дээр дурдсан боолтонд тааруулахын тулд ямар ч хэмжээтэй байх шаардлагатай) Холбогч самар нь ердийн самар шиг харагддаг боловч нэг инч орчим урттай бөгөөд хоёр боолт эсвэл урсгалтай саваа холбоход ашигладаг.

Эцэст нь хэлэхэд танд 1 хулуу хэрэгтэй болно. Танд зөвхөн нэг л хэрэгтэй, гэхдээ та өрөмдлөг, хайчлах дасгал хийхэд ашиглаж болох нэгийг авахын тулд хоёрыг санал болгож байна. Таны LED матриц нь ойролцоогоор 4 "өргөн 8" өндөртэй талбайг эзэлдэг тул та аль болох тэгш, хавтгай хэмжээтэй хулуутай байхыг хүсч байгаа тул таны матриц хэт хол ороогүй болно. Та хөөсөнцөр хулуу хэрэглэж болно, гэхдээ үүний ид шид хаана байна вэ? Би хөөсөнцөр хулуу дээр сийлбэр хийх техникийг ярьж чадахгүй байна

  • Гагнуурын төмөр
  • Гагнуур
  • Утас таслагч
  • Утас хуулагч
  • Цахилгаан өрөм
  • Hacksaw
  • X-Acto хутга
  • 13/64 инчийн өрмийн
  • 1-1/8 "өрмийн бит
  • 1/4 "хөөсөнцөр хавтан

Алхам 2: LED матриц байгуулах

LED матриц барих
LED матриц барих
LED матриц барих
LED матриц барих
LED матриц барих
LED матриц барих

Матриц бүрийг 64 LED, 128 ширхэг утаснаас бүрддэг. Матриц бүрийн бүх утсыг хугацаанаас нь өмнө огтлох, хуулах нь хамгийн хялбар байдаг. 112 -ийг 2.5 "хэсэг болгон хайчилж, төгсгөл бүрээс 1/4" хайчилж ав. Үлдсэн 16 ширхэгийг 12 инч болгон хайчилж, хоёр үзүүрийг нь хайчилж ав. Утасныхаа уртыг илүү тууштай авах тусам угсрах, суулгахад хялбар байх болно.

Та тус бүрдээ 7 богино, 1 урт утастай арван найман сегмент бүхий арван найман ширхэг утастай утас барьж эхэлнэ. Төгсгөл бүрийг дараагийн хэсэг ба гагнуурын хамт мушгина. Утасыг LED -тэй холбохын тулд танд LED -ийг барих зориулалттай төхөөрөмж хэрэгтэй болно. 1/4 "зузаантай хөөсөн цөмт хавтан дээр хагас инчийн зайтай 8х8 хэмжээтэй тор зураад дараа нь уулзвар бүрт LED-ээс арай бага диаметртэй нүх гарга. Та хийж дууслаа. Нүхний дээд эгнээнд 8 LED оруулна уу. Хөөсөн цөм нь LED-тэй нийцэж сунах бөгөөд чанга барих болно. LED-ийг тэгшлээрэй. Давхар шалгана уу, учир нь хэрэв та нэг алдаа гаргавал матриц ажиллахгүй болно. Анодын туяа бүрийг 1/4 инч урттай хавчуулж, утсыг холбоход хялбар болгохын тулд гагнуураар боож өг. Дулаан багасгадаг 8 ширхэг хоолойг 1/2 "сегмент болгон хайчилж ав. Хоолойн нэг хэсгийг эхний утсан дээр гулсуулж, гагнуурын халуунд нөлөөлөхгүйн тулд буцааж түлхэж, дараа нь утсыг LED анод руу гагнана. Хоолойг хөргөсний дараа холболт дээр доош нь гулсуулна уу. Дараагийн LED руу үргэлжлүүлээрэй, хоолой дээр гулсуулж, холболтыг гагнах, дараа нь хоолойн холбоос дээр буулгах үйл явцыг дахин долоон удаа давтана. бие биентэйгээ холбогдсон найман LED багц, тэдгээрийг залгуураас нь салгаад дахин долоон эгнээ дахин давтана уу. LED бүрийн анодын туяанд бүх холболтыг хийхээ мартуузай. Та зөвхөн нэг нэгээр нь ажиллаж байгаа тул бүх найман эгнээ гагнаж дууссаны дараа багануудыг холбож матриц хийх цаг болжээ. Бүх LED утаснуудаа хийсэн залгууртаа оруулаарай. Урт утсыг ижилхэн байлга утас бүрийн хажуу тал. LED тус бүрийн катодын тугалгыг хайчилж, тугалгана umn, яг л мөрийг бүтээсэн шиг. Өөр утас гинж аваад LED -д гагнах процессыг давт, зөвхөн энэ удаа та 90 градусаар холбосон анхны утсандаа холбож байна. Урт утсыг матрицын нэг талд байлга. Багана бүрийг бөглөхдөө хөөсөн цооногоос салгаад дараагийн багана руу нэвтрэхийн тулд замаас нь нугална. Дууссаны дараа танд 8 LED, 8 багана, 8 багана нийлсэн болно. Харамсалтай нь та хоёр дахь матрицын хувьд процедурыг дахин давтах хэрэгтэй. Хэрэв танд завсарлага хэрэгтэй бол код дээр ажиллахын тулд 3, 4, 5 -р алхамуудыг алгасаад энэ рүү буцна уу.

Алхам 3: LED -ийг хянах

LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах
LED -ийг хянах

Таны хийсэн LED матрицуудыг Adafruit брэндийн Mini 8x8 LED Matrix үүргэвчээр удирдах болно. Хянагч бүр нь 64 LED -ийг Arduino -аас зөвхөн хоёр утастай холбох боломжийг олгодог бөгөөд та олон контроллерыг ижил хоёр утсаар холбож болно. 4-зүү цахилгаан/өгөгдөл/цагны толгой дээр гагнахын тулд LED Matrix үүргэвчтэй хамт ирдэг зааврыг дагана уу. Дараа нь дагалдах LED матриц дээр гагнахын оронд хоёр эгнээ эмэгтэй толгойг үүргэвчиндээ гагнана. Оруулсан мини LED матрицыг толгой хэсэгт залгаарай. Матрицыг талхны самбарт залгаад дараах байдлаар холбоно уу.

  • Үүргэвч дээрх CLK зүүг Arduino дээрх аналог 5 -р зүүтэй холбоно уу.
  • DAT зүүг Arduino дээрх аналог 4 -р зүүтэй холбоно уу.
  • GND -ийг Arduino дээрх газардуулгатай холбоно уу.
  • VCC+ -ийг 5V хүчдэлд холбоно уу.

Adafruit LED үүргэвчний номын сан болон Adafruit GFX номын санг татаж аваад компьютерынхаа Arduino ноорог хавтасны "номын сан" фолдерт хуулж компьютер дээрээ суулгаарай. "Matrix8x8" файлыг Arduino -д байршуулж, LED үүргэвч ажиллаж байгаа эсэхийг шалгаарай. LED матрицын тээглүүр нь эмэгтэй толгойн хэсэгт сайн холбогдоогүй байж магадгүй тул холбоо барих, бүх мөр, баганыг гэрэлтүүлэхийн тулд та үүнийг хөдөлгөж эсвэл хэсэгчлэн арилгах хэрэгтэй болж магадгүй юм. Процедурыг хоёр дахь LED үүргэвчээр давт, гэхдээ энэ удаад үүргэвчин дээрх A0 дэвсгэр дээр холбогчийг гагнах замаар шинэ хаяг тогтоох шаардлагатай болно. "Matrix8x8" кодыг дахин ажиллуул, гэхдээ "matrix.begin (0x70)" мөрийг "matrix.begin (0x71)" болгож өөрчил.

Алхам 4: Жойстикийг холбох

Жойстикийг холбож байна
Жойстикийг холбож байна
Жойстикийг холбож байна
Жойстикийг холбож байна

Таны джойстик тус бүр нь хоёр терминалтай дөрвөн унтраалгатай байх ёстой. Та джойстикээ баруун тийш хөдөлгөхөд зүүн талын унтраалга, доошоо шилжихэд дээд талын унтраалга гэх мэтийг асаах болно. Шилжүүлэгч бүрийн нэг терминал дээр 3 "утсыг гагнана. Эдгээр дөрвөн утаснуудын нөгөө үзүүрийг мушгиж, 12" утсаар гагнана. Энэ бол дөрвөн унтраалгын нийтлэг үндэс юм. Шилжүүлэгч бүрийн үлдсэн терминал руу 12 инчийн утсыг гагнаж, дараа нь дараах байдлаар холбоно.

  • Доод унтраалгыг (дээш түлхэх үед идэвхжсэн) Arduino дээрх аналог 0 зүү рүү холбоно уу.
  • Зүүн шилжүүлэгчийг (баруун тийш түлхэх үед идэвхжсэн) Arduino дээрх аналог 1 -р зүү рүү холбоно уу.
  • Дээд талын унтраалгыг (доош дарахад идэвхжсэн) Arduino дээрх аналог 2 -р зүү рүү холбоно уу.
  • Баруун шилжүүлэгчийг (зүүн тийш түлхэх үед идэвхжсэн) Arduino дээрх аналог 3 -р зүү рүү холбоно уу.
  • Нийтлэг газардуулгын утсыг Arduino дээрх газардуулгатай холбоно уу.

Алхам 5: Тоглоомыг програмчлах

Тоглоомын програмчлал
Тоглоомын програмчлал

Хавсаргасан Pumpktris.ino.zip -ийг татаж аваад задлаад Arduino хөгжүүлэлтийн орчинд файлыг нээнэ үү. Үүнийг хөрвүүлээд Arduino дээрээ байршуулна уу. Та одоо өмнөх алхам дээр тохируулсан LED мини матриц дээр тоглох боломжтой байх ёстой. Би кодыг аль болох тайлбарлахыг оролдсон боловч үндсэн процессуудын ерөнхий тоймыг энд оруулав: Хэлбэрийг тайлбарлах Дөрвөн тетромино байдаг бөгөөд тус бүр нь 4 пиксел, дөрвөн эргэлт хийх боломжтой байдаг. Бид энэ бүгдийг олон хэмжээст массивт хадгалдаг: эхний хэмжээ нь долоон хэлбэрээс бүрдэх, хоёр дахь хэмжээ нь хэлбэр бүрийн дөрвөн эргэлтийг агуулсан, гурав дахь нь X ба Y координатаас бүрдсэн дөрвөн пикселийн тодорхойлолтыг агуулдаг. Жишээлбэл, энэ нь "T" хэлбэрийг дүрсэлсэн болно:/ * T */ {/ * өнцөг 0 */ {{0, 1}, {1, 1}, {2, 1}, {1, 2}},/ * өнцөг 90 */ {{1, 0}, {1, 1}, {2, 1}, {1, 2}},/ * өнцөг 180 */ {{1, 0}, {0, 1}, {1, 1}, {2, 1}}, / * өнцөг 270 * / {{1, 0}, {0, 1}, {1, 1}, {1, 2}}}

Идэвхтэй хэсгийг хянах Одоогийн байдлаар тоглож буй хэсгийг хянахын тулд програм нь activePiece хувьсагчийг хадгалж байдаг. Энэ бол массивын хамгийн дээд түвшний идэвхтэй хэлбэрийн индекс юм. Энэ нь одоогийн эргэлтийн индексийг агуулсан эргэлтийн хувьсагчийг хадгалдаг. XOffset хувьсагч нь хэсэг тус бүр нь зүүн эсвэл баруун тийш (0-7) хэр хол байгааг, yOffset нь самбарыг хэр доош (0-15) доош унасныг хянадаг. Идэвхтэй хэсгийг зурахын тулд програм нь сонгосон хэсгийн өнөөгийн эргэлтээс авсан пиксел бүрийн X ба Y координатад X ба Y офсет утгыг нэмнэ. ширхэг, байт бүр мөрийг илэрхийлнэ. Жишээлбэл, доорх массив нь доод талын хоёр эгнээний төвд байрлах L хэлбэрийг илэрхийлнэ (сүүлийн хоёр байтын 1 -ээр тэмдэглэснээр): байт sampleGrid [16] = {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00111000}; Мөргөлдөөнийг илрүүлэх Идэвхтэй хэсгийг зөөх оролдлого хийх үед програм эхлээд шинэ байрлалыг тогтмол хэсгүүдийн массивтай харьцуулан шалгадаг. Хэрэв мөргөлдөөн байхгүй бол шилжихийг зөвшөөрч, матрицыг дахин зурна. Хэрэв зүүн, баруун тийш эсвэл эргүүлэх гэж оролдох үед мөргөлдөөн илэрсэн бол энэ үйлдлийг хориглоно. Хэрэв нэг хэсгийг хаях гэж оролдох үед мөргөлдөөн илэрсэн бол хэсэг нь байрандаа бэхлэгдэж, тогтмол пикселийн массивт нэмэгдэх болно. Хөтөлбөрийн давталт бүр stepCounter -ийг нэмэгдүүлж, stepCounter нь gravityTrigger -д хадгалагдсан тоонд хүрэх бүрт идэвхтэй хэсгийг нэг шатаар бууруулдаг. Тоглоом ахих тусам gravityTrigger -ийг бууруулдаг бөгөөд ингэснээр идэвхтэй хэсэг нь програмын давталт бүрт унах хүртэл улам бүр буурдаг. Идэвхтэй хэсгийг сүлжээнд бэхлэх бүрт програм нь бүтэн байт/мөрийг шалгадаг (B11111111). Хэрэв олдвол гурван удаа анивчиж, дараа нь арилгаж, дээрх мөрүүдийг унагаж, цоорхойг бөглөнө үү. "matrixTop.setRotation (1);" мөрүүдэд дамжуулсан утга. ба/эсвэл "matrixBottom.setRotation (1);" "setup ()" гогцоонд. Хэрэв хэсгүүд буруу матрицаас эхэлбэл матриц бүрийн физик байршлыг сольж эсвэл "matrixTop.begin (0x70)" -д заасан хаягийг буцаана уу; ба "matrixBottom.begin (0x71);" "setup ()" давталтын мөрүүд. Хэрэв зарим мөр эсвэл багана асахгүй бол эмэгтэй толгойн хэсэгт мини LED матрицыг хөдөлгөнө үү. Тэд сайн холбоо тогтоож чадахгүй байж магадгүй юм.

Алхам 6: LED матрицаа холбох

Таны LED матрицыг холбож байна
Таны LED матрицыг холбож байна
Таны LED матрицыг холбож байна
Таны LED матрицыг холбож байна
Таны LED матрицыг холбож байна
Таны LED матрицыг холбож байна

Бүх код, хяналтыг мини LED матрицтай ажилладаг болохыг баталгаажуулсны дараа өөрөө гагнасан том LED матрицыг залгах цаг болжээ.

Та утас бүрийг матрицын үүргэвчин дээрх толгойн хэсэгт тус тусад нь холбож болно, гэхдээ та маш их залгаж, салгах болно, ингэснээр энэ нь үнэхээр төвөг учруулах болно. Үүний оронд та утас бүрийг эрэгтэй толгойн туузан дээр гагнаж, матрицын үүргэвчиндээ залгахыг хүсч байна. Би толгойн туузыг прототип хийх самбар дээр суулгасан бөгөөд ингэснээр бүх 16 зүүг холбож, салгаж болно. 1-4-р эгнээ нь матрицын үүргэвчин дээрх 1-4-р тээглүүртэй холбогддог (4-зүү цахилгаан/газардуулга/өгөгдөл/цагны зүү бүхий үүргэвчийг доош хараад зүүний дугаарлалт зүүн дээд талаас эхэлнэ). 1-4-р багана нь 5-8-р тээглүүртэй холбогддог. Зүү дугаарлалт нь ороомог бөгөөд ингэснээр зүү 9 баруун доод талд байна. 5-8-р эгнээ нь 12-9-р голтой, 5-8-р багана нь 16-13-р зүүтэй холбогддог. Илүү тодорхой болгохын тулд диаграмыг үзнэ үү. Матриц бүрийг үүргэвчиндээ хийж, 4 -р алхам дахь мини LED матрицуудад хийсэн "matrix8x8" програмыг ажиллуул. Хэрэв тус бүр ажиллаж байвал тоглоомын програмыг ачаалж болно. Хэрэв энэ нь ажиллахгүй бол том LED матрицын мөр багануудыг үүргэвчний зөв голтой холбосон эсэхийг шалгаарай. LED матрицыг угсрах зориулалттай хөөсөн цөмт бэхэлгээнд суулгаснаар системийг бүхэлд нь туршихад хялбар болно.

Алхам 7: Хулууны сийлбэр

Хулууны сийлбэр
Хулууны сийлбэр
Хулууны сийлбэр
Хулууны сийлбэр
Хулууны сийлбэр
Хулууны сийлбэр

Таны бүх цахилгаан хэрэгсэл ажиллах хүртэл хулуу дээр ямар ч сийлбэр хийж болохгүй. Сийлсэн хулууны хадгалах хугацаа хязгаарлагдмал бөгөөд хэрэв та үүнийг эхлээд сийлээд дараа нь электроник дээр 2 хоног зарцуулбал таны алдсан тоглоом тоглох хоёр өдрийн зугаа болно.

Хулууны хамгийн хавтгай талыг олоорой, ингэснээр таны LED самбар хэт хол ороогүй болно, дараа нь эсрэг талын нүхийг хайчилж ав. Өгөөмөр байх; гараа ажиллуулахын тулд танд өрөө хэрэгтэй болно. Та оройг уламжлалт хулуу шиг огтлохгүй, учир нь үүнийг джойстикийн хувьд бүрэн бүтэн үлдээх хэрэгтэй. Хулууны хөө, электроник нь хамгийн сайн найз биш тул дотроо сайн цэвэрлээрэй. Хамгийн сайн харагддаг Pumpktris-ийн хувьд та LED сүлжээгээ хулуутай шулуун, сайн уялдуулахыг хүсч байна. PDF файлыг 8х16 хэмжээтэй, хагас инчийн зайтай хавсаргасан болно. Үүнийг хэвлээд (эсвэл өөрийн зайгаар өөрөө хий), ирмэгийг нь хайчилж, хулууны урд талд наа. Энэ нь дээш доошоо чиглэсэн эсэхийг шалгаарай. Хумс, шүдний оо эсвэл бусад ижил төстэй багажаар цаасан дээр тэмдэглэгдсэн LED бүрийн дунд нисгэгч нүх гарга. Цаасан дээр шууд өрөмдөхийг зөвлөдөггүй, учир нь энэ нь шилжих эсвэл урагдах магадлалтай. Туршилтын бүх нүхийг цоолсоны дараа цаасан загварыг аваад 13/64 инчийн зайтай өрөмдлөгийн цооног бүрийг өрөмдөх хэрэгтэй. Өрөмийг хулууны нүүртэй перпендикуляр бүү тэгшлээрэй! Хэрэв та үүнийг хийвэл Хулууны муруйлт нь гадна талдаа хагас инчийн зайтай нүхийг дотогшоо холбоход хүргэдэг бөгөөд ингэснээр LED -ийг оруулах нь хэцүү болно. Үүний оронд бүх нүхийг зэрэгцээ байлгахыг хичээ. Бүх нүхийг өрөмдөхөд X-Acto хутга ашиглан нүх тус бүрийн эргэн тойронд дөрвөлжин "пиксел" хайчилж ав. Хутгыг нүх тус бүрийн төв рүү өнцгөөр эргүүлж, пикселийн хооронд 1/8 "орчим зай үлдээгээрэй. Би дадлага хийх хулуу худалдаж аваад өрөмдлөг, пиксел сийлбэр хийх техникээ сайжруулахын тулд үүнийг ашиглахыг санал болгож байна. Бэлэн бүтээгдэхүүнээс олсон төгс хулуугаа сүйтгэх боломжийг ашиглахаасаа өмнө үүнийг эзэмшээрэй.

Алхам 8: Ишийг Joystick дээр бэхлэх

Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх
Ишийг Joystick дээр бэхлэх

Одоо та ишийг тоглоомыг хянахын тулд джойстик болгон тохируулах болно.

Ишийг сууринд аль болох ойрхон хайчилж ав. Хэрэв зүсэлт нь гөлгөр, цэвэр биш байвал зүлгүүрийг ашиглан тэгшлээрэй. 1-1/8 хэмжээтэй нүхийг ишний ёроолоор шууд хулуу руу өрөмдөнө. Бойстикын бөмбөгийг тайлж, хулууны дотор талаас нүхний төвтэй босоо амыг тэгшлээрэй. джойстик нь хулууны урд талын нүүртэй дөрвөлжин хэлбэртэй байдаг. Тоглож байхдаа та баруун, зүүн тийш түлхэж, өнцгийг нь биш, харин хэсгийг нь хөдөлгөж, төв, дөрвөлжин хэлбэртэй байхад хадаас эсвэл шүдний тусламжтайгаар дотор талыг нь нүхлээрэй. джойстикийн суурийн бэхэлгээний нүхний дээгүүр хулуу. Жойстикийг ав. Утас таслагчаараа хуурай хананы зангуунаас өргөжиж буй үзүүрийг хулууны арьсны зузаанаас богиносгож хайчилж ав. Эдгээр богиносгосон, ханцуйтай хуурай хананы зангууг шургуул. Дараагийн хэсгийн дэлгэрэнгүй мэдээлэл таны худалдаж авсан джойстикээс хамаарна. Миний SparkFun -аас хэрэглэж байсан хэсэг нь бөмбөгний бариулын 6мм -ийн бэхэлгээтэй байсан бөгөөд үүнийг ишээр солино. Хэрэв таны джойстик өөр бол самар, боолт таарах хэмжээтэй хэмжээтэй ашиглана уу ишний төв ба 13/64 инчийн нүхийг (LED цооногуудад ашигласан хэмжээтэй ижил хэмжээтэй) нэг инч орчим иш рүү шууд өрөмд. Энэ нь боолтны боолтыг нүхэнд сайтар оруулахын тулд хулууны дадлага хийх туршилт хийх сайн алхам болно. 6 мм х 50 мм хэмжээтэй боолтны толгойг төмрөөр хайчилж ав. Шургийн захын ойролцоох утаснуудад эпокси эсвэл модон цавуу хийж, иш рүү шургуул. Та ишнийхээ нэг инч эсвэл гаднаас нэг инч авахыг хүсч байна. 6 мм -ийн холбох самарыг джойстикийн гол дээр шургуул, гэхдээ хулуунд джойстикийг бүү суулгаарай.

Алхам 9: LED ба Joystick байрлуулах

LED ба Joystick байрлуулах
LED ба Joystick байрлуулах

Хулууны дотор талаас, суурийг нь хулууны дотоод гадаргуутай давхцах хүртэл LED -ийг нүх рүү нь дараалан оруулна. Бүгдийг байрлуулсны дараа хулсан шорлог ашиглан урагшаа илүү гүн рүү түлхээрэй. Би тэдний урд ирмэгийг 1/4 "-аас 3/8" хүртэл гаднах гадаргуугийн доор суулгасан. Хэрэв тэд газрын гадаргаас хэт хол байвал гэрэл хулууны мах руу асгарч, пиксел бүр нь арай өөр байх болно.

Жойстикын дээд хэсэгт хуванцар боолт давхаргыг нэмж, босоо ам өөрөө цоолж байна. Ингэснээр дор хаяж бага зэрэг чийг нэвчихгүй болно. Жойстикийг 1/2 инчийн эрэг ашиглан хуурай хананы зангуунд бэхлээрэй. Зангуутай хамт ирсэн эрэг нь хэтэрхий урт байх бөгөөд хулуу руу цоолох болно.

Алхам 10: Тоглоом тоглох

Тоглоом тоглож байна
Тоглоом тоглож байна

Хулууны ёроолд аяга эсвэл хуванцар хоол хадгалах сав тавьж, дүүжин электроникийг ёроолд нь хүрэхгүй байхын тулд джойстикийг Arduino -д, LED үүргэвчийг Arduino -д, LED матрицыг үүргэвчиндээ хий. Arduino -д тэжээлийн эх үүсвэр залгаарай. Цаашид хайгуул хийх санаанууд Хулууны орой дээр LED -ээр залгахын оронд утасгүй эсвэл усан үзмийн модоор чимэглэсэн кабелиар алсын хулуу ашиглаж болно. Тоглоомын оронд та гүйлгэх мессежийг дэнлүүгээ байрлуулж болно. Та матрицыг хажуу тийш (16 өргөн, 8 өндөр) холбох эсвэл ганц матриц ашиглахыг хүсч болно. Гарцаагүй ялзрал Таны хулуу эцэст нь хөгц мөөгөнцөр ялзарч, нахиалж эхэлнэ. Энэ нь таны эрүүл мэндэд аюултай бөгөөд таны цахилгаан хэрэгсэлд гэмтэл учруулж болзошгүй юм. Хулууны дотор эсвэл дотор нь ямар нэгэн өсөлт ажиглагдвал бүх цахилгаан хэрэгслээ гаргаж авах нь дээр бөгөөд ингэснээр Haz-Mat цэвэрлэгээ хийхгүйгээр дахин ашиглах боломжтой болно.

Halloween гоёл чимэглэлийн уралдаан
Halloween гоёл чимэглэлийн уралдаан
Halloween гоёл чимэглэлийн уралдаан
Halloween гоёл чимэглэлийн уралдаан

Halloween гоёл чимэглэлийн уралдааны хоёрдугаар шагнал

Зөвлөмж болгож буй: