Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 gru 2024, o 12:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 4 maja 2012, o 13:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Jak wiadomo tanie kontrolery Nunchuck od konsoli Wii są wyposażone w Akcelerometr 3 osiowy,

Ponadto do dyspozycji dostajemy też Joystick i 2 przyciski :)

Obrazek

Sam akcelerometr w postaci modułu jest dosyć drogi , ale nunchacka można nabyć tanio

i wykorzystać go do własnych celów.

W przypadku płytek Duino mozemy w bardzo prosty sposób wykorzystać dostępna w Arduino IDE

bibliotekę Wire. Kontroler ten komunikuje się po magistrali TWI (I2C) więc odczytanie go

nie sprawi nam wiele problemów , a w związku z ładną obudową i gotowym okablowaniem

możemy użyć go do np obsługi robota, serva czy wielu innych celów:)



Kontroler ten używa własnego gniazda, ale możemy postąpić z nim na dwa sposoby:

1. Pozbywamy się gniazda :

w przewodzie są tylko 4 kable których znaczenie jest następujące:

-- biały ---> Masa (GND)

-- czerwony ---> +3.3V

-- zielony ---> DATA

-- zółty ---> CLK (zegar)

Jak więc widać nic skomplikowanego , podłączamy do naszej płytki xxxDuino następująco:

Biały na GND , czerwony do +5V --> Pozostałe 2 do I2C co opisze niżej.

UWAGA !!

Jak zauważyliście kontroler jest na 3,3V, a ja go podłączyłem do +5V Jak do tej pory pracuje dobrze,

ale zdaję sobie sprawę i ostrzegam iż zasilanie podwyższonym napięciem może negatywnie wpłynąć na

żywotność urządzenia:)



2. Przez adapter gniazda :

adapter taki jest bardzo łatwo wykonać na płytce z laminatu

Obrazek

Obrazek



Kiedy się już uporamy z naszym podłączeniem i wybierzemy odpowiedni sposób przystępujemy do

zabawy z biblioteką :)


Komunikacja z nunchackiem wygląda następująco :

Najpierw wysyłamy 2 bajty (0x40, 0x00), a następnie jeden bajt (0x00) za każdym razem

prosząc o dane z kontrolera, na co kontroler odpowiada 6 bajtowymi paczkami.

Znaczenie poszczególnych bajtów pokazuje tabelka

Obrazek

Napiszemy teraz prosty program , który będzie odczytywał dane z kontrolera nunchuck i wysyłał je

do komputera na terminal. Jako że ciężko będzie nadążyć z odczytem na TWI i wysyłaniem danych

na terminal w tym samym czasie będzie widoczne niewielkie opóźnienie i sporadycznie mogą się

pojawiać dziwne znaki na terminalu (przekłamania) . Wydaje mi się że powoduje to zakłócanie się

wzajemne transmisji szeregowej na UART i TWI.



Nasz program prezentuje się następująco:

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak widać sprawa jest prosta i można rzec banalna , a nunchucka można użyć do wielu niecnych celów :)

nap do sterowania servem modelarskim co może opiszę innym razem , ale jest sporo przykładów na sieci

np tutaj : SERWO
czy też inna zabawka: Zabaweczka

Jak więc widzicie możliwości na wykorzystanie kontrolera Wii są nieograniczone niczym , poza naszą wyobraźnią :)
Życzę miłej zabawy :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 07:03 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

Ty to masz tych gadżetów, ja zawsze tylko gdzieś tam czytałem czy widziałem to Wii w necie - a tu proszę, u nas i to jeszcze zaraz do obróbki pod AVR'kiem ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 10:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

A trochę się różnych rzeczy wala :) Po za tym jak to w elektronice zawsze warto pomyśleć do czego się może przydać coś co jest pod ręką. Swoją drogą
to dobre źródełko przydatnych zabaweczek do eksperymentów :) Powinno zainteresować zwłaszcza młodych , którzy chcieli by się pobawić akcelerometrem,
a jak wiadomo dla początkujących zakup samego układu jest bezcelowy bo będzie trudno go przylutować , a moduły są drogie np. w kamami:

sam układ LIS35DE o którym już pisałem to koszt 6.50 za scalak datasheet, ale obudowa dla początkującego jest nie ludzka :)

natomiast moduł z nim to już 39pln tyle że układ przylutowany do płytki i można się bawić .

Zaś kontroler Nunchuck od WII to koszt od 15 do 20pln i oferuje więcej :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 13:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

SunRiver napisał(a):
Zaś kontroler Nunchuck od WII to koszt od 15 do 20pln i oferuje więcej :)


No proszę i to się nazywa cenna porada. Cenna dosłownie i w przenośni ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 162
Pomógł: 6

SunRiver napisał(a):

Zaś kontroler Nunchuck od WII to koszt od 15 do 20pln i oferuje więcej :)


A gdzie kolega widział to za 15 20 zł??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 20:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 paź 2011
Posty: 307
Lokalizacja: Lbt
Pomógł: 8

Znając SunRivera to pewnie u chińczyków :D
Na dealextreme.com są po 6$70, a przesyłkę masz za darmo.

_________________
Ujemna delta to dopiero początek zabawy...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 20:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2012
Posty: 778
Pomógł: 9

Proszę bardzo http://www.ebay.co.uk/itm/NEW-NUNCHUCK- ... 27b732ed05
Sam posiadam Wii i jak ktoś chce kupować podróbę żeby sobie pograć to odradzam :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2012, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

np na allegro kolego , i na dodatek jeszcze bezprzewodowy
może OSA masz racje z podróbkami do grania , ale my nie o graniu prawimy :P
http://allegro.pl/nunchuck-bezprzewodow ... 43554.html


http://allegro.pl/okazja-firmowy-nunchu ... 83987.html

do tych nie zaglądałem , ale przecież na kablu mamy I2C no nie :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO