Агуулгын хүснэгт:
Видео: DIY Arcade Joystick: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол миний хийсэн аркад тоглоом юм.
Зоосон машины джойстик өөрөө микро галзуу унтраалга ашиглан эхнээс нь хийгдсэн бөгөөд гараар өмнө нь ашигладаг аркад тоглоомын модуль байхгүй. Би энэ санааг 2016 оны Сингапурын үйлдвэрлэгч Фэйр -д хэн нэгэн хүнээс авсан бөгөөд би өөрөөсөө өөр зүйлийг л санаж байсан юм.
Зоосон машины товчлуурууд нь ердийн 2 долларын үнэтэй аркад товчлуурууд байсан боловч энгийн мэдрэгчтэй унтраалгуудаас хамаагүй дээр юм.
Алхам 1: Кейс ба электроник
Энэ хэргийг ихэвчлэн нийлэг эдлэлээр хийсэн болно. Хажуу талыг хийхийн тулд 1 хар хэсгийг 4 холбоос дээр нугалж, 1 цэвэрлэсэн хэсэг нь ёроолыг бүрхсэн байв. Цагаан хэсэг, өөр нэг төрлийн тунгалаг хуванцар (нийлэг биш, нимгэн хуванцар, зарим сав баглаа боодол) нь тагийг таглаж, джойстик болон товчлууруудыг холбосон.
Зоосон машины товчлуурыг холбохын тулд хуванцар хавтангийн дээд хэсгүүдэд нүхийг хайчилж, джойстикийн саваа шургуулж, ашиглах боломжтой болно.
Утасны хувьд би бүх унтраалга, товчлууруудыг газардуулж, микроконтроллерийн оролтыг татахын тулд нэмэлт зүү үлдээсэн.
Алхам 2: Joystick
Жойстикийн гол саваа бол модон алчуур бөгөөд хэмжээг нь тохируулан хайчилж авдаг.
Өнхрөх унтраалгыг цагаан нийлэгний ар талд, алчуурны нүхний ирмэг дээр халуун наасан байх ёстой.
Санаа нь унтраалгыг нааж, саваа дээш, доош, зүүн эсвэл баруун тийш хөдлөх бүрт харгалзах унтраалга дарагдах болно. Шилжүүлэгчийг ойрхон байлга, ингэснээр джойстик нь диагналаар (жишээлбэл, баруун тийш) шилжихэд холбогдох 2 унтраалга дарагдах болно.
Гэсэн хэдий ч гараас өмнө унтраалгуудын байрлалыг (нүхэнд хэр ойрхон байгаа) тохируулахыг хүсч буй мэдрэмжээ анхаарч үзээрэй. Үгүй бол үүнийг өөрчлөхдөө та маш их эмх замбараагүй байдалд орох болно. Та сэтгэл хангалуун байгаа тохиолдолд хэргийг нэгтгэж, дараагийн алхам руу шилжиж болно.
Алхам 3: Микроконтроллер ба нэмэлт электроник
Та Adafruit Bluefruit EZ товчлуур шиг Arduino Leonardo (удаан ч гэсэн), Teensy эсвэл Bluetooth HID гэх мэт HID функцтэй ямар ч микроконтроллер ашиглаж болно (утастай байх ёстой, учир нь USB). Энэ тохиолдолд би Teensy 3.2, Шилжүүлэгчийг зөв залгахын тулд анхаарна уу. Жойстикийг нэг чиглэлд хөдөлгөхөд та унтраалгыг эсрэг чиглэлд дарж байна (Дээш шилжих нь доош шилжих товчийг дарна). Тиймээс доош шилжүүлэгчийг дээшээ, зүүнээс нь баруун тийш гэх мэтээр зураглах ёстой.
Arduino IDE -ийг ашиглахдаа Keyboard.press () ба Keyboard.release () функцүүдийг ашиглан товчлуур бүрийг товчлуур тус бүр дээр буулгана. Keyboard.print () -ийг удаан ашиглаж болохгүй.
Зөвлөмж болгож буй:
Arduino Key Joystick Extender Box болон Deej ашиглан дууны хянагч: 8 алхам
Arduino Keyboard Joystick Extender Box болон Deej -ийг ашигладаг дууны хянагч: Яагаад Би хэсэг хугацаанд интерфэйсийн элементүүд эсвэл тоглоом, симуляторуудын бусад жижиг ажлуудыг удирдахын тулд гар дээрээ жижиг джойстик нэмж оруулахыг хүсч байсан (MS Flight Sim, Elite: Dangerous, Оддын дайн: эскадриль гэх мэт). Түүнчлэн, Elite -ийн хувьд: Аюултай, би
TLV493D, Joystick And Arduino ашиглан робот гарыг удирдах нь: 3 алхам
TLV493D, Joystick And, Arduino ашиглан роботын гарыг удирдах: TLV493D мэдрэгчтэй таны роботыг орлох өөр хянагч, 3 градусын эрх чөлөөтэй (x, y, z) соронзон мэдрэгчтэй бол та шинэ төслүүдээ I2C холболтоор удирдах боломжтой. Bast P -ийн микроконтроллер ба электрон самбар
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: 6 алхам
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: Сайн байна уу найзууддаа энэ гарын авлагад Brushless dc моторыг BLDC мотортой Arduino болон джойстик ашиглан хэрхэн удирдахыг зааж өгч байна
DIY MPU-6050 USB Joystick: 5 алхам
DIY MPU-6050 USB Joystick: Microsoft Flight Simulator 2020-ийн тусламжтайгаар төлөвлөгөөг хэрэгжүүлэхийн тулд гар ашиглах нь хичнээн хэцүү болохыг би хурдан ойлгосон. Онлайнаар хайж байхдаа боломжийн үнэтэй худалдаж авах джойстик олж чадсангүй. Ихэнх онлайн жижиглэнгийн худалдаачид тэдгээрийг нөөцгүй болгосон. М -ийн алдар нэр
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)