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

Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах: 3 алхам
Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах: 3 алхам

Видео: Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах: 3 алхам

Видео: Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах: 3 алхам
Видео: What If Anakin Skywalker Became a Bounty Hunter 2024, Оны зургадугаар сарын
Anonim
Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах
Дуу, гэрэл, хөдөлгөөнийг соронзтой ширээний тоглоомд оруулах

Энэхүү төсөл нь электроникийн бүрэлдэхүүн хэсгүүдийг ширээний тоглоомд оруулах оролдлого юм. Соронзыг ломбарданд наасан, танхимын мэдрэгчийг самбар доор наасан байв. Соронз мэдрэгч рүү цохилт өгөх бүрт дуу гарах, LED асах эсвэл сервомотор асах болно. Би Покемонд дуртай тул ач хүү, зээ нартаа зул сарын баярын бэлэг болгон Покемон тоглоомын тоглоом хийсэн боловч энэ төсөл нь ямар ч төрлийн ширээний тоглоом, тэр дундаа RPG -д тохиромжтой.

Хангамж

- Arduino Mega 2560

- Дуу чимээ

- servomotor

- LED

- HAL мэдрэгч 3144

- USB таслах самбар

- фанер

- утас/халуун цавуу/багаж хэрэгсэл гэх мэт

Алхам 1: Тоглоомын дизайн

Тоглоомын дизайн
Тоглоомын дизайн

Энэ бол хүүхдүүдэд зориулан тавиур (Squirtle, Charmandar, Pikachu, Bulbassaur) талбарыг гаталж нөгөө тал руугаа явах шаардлагатай энгийн тоглоом юм. Тэдний замд тэд бусад покемонуудтай тулалдаж, довтолгоог нэмэгдүүлэх карт эсвэл дайсны хамгаалалтыг сулруулж, өөр карт худалдаж авах мөнгөний карт авах боломжтой байв.

Тоглоомоо яаж тоглох талаар би өмнө нь бодоогүй, учир нь миний ач дүүс дүрэм журмаа өөрсдөө зохиох болно гэдгийг би мэднэ:)

Би А4 цаасан хуудсыг хамтад нь тавьж, талбай дээрх цэгүүдийн байрлалыг зурав. Би покал бөмбөг зурах бүрийн доор HAL мэдрэгч тавьдаг, тоглогч ломбардаа газар дээр нь тавихад LED нь танд ямар покемонтой тулалдахыг зааж өгөх бөгөөд тулааны чимээ гарах болно.

Тоглогч Jolteon эсвэл Vaporeon -той тулалдах цэгтээ хүрмэгц хоёр LED анивчиж, өөр хөгжим тоглох болно.

Тоглогч гүүрний өмнө Snorlax -тэй тулгарах үед Snorlax -ийг замаас нь зайлуулахын тулд жетон байрлуулах шаардлагатай. Энэхүү жетон ба Snorlax өөрөө соронзтой бөгөөд самбар доорх servo тэнхлэгт бэхлэгдсэн өөр соронз нь түүнтэй харьцаж түүнийг холдуулах болно.

Алхам 2: Барилга ба электроник

Барилга ба электроник
Барилга ба электроник
Барилга ба электроник
Барилга ба электроник

Цахим холболт хийх нь энгийн боловч олон хувилбарыг авч үзэх шаардлагатай байдаг тул кодын горим маш төвөгтэй байж болно. Жишээлбэл: хэрэв гурваас дөрвөн тоглогч нэгэн зэрэг тоглуулахын тулд цэгүүдийг цохисон бол? Эсвэл хүүхэд ломбардаа удаан хөдөлгөж, ардуино газар дээрээ байраа бодож байна уу?

Төлбөр хийх журам нь алдаа гаргахад нэлээд хугацаа зарцуулсан боловч код нь бусад үйлдвэрлэгчдэд тусалж чадна гэж найдаж байна. Ломбард дахь соронз нь HALL мэдрэгчийг асаахад LED нь шууд асах боловч дууг тоглуулахын тулд 0.8 секундын турш зогсох шаардлагатай болдог.

Миний бодлоор дуу бол энэ төслийн хамгийн сайн хэсэг юм. Би дуут дохионд хуулбарлахын тулд MIDI файлын тэмдэглэл бүрийг тодорхойлж чадсан. Ирээдүйд би хөгжмийн програм хангамж дээрх аккордыг хэрхэн ялгаж, arduino код руу шилжүүлэхийг харуулахын тулд зааварчилгаа өгөх болно.

Энэхүү бүтэц нь модон хаягдал бүхий БСХС -ийн хуудас юм. Бүх бүрэлдэхүүн хэсгүүдийг байрлуулахын тулд халуун наасан байна.

Snorlax болон гүүрийг 3 хэмжээст хэвлэсэн бөгөөд STL файлуудыг Thingverse дээрээс авах боломжтой.

Гүүр:

Snorlax:

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