Съдържание:

Сензор за джойстик: 6 стъпки
Сензор за джойстик: 6 стъпки

Видео: Сензор за джойстик: 6 стъпки

Видео: Сензор за джойстик: 6 стъпки
Видео: ЧТО ДЕЛАТЬ ЕСЛИ ГЛЮЧАТ СТИКИ НА ДУАЛШОК 4 2024, Декември
Anonim
Сензор за джойстик
Сензор за джойстик
Сензор за джойстик
Сензор за джойстик

Сензорът на джойстика се използва за много видове проекти на роботи arduino, но най -често се използва за контролери за видеоигри или всеки тип контролер, който включва джойстик.

Джойстикът има сваляща се пластмасова капачка, където можете да поставите пръста си, когато го използвате. Когато премахвате тази капачка, имате по -добър изглед на щифтовете, бутоните и сензорите. Аналоговите джойстици са основно потенциометри, така че връщат аналогови стойности. Двата черни капака отстрани са корпусът на сензора. Сензорът от лявата страна е за движение нагоре и надолу, когато движите пръчката нагоре и надолу, това, което всъщност се случва, е, че вътрешната пластмаса влиза в контакт със страничния сензор, като знае дали пръчката се премества нагоре или надолу, това е сензор по оста y. Сензорът от най-отдалечената страна на джойстика усеща движение за ляво и дясно, което е оста x. Тези сензори изпращат аналогово четене, но джойстика също има бутон или превключвател, когато натиснете надолу джойстика, превключвателят вътре се натиска надолу, изпращайки цифрово четене. Тъй като знаем как работи сензорът на джойстика, нека го свържем с Arduino и да видим как работи.

Стъпка 1: Съберете материали

Съберете материали
Съберете материали

-Ардуино Уно

-Сензор за джойстик

-Женски/мъжки кабели

-USB 2.0 кабел тип A/B

-Компютър

-IDE на Arduino

Стъпка 2: Запознайте се с щифтовете на джойстика

Запознайте се с щифтовете на джойстика
Запознайте се с щифтовете на джойстика

Джойстикът има пет пина, GND, 5V, VRx. VRy и SW. Когато свързвате нещо към захранването, винаги трябва да имате отрицателна и положителна страна, която съответства на отрицателните и положителните страни на вашето захранване. В този случай щифтът с надпис GND означава "Ground" и това е нашият отрицателен щифт на джойстика. 5V означава "5 волта" и това е нашият положителен щифт, и двата пина са нашите щифтове за захранване. След това VRx е нашият хоризонтален или х-ос пин и това е аналогов щифт, който се свързва с аналоговата страна на arduino, същото с щифта VRy, който е нашите вертикални щифтове по оста y. И двата пина са насочени щифтове, така че когато джойстика се движи, пиновете извеждат аналогов сигнал. Последният ни щифт е SW щифт, който означава "Switch", този щифт е свързан с бутона за натискане и когато е натиснат надолу, щифтът извежда цифров сигнал.

Стъпка 3: Свържете всичко заедно

Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!
Свържете всичко заедно!

Сега е време действително да поставим нашия тест в действие!

Първо, свържете вашата женска страна на джъмперните кабели към щифтовете на джойстика, които трябва да са общо пет.

Второ, свържете мъжката страна на джъмперните кабели към съответните щифтове на вашия arduino. GND към GND, 5V до 5V, VRx и VRy към всеки аналогов щифт на arduino, но в този случай нашият код ни казва да ги присвоим на A0 и A1. Последният щифт, към който трябва да се свържем или към arduino, е нашият SW пин, който ще премине от цифровата страна на arduino, така че ще бъде свързан към цифров пин 2.

Трето, свържете USB кабела към arduino и към компютъра.

Стъпка 4: Напишете кода

Напишете кода
Напишете кода

Сега, когато имаме всичко свързано с нашата платка arduino, е време да качим правилния код. Brainy Bits вече има написан код за нас, така че можем просто да го копираме и поставим в нашата Arduino IDE.

Връзка към кода:

1. Отворете нов arduino IDE файл

2. Поставете кода

3. Качване

Стъпка 5: Наблюдавайте действията

Наблюдавайте действията
Наблюдавайте действията

Кликнете върху лупата, която се намира в горния десен ъгъл на екрана. Трябва да се появи нов прозорец и това, което виждате, са получените действия при преместване на джойстика. Продължете напред и се движете около джойстика си, а оста x и y трябва да се променят в зависимост от позицията, на която се намира джойстика. Опитайте да натиснете джойстика надолу и вашият SW щифт трябва да се промени от 1 на 0. Когато джойстика е в неутрално положение, вашата ос x трябва да бъде на 513, а оста ви y трябва да бъде на 522. Това, което се случва в кода, е че празният контур отпечатва позицията на джойстика с помощта на аналогов сигнал и когато бутонът е натиснат с цифров сигнал.

Препоръчано: