Skocz do zawartości

kubaskubas4

Użytkownicy
  • Zawartość

    18
  • Rejestracja

  • Ostatnio

Reputacja

6 Neutralna

O kubaskubas4

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Arduino leonardo i pro micro maja mikrokontroler 32u4 ktory moze emulować urządzenia usb, a arduino mega już tego nie potrafi
  2. Witam wszystkich czytelników. Zainspirowałem się w wakacje postem użytkownika @Krzysiek97, który przedstawił swoją kierownice do gier na bazie arduino leonardo: Kierownica PC - wersja 2. Z racji tego że lubię grać w gry wyścigowe i symulatory postanowiłem zbudować własną kierownicę z dodatkowymi akcesoriami. Nie chciałem przerabiać starej gotowej kierownicy do komputera, więc wpadłem na pomysł aby zbudować całe stanowisko. Materiał o tym stanowisku/ projekcie znajduję się na moim kanale na YT do którego was zapraszam Kierownica do komputera na bazie arduino Chciałem aby w tym stanowisko znajdowała się kierownica o kącie obrotu 900 stopni, sprzęgło, gaz, hamulec, 8 biegów + wsteczny (8 biegów ponieważ tyle mają niektóre samochody np. w Forza Horizon 4), hamulec ręczny, 2 joystiki (do sterowania maszynami w Farming Simualtor), button matrix 4x5 = 20 przycisków (przypisanych do rożnych akcji w grach) i zegary do wyświetlania prędkości i obrotów. Tak więc gdzieś w połowie lipca zacząłem szukać potrzebne części. Pierwszym problemem z którym się spotkałem była niewystarczająca ilość wejść w arduino leonardo. Ktoś na tym forum podsunął mi płytki Nucleo 64 na STM32, obawiałem się jednak czy programy które wcześniej znalazłem w internecie będą z nimi współpracować. Bawiłem się naco wcześniej arduino lecz nucleo nie stąd moja niepewność ponieważ zaczynałem dopiero wtedy zabawę z tym wszystkim. Zdecydowałem się jednak zostać przy arduino i zakupiłem 3 płytki, po jednej dla każdego programu który obsługuję inną część stanowiska, ponieważ i tak nie ma prgoramu który ogarnie wszystkie moje rzeczy na raz. A więc tak: Arduino Leonardo - program EMC Utility Lite (z początku korzystałem z RFR Whell Configuration elcz sprawiał on problemy) - obsługuję kierownicę, pedały, hamulec ręczny - Link do programu EMC, Jak zainstalować program Pierwsze Arduino Pro Micro - program MMJoy2 - obsługuję button matrix i 2 joysticki - Link do programu MMJoy2, Jak zainstalować program Drugie Arduino Pro Micro - program SimHub - obsługuję zegary/wyświetlacze - Link do programu SimHub Zamówiłem też 20 guzików (push button), 10 styczników krańcowych, 2 joysticki, 2 wyświetlacze Tm1638, 1 wyświetlacz Max7219 (zamówiłem też sterownik silnika BTS7960 lecz na razie nie zakładałem FFB). Rzeczy które miałem w domu to: 2 potencjometry 10k Ohm, stycznik krańcowy ls-11s, kable kawałki plastiku, materiału i gumy. Za postawę stanowiska posłużyła mi deska rozdzielcza i fotel od mazdy mx-5 i kierownica od mazdy 626. Całość jest przyspawana do rurki i przykręcona do euro palety. Z racji tego że deska pochodzi z anglika to nie mogłem zamontować zwykłych zegarów w miejscu poduszki pasażera. Zamieszczam tutaj scheamty podłączeń danych elementów: Drugim problemem który chce tu opisać, było przeniesienie/ zczytanie obrotu z kierownicy do arduino. Na początku chciałem wykorzystać enkoder optyczny z swojej starej drukarki, lecz gubił się on często i nie działał dokładnie, więc kupiłem enkoder inkrementalny 600ppr. Nie będę się już tak rozpisywał co jak i gdzie jest skręcone dlatego wszystko pokazane i omówione jest w filmiku do którego link jest na początku posta. Więc to jest dodatkowy materiał dla ciekawych. Podsumowując: koszt budowy stanowiska zamknął się dla mnie w kwocie 300zl, czas realizacji od pierwszego pomysłu do zbudowania całości i upewnienia się że wszystko jest sprawne to 6 miesięcy. Tak oto prezentuję się kierownica i jej działanie w grze Forza Horizon 4 Na koniec pytanie głownie do administratora, czy i kiedy będzie znowu dostępny konkurs Opisz elektroniczne DIY i odbierz 50 zł rabatu do Botland?
  3. Jak podłączyć diodę z tego enkodera do arduino?
  4. Wylutowałem enkoder z drukarki hp photosmart c3180. Wiem która nóżka do gory jest która lecz nie wiem do czego jest prawa dolna nóżka na zdjęciu i nie jest to masa ponieważ jak patrzę miernikiem na płytce z której wylutowalem to, to nic nie pokazuje. Lewa nóżka ma 1.6v i pytanie gdzie ja podłączyć w arduino.
  5. Nie jest to akurat nucleo tylko podobna konstruka ale tutaj pełna nazwa mikrokontrolery stm32f407vet6
  6. Czyli dla pewność jeśli będę robił kierownicę na stm to czy płytka stm32f4 nucleo64 będzie miała 8 portów analogowych i 36 cyfrowych conajmniej? Nazwa nucleo64 wskazuję liczbę pinów w liczbie 64 ale czy to są wszystkie czy właśnie liczba analogowych i cyfrowych
  7. Do stm32f4 jest też specjalne oprogramowanie lecz przejrzałem kilka płytek i nie widzę w nich złącz analogowych chyba
  8. W panelu bocznym są guziki czyli chodzi mi o takim czyms jak jest w klawiaturze ( klikam esc wlacza sie menu i tyle) żaden przycisk nie będzie wbity tak jak bieg). Co do programowania w tym roku dopiero idę na informatyka ale jakaś styczność z programowaniem mam (2 strony internetowe napisane własnoręcznie, sterowanie ledami ws2812b za pomocą arduino uno przez bluetooth). Nie chodzi mi że jak podłącze 2 arduino do PC to będą jak jedno tylko że Arduino Leonardo będzie obsługiwane przez WheelConfig, a Pro Micro przez MMjoy. Chcę sam się czegoś też nauczyć bo ze szkoły niektórej wiedzy nie wyniosę. (2 lata temu bez zadnej nauki w szkole o składaniu komputera, złożyłem swoją pierwsza jednostkę od podstaw, więc to dobrze że sam chcę nauczyć się czegos wiecej) Kurs Arduino na forbocie czytałem przy okazji programowania ledów lecz nie ma tam np. czy wheelconfig bedzie wiedział o ekspanderach czy bedzietrzeba samemu dopisać kod, lub innych spraw z którymi mam problemy podczas tego projektu więc pytam się użytkowników na forum
  9. Z racji tego że części i tak zamawiam z aliexpress to gdyby tak robić 2 osobne zestawy tak jak na schemacie: Pytanie tylko czy 2 różne oprogramowania będą działały naraz w jednej grze
  10. Na screenie który załączyłem w odpowiedzi na poprzedniej stronie widać ze można ustawić port D (cyfrowy o ile dobrze myśle) i A (analogowy) lecz widać też np. A4 (7), więc czy numerek w nawiasie oznacza port cyfrowy? Chodzi mi o połączenie krzyżowe tak jak na zdj które zamieszczę poniżej Dzięki niemu jeśli chcę podłączyć 20 przycisków +8 biegów i wsteczny + ręczny to potrzebuje razem 30 wejsć a tak można by zrobić 6x5 czyli wystarczy tylko 11
  11. Jeśli ktoś ma arduino leonardo mógłby sprawdzić czy w tym programie piny PA i PB z ekspandera będą wyświetlały się w ustawieniach przycisków? WheelConfig_0.21.rar
  12. WheelConfig po podłączeniu arduino wgrywa swój firmware do obsługi tego wszytskiego
  13. @Treker Dobrze znalazłem ekspander na 16 wejść PA(0-7) i PB(0-7). Pytanie tylko czy w ustawieniach programu będą widoczne we wejścia. Zamieszczam menu programowania przycisków którego zdjęcie znalazłem w internecie, ja sam mam ten program lecz bez podłączonego arduino leonardo nie ma większości opcji pokazanych. @FlyingDutch Tylko pytanie czy ATmega2560 potrafi przez usb emulować klawiaturę/ kontroler. Zastanawiałem się właśnie też nad tym arduino lecz w porównaniach na internecie jest że tylko ATmega32U4 potrafi komunikować się (emulować peryferia) przez port USB
  14. Czyli jakie są jeszcze mikrokontrolery które by działały jako klawiatura /kontroler
  15. Szukam cały czas i nie ma żadnego arduino lub zamiennika z atmega32u4 z większą liczbą pinów niż 26 cyfrowych i 12 analogowych
×
×
  • Utwórz nowe...