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

Lazy 301 Dart Buddy!: 5 алхам
Lazy 301 Dart Buddy!: 5 алхам

Видео: Lazy 301 Dart Buddy!: 5 алхам

Видео: Lazy 301 Dart Buddy!: 5 алхам
Видео: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Арваннэгдүгээр
Anonim
Залхуу 301 Dart Buddy!
Залхуу 301 Dart Buddy!
Залхуу 301 Dart Buddy!
Залхуу 301 Dart Buddy!
Залхуу 301 Dart Buddy!
Залхуу 301 Dart Buddy!

Манай коллежийн өрөөний найзууд бид хоёр саяхан зодуулсан дартсын самбарыг өвлөн авсан …

Бид 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 дэлгэц

LCD дэлгэц
LCD дэлгэц

Дахин хэлэхэд arduino нь энэ бүрэлдэхүүн хэсэгт зориулсан номын сантай болсон. LCD номын сан нь LCD дэлгэц дээр ашиглагддаг бүх шинж чанарыг зохицуулдаг. Маш сайн pinout нөөцийг эндээс олж болно. Миний ашиглаж байсан бүх LCD дэлгэцүүд энэ линк дээр тайлбарласан ижил зүүг дагаж мөрддөг.

Барзгар загварыг гаргах үед би арын гэрлээр дэлгэц дээрх текстийн тодосгогчийг тохируулах шаардлагатай потенциометрийг олж чадаагүй (3 -р зүү шаардлагатай). Тиймээс би хүчдэл хуваагч үүсгэхийн тулд хэд хэдэн резистор ашиглаж, боломжийн санагдсан цэгийг туршив.

Хэдэн минутын дараа цуваа дэлгэцтэй завсарлага авсны дараа би бүгдийг нэгтгэхэд бэлэн боллоо!

Алхам 4: Эцсийн (ширүүн) ажлын бүтээгдэхүүн

Энд талхны самбар дээр ажиллаж буй видеог энд оруулав. Бүх зүйл хүлээгдэж буй шиг ажилладаг.

Та ажлын цаг дууссаны дараа энд зогсох боломжтой, эсвэл өөр хэдэн цаг зарцуулж, над шиг арай илүү сайхан харагдуулахын тулд үүнийг багцалж болно …

Алхам 5: Бүх хонх ба шүгэл

Image
Image

Үгүй ээ, энэ бол тэсрэх бөмбөг биш. Энэ нь нэлээд бүдүүлэг харагдаж байна, гэхдээ энэ нь ажлыг гүйцэтгэдэг!

Би сайн/муу товчлуур дарахад тохирсон сэтгэгдлээ илэрхийлэхийн тулд чанга яригч нэмсэн. Жижигхэн хуванцар хайрцаг, зүүсэн зангиа ашиглан би энэ зүйлийг боож, хананд өлгөх боломжтой боллоо!

Уншсанд баярлалаа, энэхүү санал болгож буй "1 цагийн сорилт" -т миний төлөө саналаа өгч, саналаа өгнө үү.

Сэтгэгдэл дээр асуулт асууж болно.

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