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

Joystick мэдрэгч: 6 алхам
Joystick мэдрэгч: 6 алхам

Видео: Joystick мэдрэгч: 6 алхам

Видео: Joystick мэдрэгч: 6 алхам
Видео: Joystick Interfacing With Arduino #arduino #joystick #arduinoproject #electronics 2024, Арваннэгдүгээр
Anonim
Тоглоомын мэдрэгч
Тоглоомын мэдрэгч
Тоглоомын мэдрэгч
Тоглоомын мэдрэгч

Жойстик мэдрэгчийг ардуино роботын олон төрлийн төслүүдэд ашигладаг боловч үүнийг ихэвчлэн видео тоглоомын хянагч эсвэл джойстиктой ямар ч төрлийн хянагч ашигладаг.

Жойстик нь зөөврийн хуванцар тагтай бөгөөд ашиглахдаа хуруугаа амраадаг. Энэхүү тагийг тайлахдаа тээглүүр, товчлуур, мэдрэгчийг илүү сайн хардаг. Аналог джойстик нь үндсэндээ потенциометр учраас аналог утгыг буцаана. Хажуу талын хоёр хар бүрхүүл нь мэдрэгчийн орон сууц юм. Зүүн талын мэдрэгч нь дээш, доош хөдөлгөөн хийх зориулалттай бөгөөд саваа дээш доош хөдөлгөхөд дотоод хуванцар нь хажуугийн мэдрэгчтэй холбогддог бөгөөд энэ нь саваа дээш, доош хөдөлгөж байгаа эсэхийг мэддэг. y тэнхлэгийн мэдрэгч. Жойстикын хамгийн алсын талын мэдрэгч нь x тэнхлэг болох зүүн ба баруун хөдөлгөөнийг мэдэрч байна. Эдгээр мэдрэгч нь аналог уншихыг илгээж байгаа боловч джойстик нь түлхэх товчлуур эсвэл унтраалгатай байдаг тул джойстик дээр дарахад дижитал уншилтыг илгээхэд түлхүүрийг доош нь дардаг. Жойстик мэдрэгч хэрхэн ажилладагийг мэддэг болохоор үүнийг Arduino -той холбож, хэрхэн ажилладагийг үзье.

Алхам 1: Материалыг цуглуулах

Материал цуглуулах
Материал цуглуулах

-Ардуино Уно

-Тоглоомын мэдрэгч

-Эмэгтэй/эрэгтэй холбогч кабель

-USB 2.0 кабель төрөл A/B

-Компьютер

-Arduino IDE

Алхам 2: Joystick Pins -тэй танилцаарай

Joystick Pins -тэй танилцах
Joystick Pins -тэй танилцах

Joystick нь GND, 5V, VRx гэсэн таван зүүтэй. VRy ба SW. Аливаа зүйлийг цахилгаан эрчим хүчээр холбохдоо та цахилгаан хангамжийнхаа сөрөг ба эерэг талуудтай тохирч байх ёстой эерэг ба сөрөг талуудтай байх ёстой. Энэ тохиолдолд GND гэж тэмдэглэгдсэн зүү нь "Ground" гэсэн утгатай бөгөөд энэ нь бидний джойстикийн сөрөг зүү юм. 5V нь "5 вольт" гэсэн утгатай бөгөөд энэ бол бидний эерэг зүү бөгөөд эдгээр хоёулаа хоёулаа бидний тэжээлийн зүү юм. Дараа нь VRx бол бидний хэвтээ эсвэл x тэнхлэгтэй зүү бөгөөд энэ нь arduino-ийн аналог тал руу холбогддог аналог зүү бөгөөд бидний босоо тэнхлэгийн голтой VRy зүүтэй адил юм. Эдгээр хоёулаа хоёулаа чиглүүлэгч тээглүүр бөгөөд ингэснээр джойстик зүүг хөдөлгөх үед аналог дохиог гаргадаг. Бидний сүүлчийн зүү бол "солих" гэсэн утгатай SW зүү бөгөөд энэ зүү нь түлхэх товчлууртай холбогдсон бөгөөд доош дарахад тоон дохио гарч ирдэг.

Алхам 3: Бүх зүйлийг хооронд нь холбоно уу

Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!
Бүгдийг нэг дор холбоно уу!

Одоо туршилтаа бодитоор хийх цаг болжээ!

Нэгдүгээрт, холбогч кабелийн эмэгтэй талыг нийт тав байх ёстой джойстик тээглүүртэй холбоно уу.

Хоёрдугаарт, холбогч кабелийн эрэгтэй талыг arduino дээрх харгалзах зүүгээр холбоно уу. GND -аас GND, 5V -аас 5V, VRx ба VRy -ийг arduino дээрх аналог зүү рүү залгаарай, гэхдээ энэ тохиолдолд манай код эдгээрийг A0 ба A1 -д оноохыг зааж өгдөг. Ардуино руу холбох хамгийн сүүлийн зүү бол arduino -ийн дижитал талд байрлах SW зүү бөгөөд ингэснээр дижитал зүү 2 -тэй холбогдох болно.

Гуравдугаарт, USB кабелийг arduino болон компьютерт холбоно уу.

Алхам 4: Кодыг бичнэ үү

Кодыг бичнэ үү
Кодыг бичнэ үү

Ардуино самбартайгаа холбогдсон бүх зүйл байгаа бол зохих кодыг оруулах цаг болжээ. Brainy Bits нь бидэнд зориулж бичсэн кодтой тул бид үүнийг Arduino IDE руу хуулж, буулгаж болно.

Кодын линк:

1. Шинэ arduino IDE файлыг нээнэ үү

2. Кодыг оруулна уу

3. Байршуулах

Алхам 5: Үйлдлийг хянах

Үйлдлийг хянах
Үйлдлийг хянах

Дэлгэцийн баруун дээд буланд байгаа томруулдаг шил дээр дарна уу. Шинэ цонх гарч ирэх ёстой бөгөөд таны харж байгаа зүйл бол джойстикийг хөдөлгөх үед гарч буй үйлдэл юм. Урагшаа явж, джойстикээ тойрон хөдөлж, x ба y тэнхлэг нь таны joystick -ийн байрлалаас хамааран өөрчлөгдөх ёстой. Жойстикоо дарж үзээрэй, таны SW зүү 1-ээс 0 болж өөрчлөгдөх болно. Жойстик төвийг сахисан байрлалд байх үед таны тэнхлэг 513, у тэнхлэг 522 байх ёстой. Кодод юу болж байгаа нь хоосон хүрд нь аналог дохиог ашиглан товчлуурыг дижитал дохиогоор дарахад joystick -ийн байрлалыг хэвлэж байна.

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