Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Дизайн
- Алхам 3: Цахим угсралт
- Алхам 4: Тоглоомын програмчлал
- Алхам 5: Туршилт ба сайжруулалт
Видео: Mastermind Star Wars with Arduino MEGA: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол бослогын таагүй үе юм. Үхлийн од сүйрсэн ч Эзэн хааны цэргүүд үнэгүй техник хэрэгсэл, Ардуиног нууц зэвсэг болгон ашиглаж байна.
Энэ бол үнэгүй технологийн давуу тал бөгөөд үүнийг аливаа хүн (сайн ч бай, муу ч бай) ашиглаж болно.
Аноат гариг дээр байрлах далд баазад тэд Imperial Destroyer -ийг хуулбарлах чадвартай 3D принтер бүтээж байна.
Эзэнт гүрнийг ялах цорын ганц шийдэл бол Лук Скукартиелес, Оби-Ван Банзи нарын удирдсан хэсэг босогчид эзэн хааны цэргүүдийг ялж, нууц зэвсгийг устгах төлөвлөгөөнд нэвтрэх түлхүүрийг авах явдал юм.
Энэ түлхүүр нь 4 өнгөнөөс бүрдэх бөгөөд та үүнийг тайлах 10 оролдлоготой. Зөвхөн дөрвөн дүрэм байдаг:
- Өнгийг давтаж болно
- Цагаан гэрэл нь таныг зөв өнгө, байрлалд хүрснийг илтгэнэ
- Нил ягаан туяа нь өнгийг оносон боловч байрлалд хүрээгүйг илтгэнэ
- Хэрэв гэрэл байхгүй бол та өнгө, байрлалыг нь таамаглаагүй байна.
Та яарах хэрэгтэй, учир нь нөгөө муу ёрын Дарт Балмер түлхүүрийг таны өмнө авахыг хичээх болно. Энэ тохиолдолд та энэ нь юу болохыг олж мэдэх боломжгүй бөгөөд нууц зэвсгийн төлөвлөгөөнд хандах боломжгүй болно. Таны даалгавар бүтэлгүйтэх болно.
Бяцхан Падаван, хүч таныг түлхүүрийг тайлж, Galaxy -ийг аврах боломжтой байх болтугай.
Алхам 1: Материал
Arduino -той Mastermind Star Wars хийхэд шаардлагатай материалыг гурван хэсэгт хуваасан.
- Орон сууцыг хэрэгжүүлэхэд мужаан, бичгийн хэрэгсэл
- Бүх электроникийн эд анги, кабель, Arduino
- Багаж хэрэгсэл
Мужааны ажлаас эхэлье. Дараахь материал шаардлагатай болно.
- 90x60 хэмжээтэй 2 ширхэг БСХС -ийн хавтан
- 1 х хүнсний ногооны цаасан хуудас
Цахим хэсэгт дараахь материал шаардлагатай болно.
- 1 x NeoPixel зурвас 5 метр
- 1 x Arduino MEGA
- 1 x 100 μF конденсатор
- 4 x эсэргүүцэл 470 Ω
- 5 x хар товч
- 5 x цагаан товчлуур
- 1 х хүч 5V-5A
- 1 x хүчдэл 5V-2A
Эцэст нь хэрэгслийн хэсэгт бид дараахь зүйлийг ашигласан болно.
- Халуун силикон буу
- CNC de MxN лазер
- Цахилгаан гагнуурчин
- Гагнуурчин цагаан тугалга
Алхам 2: Дизайн
Энэхүү төслийн хамгийн чухал хэсгүүдийн нэг бол орон сууцны дизайн юм. Энэ нь лазер таслагчаар зүсэгдсэн 3 хэсгээс бүрдэнэ.
Суурийг 90x60 хэмжээтэй БСХС -ээс авсан болно. Материалын хэмжээг анхаарч үзээрэй, учир нь танд хангалттай том лазер таслагч хэрэгтэй болно.
Та энэ алхмын төгсгөлд SVG файлыг олох боломжтой.
Дээд бүрхэвч нь Star Wars -ийн сэдэвчилсэн зургууд, товчлуурууд болон пикселүүдийн нүхнүүдийг агуулсан хавтас юм.
Энэ нь суурьтай ижил хэлбэртэй байдаг.
Хажуугийн ханыг керф хэмээх лазер хайчлах техник ашиглан хийжээ. Энэ нь материалыг уян хатан болгох боломжийг олгодог. Ханыг байрлуулахын тулд зарим хэсгийг гарын авлага болгон ашиглахаар зохион бүтээсэн болно.
Эцэст нь хэлэхэд, NeoPixel матриц бүр нь NeoPixel -ийн гэрлийг сарниулах зорилгоор нэг талдаа NeoPixel -ийг бэхэлсэн сүлжээтэй, нөгөө талаас ургамлын гаралтай цаасыг бэхэлсэн байдаг. Энд танд бүх SVG файлууд байгаа бөгөөд та өөрөө тайрч, үйлдвэрлэх боломжтой.
Алхам 3: Цахим угсралт
Цахилгаан хэрэгслийг угсрах эхний үе шат нь 5 метр NeoPixel -ийн туузыг 10 пикселийн 8 тууз, тоглогч тус бүрт 4 тусдаа пикселээр таслах явдал байв. Нэг талаас 10 туузыг угсарч, нөгөөг нь тууз бүрийг хэдэн миллиметртэй зэрэгцүүлэх хангалттай кабель үлдээдэг. Энэхүү пиксел матриц нь тоглолт, үр дүнг харуулах болно. 4 пиксел нь түлхүүрийн дөрвөн өнгийг, үлдсэн дөрвөн пиксел нь үр дүнг харуулдаг. Үүний үр дүнд бид дараахь зүйлийг хийх ёстой гэдгийг би танд сануулж байна.
- Хэрэв пиксел нь цагаан өнгөтэй бол байрлал, өнгө нь амжилттай болсон.
- Хэрэв пиксел нь ягаан бол өнгө нь зөв боловч байрлал биш юм.
- Хэрэв пиксел унтраасан бол өнгө, байрлал зөв биш байна.
Бидний хийсэн алдаануудын нэг бол цахилгаан утас ба GND юм. Энэ нь илүү хялбар байж болох ч бид дараа нь ойлгосон. Мэдээллийн кабель нь пикселийн дугаарлалт нь доороос дээш хүртэл явдаг тул дарааллыг дагаж мөрдөх ёстой.
Нөгөө талаар бид хоорондоо холбох ёстой 4 тусдаа пикселтэй. Эдгээр пикселүүд нь товчлууруудаар бидний сонгож буй өнгийг харуулах болно.
Өгөгдлийг хамгаалахын тулд тууз бүрт цувралаар холбогдсон 470Ω эсэргүүцэлтэй байна. Пикселийн зурвас бүрийн өгөгдлийн кабелийг дижитал зүүтэй холбодог. Arduino MEGA -д сонгосон тээглүүр нь 6, 7, 8, 9 байна.
Жишээлбэл, 6 ба 7 нь 1 -р тоглогчийн хувьд, 8 -р тоглогч 2 -р тоглогчийн хувьд.
Бидний ашигласан товчлуурууд нь аркад машинуудын ердийн товчлуурууд юм. Бид тэднийг сайхан харагдах болно гэж бодсон, ийм л байсан.
Бусад товчлуурыг ашиглаж болно, гэхдээ хэрэв тэд жижиг эсвэл том бол DXF файлыг лазер CNC ашиглан зүсэхээс өмнө өөрчлөх ёстой гэдгийг анхаарч үзэх хэрэгтэй.
Тоглогчдыг ялгахын тулд зарим товчлуурууд цагаан, бусад нь хар өнгөтэй байдаг.
Тоглогч бүрт 4 товчлуур дээш, 1 товчлуур байдаг. 4 дээд товчлуур нь товчлуурын байрлал бүрийн өнгийг сонгох үүргийг гүйцэтгэдэг.
Доод талын товчлуурыг баталгаажуулахад ашигладаг, өөрөөр хэлбэл өнгө, байрлал амжилттай болсон эсэхийг холбогдох баталгаажуулалтаар түлхүүрийг пиксел матриц дээр илгээдэг.
Бүх зүйлийг угсрахаасаа өмнө бид бүх кабелийг гагнасан. Тиймээс танд маш их кабель хэрэгтэй болно. Энэ нь тоглоомын хэмжээнээс хамаарна. Манай тохиолдолд энэ нь нэлээд том хэмжээтэй байсан.
Жишээлбэл, та Ethernet кабель ашиглан нээж, дотоод кабелийг авч болно. Энэ бол сайн шийдэл юм. Тэдгээрийг аль болох эмх цэгцтэй байлгахыг хичээгээрэй, учир нь цахилгаан диаграмаас үзэхэд Arduino MEGA -тай холбогдох шаардлагатай болно.
Та цэрэг болсны дараа үүнийг суулгахаасаа өмнө туршиж үзэх хэрэгтэй. Үүнийг туршиж үзсэн, учир нь орон сууцанд суулгасны дараа халуун силиконоор наалддаг бөгөөд хэрэв бүтэлгүйтвэл төвөгтэй болж, түүнийг тайлна. Пикселийн матрицыг байрлуулахын тулд нэг талдаа пикселийг наасан, нөгөө талд нь ургамлын гаралтай цаасны тагны хэмжээтэй ижил хэмжээтэй сүлжээг зохион бүтээжээ.
Энэхүү баримт бичиг нь пиксел бүрийн гэрлийг сарниулж, илүү үзэсгэлэнтэй эффект өгдөг. Дараа нь энэ бүтэц нь дотор талын дээд хэсэгт наалддаг. Энэ нь жаахан төвөгтэй боловч анхаарал болгоомжтой байвал сайн үр дүнд хүрнэ.
Хооллох нь нэлээд төвөгтэй байсан. Зарчмын хувьд, схемийг харахад бид зөвхөн ганц цэнэглэгч ашиглах гэж байсан. Гэсэн хэдий ч анхны туршилтууд болон NeoPixel хэрэглээний дараа бид хоёр цэнэглэгч авах болно гэдгийг олж харсан.
Пиксел бүр хамгийн ихдээ 60 мА зарцуулдаг. Хэрэв бид 168 пикселээр үржүүлбэл 10 А орчим хэрэглээ болно.
Хэдийгээр энэ нь хамгийн муу тохиолдолд байх болно. Програмчлалын хувьд бид NeoPixel -ийн эрч хүчийг нэмэгдүүлэхгүй байхыг аль хэдийн анхаарч үзсэн.
Бид 50% -д ч хүрэхгүй байгаа тул 5V ба 5A цэнэглэгч хангалттай байх болно.
Нөгөө талаар Arduino MEGA нь тусдаа цэнэглэгчтэй бөгөөд үүнийг залгуур холбогч эсвэл USB портоор холбож болно. Боломжит нэг сайжруулалт бол бүхэл бүтэн системийг нэг цэнэглэгчтэй болгох явдал юм.
Алхам 4: Тоглоомын програмчлал
Програмчлалыг OneButton болон Adafruit_NeoPixel гэсэн хоёр номын санг ашиглан хийсэн болно.
OneButton номын сан нь товчлууруудыг тасалдалгүйгээр энгийн байдлаар удирдах боломжийг олгодог.
Adafruit_NeoPixel номын сан нь бидэнд NeoPixel зурвасыг маш энгийн байдлаар удирдах боломжийг олгосон.
Програмчлал нь програм хангамжийн програм байж болох янз бүрийн мужид суурилдаг.
Тоглоомыг эхлүүлж байна. Муж = 0
Энэ төлөвт тоглоом эхэлж, хоёр тоглогчийн аль аль нь тоглоом эхлэх гэж байгааг илтгэх гэрлийн дараалал байдаг. Энэ үед товчлуурууд хариу өгөхгүй байна.
Анхны төлөв. Муж = 1
Эхний төлөвт хоёр тоглогчийн аль нэг нь баталгаажуулах товчлуурыг (тав дахь товчлуур) давхар товшихыг хүлээнэ үү. Энэ үйлдэл нь тоглоомыг эхлүүлэх боломжийг олгоно.
Тоглоомыг бэлдэж байна. Муж = 2
Тоглоомын бэлтгэлийн байдалд бүх хувьсагчдыг дахин тохируулж, өнгөний санамсаргүй сонголтыг эхлүүлнэ.
Тоглоомын төлөв = 3
3 -р төлөвт тоглоом эхэлнэ. Тоглогч бүр товчлуур бүхий түлхүүрийг сонгож, баталгаажуулах товчлуур дээр дарж баталгаажуулдаг. Энэ байдал хоёр аргаар дуусч болно: тоглогч түлхүүрээ олж илрүүлэх эсвэл хоёр тоглогч өөрт байгаа 10 оролдлогыг ашиглах үед.
Нэг ялагч муж = 4
Хэрэв тоглогч хожвол ногоон чекийг самбар дээр харуулах бөгөөд хожил авсан хослол, ялагдагчийн улаан загалмайг харуулна.
Уясан тоглоом. Муж = 5
Тэмцээний оноо тэнцсэн тохиолдолд аль ч самбар дээр юу ч харуулаагүй бөгөөд хоёулангийнх нь самбар дээр хожсон хослолыг харуулав.
Тоглолтонд ялагч эсвэл тэнцсэн эсэхээс үл хамааран дараагийн төлөв нь давхар товшилтыг хүлээж буй анхны байдал байх болно.
Та доорх бүх кодыг олох боломжтой. Испани хэл дээрх цорын ганц зүйл:)
Алхам 5: Туршилт ба сайжруулалт
Тоглоомыг тоглох замаар туршиж үздэг. Дээрх видеоноос та тоглоомыг бүрэн дүүрэн харж болно.
Эндээс бид Arduino -той Mastermind Star Wars дээр нэмж болох хэд хэдэн сайжруулалтыг бодож болно.
Дараа нь би тэдгээрийг жагсаав.
- Хоёр тоглогчийн нийт 10 оролдлогоор ээлжлэн тоглох боломжтой байх. Тоглогч түлхүүр оролдоход нөгөө тоглогч тоглолтыг үзэх болно.
- Тоглоомын ганцаарчилсан горимтой тул ганц хүн тоглох боломжтой.
- Тус бүрийг түлхүүрээр нь тохируулна уу.
- OLED дэлгэц оруулах.
- Бүх зүйлд нэг цэнэглэгч ашигла.
- NodeMCU ESP8266 руу холбогдоно уу
Олон хүмүүс олон сайжруулалт хийх болно гэдэгт итгэлтэй байна. Би доорх сэтгэгдлүүдийг хүлээж байна.
Мөн хүч чамтай хамт байх болтугай.
Зөвлөмж болгож буй:
ATLAS - STAR WARS - Death Star II: 7 алхам (зурагтай) талаар мэдлэгтэй байх
ATLAS - STAR WARS - Death Star II: Bandai Death Star II хуванцар загвараас бүтээ. Гол онцлогууд нь: ✅ Гэрэл ба дууны эффект✅MP3 тоглуулагч✅Хэт улаан туяаны алсын удирдлага✅Дулаан мэдрэгч✅3 минутын таймерBlog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars- үхлийн од
Mega RasPi - Sega Mega Drive -ийн бөөрөлзгөнө Pi / Эхлэл: 13 алхам (зурагтай)
Mega RasPi - Sega Mega Drive / Genesis -ийн бөөрөлзгөнө Pi: Энэхүү гарын авлага нь Raspberry Pi ашиглан хуучин Sega Mega Drive -ийг чимэг тоглоомын консол болгон хөрвүүлэх боломжийг танд олгоно. миний Sega Mega Drive. Миний ихэнх найз нөхөд бас нэг найзтай байсан тул бид
Light-Up R2D2 Star Wars зурагт хуудас: 15 алхам (зурагтай)
Light-Up R2D2 Star Wars зурагт хуудас: Энгийн киноны зурагт хуудас аваад гэрэл, интерактив байдлыг нэмээрэй! Гэрэлтэй гэрэл зурагтай ямар ч зурагт хуудас бодит амьдрал дээр гэрэл гэгээ оруулах ёстой! Үүнийг хэдхэн материалаар хий. Хэсэг хугацааны дараа танай өрөө бүх кино сонирхогчдод атаархах болно
Q5 a Star Wars сэдэвт астрономын драйод: 10 алхам (зурагтай)
Q5 оддын дайн сэдэвт астромомын драйод: Тиймээс та Оддын дайн ертөнцийн шүтэн бишрэгч бөгөөд ажиллаж буй Astomech Driod -ийн дүр төрхийг өөрийн гараар бүтээхийг хүсч байна. Хэрэв та нарийвчлалд санаа зовдоггүй, гэхдээ зүгээр л сайхан харагдаж, ажиллахыг хүсч байвал энэ заавар нь танд зориулагдсан болно. Далайн замаар
8x8 RGB LED матрицтай Mastermind: 5 алхам (зурагтай)
8x8 RGB LED матрицтай Mastermind: Шаардлагатай хэсгүүд: Base3 FPGA 8x8 RGB LED матриц GEEETECH9V батерей2N3904 транзистор (x32) 1K эсэргүүцэл (x32) 100 Ом эсэргүүцэл (x1) 50 Ом эсэргүүцэл (x1) LED матриц бол нийтлэг анод матриц юм. Нийт 32 тээглүүр. Нийтлэг анод гэдэг нь мөр бүр нь