Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Код ба төлөвлөлт
- Алхам 2: Товчлуур
- Алхам 3: LCD дэлгэц
- Алхам 4: Эцсийн (ширүүн) ажлын бүтээгдэхүүн
- Алхам 5: Бүх хонх ба шүгэл
Видео: Lazy 301 Dart Buddy!: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Манай коллежийн өрөөний найзууд бид хоёр саяхан зодуулсан дартсын самбарыг өвлөн авсан …
Бид 301 гэх мэт тоглоомуудыг судалж эхэлсэн бөгөөд тоглогч бүр 301 онооноос эхлэн хэдэн тойргийн турш тэг оноо руу ордог. Энэ нь хөгжилтэй байсан боловч самбарын хажууд байрлуулсан (жижиг) самбар дээр бичих нь цаг хугацаа их шаарддаг байсан бөгөөд дараагийн тоглогчийг өмнөх тоглогч замаасаа гарах хүртэл буудахаас сэргийлдэг байв.
Тиймээс, бидэнд туслах ардуинод суурилсан тооцоолуурыг хамтдаа ташуурдах нь үдээс хойш хөгжилтэй төсөл болно гэж би бодсон.
Нэг цагийн дараа би талхны тавцан дээр барзгар ажлын загвартай болсон. Гэсэн хэдий ч хэдхэн цагийн дараа би талхны хавтанг авч, хананд өлгөсөн хямд хайрцагт бүгдийг нь бэхлэв.
Хангамж
Ардуино Нано
Дараах хямд Adafruit/Amazon хувилбарууд:
16x2 хэмжээтэй LCD дэлгэцтэй
Товчлуур
Потенциометр (төрөл бүрийн эсэргүүцэл ажиллах болно)
Эрэгтэй-эрэгтэй, эрэгтэй-эмэгтэй, эмэгтэй-эмэгтэй төрөл бүрийн холбогч утас
Пьезо чанга яригч
Талхны самбар
Алхам 1: Код ба төлөвлөлт
Код нь маш энгийн бөгөөд энгийн байсан. Энэ бол хурдан төсөл байсан болохоор би энд ямар ч тансаг зүйл хийх гэж байсангүй, гэхдээ та хүссэн кодоо өөрчилж болно. Би тоглоомыг нэгээс дөрвөн тоглогч хүртэл төлөвлөсөн.
Би дөрвөн тоглогчийг хангахын тулд arduino функц бичсэн. Би үүнийг "game4p" гэж нэрлэсэн. Дараа нь би үүнийг дахин гурван удаа хуулж, "game1P", "game2P" гэх мэт функцуудын нэрийг өөрчилсөн бөгөөд үүний дагуу нэмэлт кодыг устгасан. Үндсэн санаа нь дараах байдалтай байв.
1) Оноог хэвлэ, тоглогч 1 -ийг явуулна уу
2) Тоглогч оноо оруулах үед хэрэв байгаа бол дараагийн тоглогч руу шилжинэ
3) бүх тоглогчид явах хүртэл (2) давтаж, дараа нь (1) дээр эхэлнэ.
4) хэрэв тоглогчийн оноо тэг хүрвэл тоглоомыг дуусгаж, шинэ тоглоом санал болгох
Та кодыг хараад миний ийм зүйлтэй хэрхэн харьцаж байгааг харах боломжтой
-Товчлуурт зүйл оруулах
-Сайн оролтыг баталгаажуулах
-Зүүн доод ба баруун товчлууруудыг ашиглан нэмэх, хасах үйлдлийг хоёуланг нь зөвшөөрнө
Алхам 2: Товчлуур
Би оролтоо зохицуулахын тулд хямд товчлуур ашигласан.
Arduino -ийн товчлуурын номын сан нь энд тайлбарласан хөшигний ард байгаа бүх гайхалтай зүйлсийг хариуцдаг. Үндсэндээ танд arduino дээр мөр бүрт нэг зүү, багана бүрт нэг зүү хэрэгтэй болно.
Миний хувьд, би хасах үйлдлийг эхлүүлэхийн тулд баруун доод түлхүүрийг ашигласан (оноогоо 301 -ээс хасах), мөн зүүн доод түлхүүрийг нэмж оруулах (хэрэв хэн нэгэн будлиулсан бол тоглоом сүйрэхгүй). Дугаар оруулахгүйгээр эдгээр товчлуурыг дарахад дараагийн тоглогч руу шилжих болно.
Цуваа дэлгэц болон товчлуурын номын санд оруулсан жишээн кодоор хэдэн минут тоглосны дараа би товчлуур дарахад харуулахын тулд LCD дэлгэцийг нэгтгэхэд бэлэн боллоо.
Алхам 3: LCD дэлгэц
Дахин хэлэхэд arduino нь энэ бүрэлдэхүүн хэсэгт зориулсан номын сантай болсон. LCD номын сан нь LCD дэлгэц дээр ашиглагддаг бүх шинж чанарыг зохицуулдаг. Маш сайн pinout нөөцийг эндээс олж болно. Миний ашиглаж байсан бүх LCD дэлгэцүүд энэ линк дээр тайлбарласан ижил зүүг дагаж мөрддөг.
Барзгар загварыг гаргах үед би арын гэрлээр дэлгэц дээрх текстийн тодосгогчийг тохируулах шаардлагатай потенциометрийг олж чадаагүй (3 -р зүү шаардлагатай). Тиймээс би хүчдэл хуваагч үүсгэхийн тулд хэд хэдэн резистор ашиглаж, боломжийн санагдсан цэгийг туршив.
Хэдэн минутын дараа цуваа дэлгэцтэй завсарлага авсны дараа би бүгдийг нэгтгэхэд бэлэн боллоо!
Алхам 4: Эцсийн (ширүүн) ажлын бүтээгдэхүүн
Энд талхны самбар дээр ажиллаж буй видеог энд оруулав. Бүх зүйл хүлээгдэж буй шиг ажилладаг.
Та ажлын цаг дууссаны дараа энд зогсох боломжтой, эсвэл өөр хэдэн цаг зарцуулж, над шиг арай илүү сайхан харагдуулахын тулд үүнийг багцалж болно …
Алхам 5: Бүх хонх ба шүгэл
Үгүй ээ, энэ бол тэсрэх бөмбөг биш. Энэ нь нэлээд бүдүүлэг харагдаж байна, гэхдээ энэ нь ажлыг гүйцэтгэдэг!
Би сайн/муу товчлуур дарахад тохирсон сэтгэгдлээ илэрхийлэхийн тулд чанга яригч нэмсэн. Жижигхэн хуванцар хайрцаг, зүүсэн зангиа ашиглан би энэ зүйлийг боож, хананд өлгөх боломжтой боллоо!
Уншсанд баярлалаа, энэхүү санал болгож буй "1 цагийн сорилт" -т миний төлөө саналаа өгч, саналаа өгнө үү.
Сэтгэгдэл дээр асуулт асууж болно.
Зөвлөмж болгож буй:
Lazy 7 / Quick Build Edition: 8 алхам (зурагтай)
Lazy 7 / Quick Build Edition: Тийм. Өөр нэг. Би Thingiverse дээр оруулсан мэдээллээ энд хуулж/буулгах болно, энэ баримт бичиг нь зөвхөн зурвасын чиглүүлэлт хийхэд л хэрэгтэй байдаг. Саяхан би 7 сегментийн цаг - Small Printers Edition -ийг хэвлүүлсэн бөгөөд энэ нь бидний бүтээсэн анхны 7 сегментийн дэлгэц юм
Buddy утасгүй гар, хулгана, макро бичигч: 4 алхам
EngineersBuddy утасгүй гар, хулгана, макро бичигч: Энэхүү заавар нь Инженерүүд Buddy, гар, хулгана, макро бичигчийг хэрхэн ашиглах талаар тайлбарласан болно. Энэхүү Андройд аппликейшн нь Enginners Buddy гар болон хулганы эмуляторын техник хангамжийн модультай хамт ажилладаг. Модуль нь ямар ч HID компъютертэй ажиллах болно
Buddy судлах: 10 алхам
Study Buddy: Энэхүү зааварчилгаа нь найз нөхөд хэрхэн яаж хийх талаар тайлбарлаж өгдөг Энэхүү судалгааны найзын үүрэг бол 14-18 насны өсвөр үеийнхэнд хэрхэн төлөвлөж, сурч сурахад нь туслах явдал юм. Зорилго нь роботыг оюутнуудтай хамт сурах явдал юм. Хавтасыг өнгөөр будаж
Buddy Bluetooth Kbd ба хулганы инженерүүд: 3 алхам
Инженерүүд Buddy Bluetooth Kbd ба хулгана. Инженерүүд Buddy USB гар болон хулганы эмулятор модуль юм.Энэ жижиг төхөөрөмж нь цэнхэр шүдтэй бөгөөд таны Android утас/таблетыг ямар ч компьютерт зориулсан утасгүй алсын удирдлага болгон хувиргадаг. Энэ нь таны Андройд төхөөрөмжид бүх HID компийг хянах боломжийг олгодог
Glider Dart онгоц: 4 алхам
Glider Dart Airplane: Би танд планерын дарт онгоцыг хэрхэн хийхийг зааж өгөх болно. Энэ нь маш энгийн