Мазмуну:

Wii Remote Camera (War Thunder) менен көзөмөлдөө: 6 кадам (сүрөттөр менен)
Wii Remote Camera (War Thunder) менен көзөмөлдөө: 6 кадам (сүрөттөр менен)

Video: Wii Remote Camera (War Thunder) менен көзөмөлдөө: 6 кадам (сүрөттөр менен)

Video: Wii Remote Camera (War Thunder) менен көзөмөлдөө: 6 кадам (сүрөттөр менен)
Video: Одним словом, Фрида полнейшая ► 17 Прохождение Dark Souls 3 2024, Ноябрь
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

By JackCarter> Менин моделдеримди бул жерден жүктөп алыңыз <Автордун дагы ээрчиңиз:

Lasercut RC Halftrack
Lasercut RC Halftrack
Гармоникалык анализатор: Механикалык Lasercut Сигнал Плоттери
Гармоникалык анализатор: Механикалык Lasercut Сигнал Плоттери
Гармоникалык анализатор: Механикалык Lasercut Сигнал Плоттери
Гармоникалык анализатор: Механикалык Lasercut Сигнал Плоттери
Ласеркут RC Comet Tank
Ласеркут RC Comet Tank
Ласеркут RC Comet Tank
Ласеркут RC Comet Tank

Жөнүндө: Мен танктарды, лазеркут жана лазеркут танктарын жакшы көрөм JackCarter жөнүндө кененирээк »

Баарыңарга салам ! Мен сиздер менен биринчи бүткөн Arduino долбоорум менен бөлүшкүм келет. Мен үйдө чоңойтулган реалдуулукту жасоого аракет кылдым. Мен муну сизге түшүндүрүп берейин:

Бул негизинен X жана Y джойстик огу катары ыңгайлаштыруу үчүн башыңыздын кыймылын көзөмөлдөө үчүн камераны колдонгон система. Ага чейин, долбоор каалаган оюнга ылайыкташтырылышы мүмкүн.

Андан кийин, биз бул балталарды War Thunder орнотууларындагы баштын кыймылы менен байланыштырып, кокпит көрүнүшүндө бир аз көбүрөөк сезимдерди беребиз.

Бул долбоорду түзүү үчүн, сизге керек болот:

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

Мен бул идеяны берген Arduino Interface менен Instructable Wii Remote IR Camera Hack менен Эрик Джейкобго ыраазычылык билдиргим келет.

1 -кадам: Камераны Wii Remote'тен алыңыз

Камераны Wii Remote'тен алыңыз
Камераны Wii Remote'тен алыңыз
Камераны Wii Remote'тен алыңыз
Камераны Wii Remote'тен алыңыз

Мен эски сынган Wii пультун алдым, мен сизге да ошону сунуштайм. Сиз дагы эле сатып алсаңыз болот, бирок мен ойлойм, бул сизге 40 долларга кымбат (кымбат!). Пульт 3 учтуу төрт крест менен мөөрлөнгөн. Туура куралды табыңыз же кадрды майдалаңыз. Сиз төрт бурчтуу камераны көрүп жатасызбы? Сатылган жок! (Мен аракет кылдым, бирок камераны күйгүм келбеди. Мен зымдарды алыскы ПКБга түз туташтырдым)

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 сериялык ком порту аркылуу джойстиктин баалуулугун жөнөтөт.

Сунушталууда: