Potencjometry<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Flickr<\/em><\/p>\n\n\n\nModu\u0142 joysticka mo\u017ce wyprowadzi\u0107 oko\u0142o 2,5V z osi X i Y, gdy jest w stanie spoczynku. Teraz, gdy poruszysz Joystickiem, wyj\u015bcie b\u0119dzie si\u0119 zmienia\u0107 od 0V do 5V. Jednak\u017ce, zale\u017cy to od kierunku. <\/p>\n\n\n\n
Plus, je\u015bli u\u017cywasz mikrokontrolera z modu\u0142em joysticka, prawdziwa warto\u015b\u0107 w pozycji spoczynkowej wynosi\u0142aby oko\u0142o 512. Tak wi\u0119c, gdy poruszasz tym Joystickiem, mo\u017cesz zobaczy\u0107, \u017ce warto\u015bci zmieniaj\u0105 si\u0119 od 0 do 1023, ale to zale\u017cy od jego pozycji.<\/p>\n\n\n\n
Konfiguracja pin\u00f3w<\/strong><\/h2>\n\n\n\nOto konfiguracja pin\u00f3w dla modu\u0142u joysticka:<\/p>\n\n\n\nPin No.<\/td> Nazwa pinu<\/td> Opis<\/td><\/tr> 1<\/td> GND<\/td> Zacisk masy modu\u0142u<\/td><\/tr> 2<\/td> +5V<\/td> Dodatni zacisk zasilania modu\u0142u<\/td><\/tr> 3<\/td> VRx<\/td> Napi\u0119cie proporcjonalne do osi X<\/td><\/tr> 4<\/td> VRy<\/td> Napi\u0119cie proporcjonalne do osi Y<\/td><\/tr> 5<\/td> SW<\/td> Prze\u0142\u0105cznik modu\u0142u<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\nCechy<\/strong><\/h2>\n\n\n\nOto najwa\u017cniejsze cechy modu\u0142u joysticka Arduino:<\/p>\n\n\n\n
Posiada dwa niezale\u017cne potencjometry dla ka\u017cdej osi ( X i Y)<\/p>\n\n\n\n
Nie ma on du\u017cej wagi<\/p>\n\n\n\n
Mo\u017cesz \u0142atwo interfejs modu\u0142u z wi\u0119kszo\u015bci\u0105 mikrokontroler\u00f3w lub Arduino<\/p>\n\n\n\n
Automatycznie wraca do pozycji \u015brodkowej, gdy nie jest u\u017cywany<\/p>\n\n\n\n
Posiada r\u00f3wnie\u017c pokr\u0119t\u0142o typu kubkowego<\/p>\n\n\n\n
Specyfikacja techniczna<\/strong><\/h2>\n\n\n\nSpecyfikacja modu\u0142u joysticka obejmuje:<\/p>\n\n\n\n
Posiada napi\u0119cie pracy 5V<\/p>\n\n\n\n
Warto\u015b\u0107 wewn\u0119trznego potencjometru wynosi 10k<\/p>\n\n\n\n
Jego temperatura pracy to oko\u0142o 0 do 70 stopni Celsjusza<\/p>\n\n\n\n
D\u0142ugo\u015b\u0107 wyprowadze\u0144 interfejsu pinowego wynosi 2,54mm<\/p>\n\n\n\n
Wymiary modu\u0142u joysticka to: 1,57 in x 1,02 in x 1,26 in (4,0 cm x 2,6 cm x 3,2 cm)<\/p>\n\n\n\n
Posiada on pi\u0119\u0107 pin\u00f3w<\/p>\n\n\n\n
Dwa potencjometry kontroluj\u0105 kierunki poziome i pionowe modu\u0142u.<\/p>\n\n\n\n
Schemat ideowy<\/strong><\/h2>\n\n\n\nPoni\u017cszy obrazek przedstawia kompletny schemat modu\u0142u joysticka. Jak wcze\u015bniej wspomnieli\u015bmy, modu\u0142 posiada dwa potencjometry steruj\u0105ce osi\u0105 X i Y.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nSchemat ideowy modu\u0142u joysticka<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Wikimedia Commons<\/em><\/p>\n\n\n\nDo tego oba potencjometry (10k) poruszaj\u0105 si\u0119 niezale\u017cnie. Innymi s\u0142owy, mo\u017cesz porusza\u0107 nimi indywidualnie i w ich kierunkach. Ponadto, istnieje wewn\u0119trzne po\u0142\u0105czenie pinu prze\u0142\u0105cznika (SW) z przyciskiem.<\/p>\n\n\n\n
Modu\u0142 joysticka Arduino-Po\u0142\u0105czenie Joysticka z Arduino\u00a0<\/strong><\/h2>\n\n\n\nModu\u0142y joysticka s\u0105 kompatybilne z wieloma mikrokontrolerami, takimi jak Raspberry Pi, Arduino i inne. Ponadto jest \u0142atwy do interfejsu, a najpierw musisz pod\u0142\u0105czy\u0107 szpilki VRX i Vry Axis z ko\u0142ami ADC mikrokontrolera. <\/p>\n\n\n\n
Ponadto, je\u015bli planujesz u\u017cy\u0107 prze\u0142\u0105cznika, powiniene\u015b pod\u0142\u0105czy\u0107 przycisk do cyfrowych pin\u00f3w mikrokontrolera. <\/p>\n\n\n\n
Sprawd\u017a poni\u017cszy schemat, aby zrozumie\u0107, jak pod\u0142\u0105czy\u0107 modu\u0142 joysticka do dowolnego mikrokontrolera.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nModu\u0142 joysticka do mikrokontrolera<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Wikimedia Commons<\/em><\/p>\n\n\n\nTeraz nast\u0119puj\u0105cy schemat poka\u017ce, jak po\u0142\u0105czy\u0107 si\u0119 z modu\u0142em joysticka z Arduino. Za pomoc\u0105 tego schematu b\u0119dziesz m\u00f3g\u0142 pod\u0142\u0105czy\u0107 modu\u0142 z Arduino. Ponadto otrzymasz wyj\u015bcie w zale\u017cno\u015bci od kierunku, w kt\u00f3rym poruszasz pokr\u0119t\u0142o joysticka.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nModu\u0142 joysticka do Arduino<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Wikimedia Commons<\/em><\/p>\n\n\n\nPo zako\u0144czeniu interfejsu przekonamy si\u0119, \u017ce ka\u017cdy kierunek ma sta\u0142y zakres wyj\u015bciowy. Poni\u017cszy obraz poka\u017ce wyj\u015bcie dla osi x i y w zale\u017cno\u015bci od ruchu modu\u0142u joysticka w czterech kierunkach, +x, -x, +y i \u2013Y. B\u0119d\u0105 r\u00f3wnie\u017c pewne warto\u015bci analogowe, gdy przesuwasz pokr\u0119t\u0142o.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nKierunki ruchu<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Wikimedia Commons<\/em><\/p>\n\n\n\nJe\u015bli chcesz wiedzie\u0107, kiedy naci\u015bnij ga\u0142k\u0119 joysticka, mo\u017cesz r\u00f3wnie\u017c pod\u0142\u0105czy\u0107 pin SW do cyfrowego pinu 8 Arduino.<\/p>\n\n\n\n
Ponadto joystick wymaga prawid\u0142owego dzia\u0142ania mocy. Pod\u0142\u0105cz PIN VCC z terminalem 5V Arduino i GND z terminalem GND Arduino.<\/p>\n\n\n\n
Modu\u0142 joysticka Arduino-Kod Arduino<\/strong><\/h3>\n\n\n\n\u0141atwo jest zakodowa\u0107 ten program na Arduino IDE. Aby uzyska\u0107 najlepsze wyniki, b\u0119dziesz mierzy\u0107 ruch joysticka z jednego cyfrowego pinu wej\u015bciowego i dw\u00f3ch analogowych wej\u015b\u0107. Nast\u0119pnie Arduino wy\u015bwietli wp\u0142yw na monitor. <\/p>\n\n\n\n
Oto najlepsza cz\u0119\u015b\u0107<\/p>\n\n\n\n
Nie potrzebujesz biblioteki do kodowania tego programu. Po prostu odczytuje wej\u015bcie analogowe i wy\u015bwietla warto\u015bci, kt\u00f3re z niego otrzymuje. Ponadto pokazuje r\u00f3wnie\u017c wyj\u015bcie z naci\u015bni\u0119cia przycisku.<\/p>\n\n\n\n
Oto surowy szkic kodu:<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nObraz pokazuj\u0105cy kod Arduino<\/em><\/p>\n\n\n\nModu\u0142 joysticka Arduino-Mapowanie<\/strong><\/h3>\n\n\n\nCzasami nie chodzi tylko o czytanie warto\u015bci analogowych i mo\u017ce istnie\u0107 potrzeba mapowania modu\u0142u na wy\u015bwietlacz lub inne interfejsy. Aby ci w tym pom\u00f3c, poka\u017cemy, jak mapowa\u0107 warto\u015bci powy\u017cszego kodu do macierzy LED 8 \u00d7 8. <\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nMapowanie Arduino<\/em><\/p>\n\n\n\n\u0179r\u00f3d\u0142o: <\/p>\n\n\n\n
Wikimedia Commons<\/em><\/p>\n\n\n\nRezultatem tego procesu jest poruszanie pikseli na wystawie za pomoc\u0105 joysticka. R\u00f3wnie\u017c \u0142atwo jest zmieni\u0107 kod, aby zmapowa\u0107 go na wy\u015bwietlacz OLED lub graficzny.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nObraz kodu wymagany do mapowania Arduino na wy\u015bwietlacz OLED lub graficzny<\/em><\/p>\n\n\n\nUwaga: powy\u017cszy kod pokazuje, \u017ce mo\u017cna u\u017cy\u0107 funkcji map () do mapowania zakres\u00f3w, aby pasowa\u0107 do twoich preferencji.<\/em><\/p>\n\n\n\nTak wi\u0119c, je\u015bli wszystko dobrze zrozumiesz, wyj\u015bcie na monitor szeregowego powinno wygl\u0105da\u0107 tak:<\/p>\n\n\n\n
Modu\u0142 joysticka Arduino-Aplikacje<\/strong><\/h2>\n\n\n\nOto kilka zastosowa\u0144 modu\u0142u Joysticka Arduino:<\/p>\n\n\n\n
Mo\u017cesz u\u017cy\u0107 modu\u0142u joysticka w robotyce <\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nDron robotowy<\/em><\/p>\n\n\n\nMo\u017cesz tak\u017ce kontrolowa\u0107 ruch ruchomego aparatu<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nRuchomy aparat<\/em><\/p>\n\n\n\nSzeroka gama aplikacji ruchowych<\/p>\n\n\n\n
Modu\u0142 joysticka Arduino-Zaokr\u0105gla\u0107 w g\u00f3r\u0119<\/strong><\/h2>\n\n\n\nKiedy us\u0142yszysz s\u0142owo joystick, pierwsz\u0105 rzecz\u0105, kt\u00f3ra mo\u017ce przychodzi\u0107 mi na my\u015bl, by\u0142yby kontrolery gier. Istnieje jednak wiele ekscytuj\u0105cych zastosowa\u0144 modu\u0142u joysticka, je\u015bli chodzi o elektronik\u0119 DIY.<\/p>\n\n\n
\n
<\/figure><\/div>\n\n\nKontrolery gier<\/em><\/p>\n\n\n\nPonadto modu\u0142y te dzia\u0142aj\u0105 przede wszystkim dla projekt\u00f3w DIY opartych na kontroli Arduino i Robota. Jak wcze\u015bniej om\u00f3wili\u015bmy, modu\u0142 joysticka najpierw uwolni\u0142 wyj\u015bcie analogowe do zasilania analogowego wej\u015bcia w zale\u017cno\u015bci od ruchu poziomego lub pionowego dr\u0105\u017cka.<\/p>\n\n\n\n
C\u00f3\u017c, to dope\u0142nia ten artyku\u0142. Je\u015bli masz jakie\u015b pytania lub sugestie, skontaktuj si\u0119 z nami. Zawsze ch\u0119tnie pomagamy.<\/p>\n","protected":false},"excerpt":{"rendered":"
Modu\u0142 joysticka Arduino-Modu\u0142 Joysticka \u0179r\u00f3d\u0142o: Wikimedia Commons Czy zajmujesz si\u0119 obecnie projektami zwi\u0105zanymi z ruchem i robotyk\u0105? W takim razie istnieje szansa, \u017ce prawdopodobnie s\u0142ysza\u0142e\u015b o module joysticka Arduino, ale nie wiesz jak go wykona\u0107. A mo\u017ce chcesz uzyska\u0107 wi\u0119cej informacji o tym, jak dzia\u0142a modu\u0142 joysticka Arduino? W takim razie jeste\u015b we w\u0142a\u015bciwym […]<\/p>\n","protected":false},"author":1,"featured_media":9703,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[419],"tags":[],"yoast_head":"\n
Modu\u0142 joysticka Arduino: Jak efektywnie wykona\u0107 jeden<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n\t \n\t \n\t \n