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

Алсын удирдлагатай Wii камераар толгойг хянах (War Thunder): 6 алхам (зурагтай)
Алсын удирдлагатай Wii камераар толгойг хянах (War Thunder): 6 алхам (зурагтай)

Видео: Алсын удирдлагатай Wii камераар толгойг хянах (War Thunder): 6 алхам (зурагтай)

Видео: Алсын удирдлагатай Wii камераар толгойг хянах (War Thunder): 6 алхам (зурагтай)
Видео: RETRO HORROR PORNO!? FRANKENHOOKER - Cheap Trash Cinema - Review and Commentary - Episode 7. 2024, Долдугаар сарын
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

By JackCarter> Миний загварыг эндээс татаж аваарай <Зохиогчийн дэлгэрэнгүйг дагаарай:

Lasercut RC Halftrack
Lasercut RC Halftrack
Хармоник анализатор: Механик Lasercut дохио плоттер
Хармоник анализатор: Механик Lasercut дохио плоттер
Хармоник анализатор: Механик Lasercut дохио плоттер
Хармоник анализатор: Механик Lasercut дохио плоттер
Ласеркут RC сүүлт одны танк
Ласеркут RC сүүлт одны танк
Ласеркут RC сүүлт одны танк
Ласеркут RC сүүлт одны танк

Тухайн талаар: Би танк, лазеркут, лазеркут танканд дуртай, JackCarter -ийн тухай дэлгэрэнгүй »

Бүгдээрээ сайн уу ! Би та бүхэнд анхны жинхэнэ дууссан Arduino төслөө хуваалцахыг хүсч байна. Би гар хийцийн нэг төрлийн томруулсан бодит байдал болгохыг хичээсэн. Үүнийг танд тайлбарлаж өгье:

Энэ нь үндсэндээ камер ашиглан толгойны хөдөлгөөнийг хянаж, X ба Y джойстик тэнхлэг болгон тохируулдаг. Энэ хүртэл төслийг хүссэн тоглоомондоо тохируулж болно.

Дараа нь бид эдгээр тэнхлэгүүдийг War Thunder тохиргоон дахь толгойны хөдөлгөөнтэй холбож, нисгэгчийн бүхээгт илүү их мэдрэмж төрүүлэх болно.

Энэ төслийг хэрэгжүүлэхийн тулд танд дараахь зүйлс хэрэгтэй болно.

  • Arduino Uno (джойстик номын сан нь зөвхөн тэдгээртэй ажилладаг, гэхдээ та үүнийг бусад олон аргаар ажиллуулж болно),
  • Wii алсын камер (би хуучин удирдлагыг авахыг зөвлөж байна, шинэ худалдаж авах хэрэггүй, учир нь энэ нь үнэтэй хэвээр байна),
  • 100 кОм эсэргүүцэл,
  • 100 нФ конденсатор,
  • 25 МГц -ийн осциллятор (4 зүү),
  • IR LED,
  • 3V товчлуурын үүр (LED -ийг асаах),
  • Жижиг талхны хавтан (эд анги, камерыг байрлуулахад 17 нүх урт, нано барихад 2 дахин их (хэрэв та үүнийг ашигласан бол))
  • Зарим утас, гагнуурын зүйл.

Эрик Жейкобд энэ санааг өгсөн Arduino интерфейстэй Wii Remote IR камерын хакердсан удирдлагад талархал илэрхийлье.

Алхам 1: Wii Remote -аас камерыг гаргаж аваарай

Wii алсын удирдлагаас камерыг задлах
Wii алсын удирдлагаас камерыг задлах
Wii алсын удирдлагаас камерыг задлах
Wii алсын удирдлагаас камерыг задлах

Би хуучин эвдэрсэн Wii удирдлагыг авсан бөгөөд танд үүнийг хийхийг зөвлөж байна. Та үүнийг худалдаж авч болно, гэхдээ энэ нь танд 40 доллар (үнэтэй!) Үнэтэй байх болно гэж бодож байна. Алсын удирдлага нь гурван үзүүртэй дөрвөн загалмайгаар битүүмжилсэн байна. Зөв хэрэгслийг олох эсвэл хүрээг бутлах. Та дөрвөлжин камерыг харж байна уу? Зарагдаагүй! (Би оролдсон боловч камераа шатаахыг хүсээгүй. Би алсын ПХБ дээр шууд утас гагнасан)

Алхам 2: Бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Одоо гагнуурын утсыг камерын зүүгээр холбож, бид үүнийг самбар дээр залгах боломжтой болно.

Камер I²C -д ажилладаг боловч Arduino -д шууд залгахад ажиллах боломжгүй. Бид DFRobots IR камерыг дуурайхын тулд зарим бүрэлдэхүүн хэсгүүдийг нэмж оруулах болно. Камерыг дуусгахын тулд цахилгаан диаграмыг дагана уу.

Камерыг толгойныхоо өндөрт, дэлгэцэн дээр вэбкамер шиг харагдуулахыг хичээ.

Алхам 3: LED Tracker

LED Tracker
LED Tracker

Зүгээр л LED -ийг товчлуурын үүрэнд наагаад чихэвчнийхээ дээд хэсэгт залгаарай. Илүү үр дүнтэй байхын тулд LED -ийг камер руу чиглүүл.

Мэдээжийн хэрэг, батерейны тэжээл алдагдахаас зайлсхийхийн тулд LED -ийг салгахаа бүү мартаарай.

Алхам 4: Код

Код
Код

Би джойстикийг дуурайхын тулд UnoJoy болон DFRobotIRPosition номын санг ашигласан. зарчим нь маш энгийн:

  • Бид камерыг цуваа холбоо, Arduino -г тоглоомын хянагч гэж зарлаж байна.
  • Бид бүртгэгдсэн IR LED -ийн X ба Y утгыг авдаг.
  • Бид үүнийг 10 битийн (0-1023) буцааж өгсөн утгыг джойстикийн 8 битийн (0-255) утгад тааруулж тохируулна.
  • Arduino нь джойстикийн утгыг цуврал ком портоор илгээдэг.

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