logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zgrabny gamepad na USB zbudowany na AVR

mi_ma 12 Lis 2014 21:49 6279 7
  • Zgrabny gamepad na USB zbudowany na AVR

    Gamepady do gier to dobrze wszystkim znane urządzenia. Poniżej chciałbym zwrócić uwagę na projekt kontrolera na USB. Podobne urządzenia są często budowane w oparciu o Arduino. W tym wypadku moduł Arduino został wykorzystany na etapie budowy prototypu, ale nie został w docelowym urządzeniu użyty jako gotowa część. Ważne by budując tego typu projekty nie korzystać z jakiegokolwiek modułu Arduino (na co zwraca uwagę autor), a wykorzystać moduł z mikrokontrolerem obsługującym USB. Płytka PCB została po próbach zaprojektowana od nowa w Altium Designer. W ten sposób otrzymano urządzenie zbudowane w oparciu o mikrokontroler ATmega32. Jak wcześniej wspomniałem, urządzenie łączy się z komputerem poprzez port USB. Nie wymaga też dodatkowych sterowników, ponieważ jest to urządzenie typu USB HID (Human Interface Device). Wyposażone jest w 10 przycisków rozmieszczonych raczej w standardowy sposób. Całość zamknięta jest w prostej, wyciętej laserowo obudowie. Całość wygląda dosyć zgrabnie, co przedstawiłem na poniższych zdjęciach.
    N astronie źródłowej znajdują się pliki PCB, elementów mechanicznych oraz oprogramowania.


    Zgrabny gamepad na USB zbudowany na AVR Zgrabny gamepad na USB zbudowany na AVR Zgrabny gamepad na USB zbudowany na AVR
    Zgrabny gamepad na USB zbudowany na AVR Zgrabny gamepad na USB zbudowany na AVR Zgrabny gamepad na USB zbudowany na AVR
    Zgrabny gamepad na USB zbudowany na AVR

    http://www.instructables.com/id/Making-a-USB-Game-Controller/

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • #2 14129336
    zackass1
    Poziom 16  
    Chiński pad USB z 10 przyciskami kosztuje 4zł i to w detalu! To taniej niż dobry kabel USB. Jeżeli zależy nam tylko na przyciskach 0-1 to nie ma sensu nawet lutownicy odpalać. Co innego jeśli chcemy mieć dużo osi analogowych np. w symulatorze lotniczym czy samochodowym, wtedy budowa własnego kontrolera ma głęboki sens.
  • #3 14129830
    mi_ma
    Tłumacz Redaktor
    zackass1 napisał:
    Chiński pad USB z 10 przyciskami kosztuje 4zł i to w detalu!


    W projektach typu Zrób-To-Sam nie chodzi o sens ekonomiczny. Można nawet pokusić się o stwierdzenie, że często te projekty mają sens tylko i wyłącznie dla ich autora. Może chodzić o zwykłą satysfakcję, przy której 4zł za chiński produkt z Chin nie stanowi żadnej alternatywy.
  • #4 14131395
    LA72
    Poziom 41  
    zackass1 napisał:
    Chiński pad USB z 10 przyciskami kosztuje 4zł i to w detalu! To taniej niż dobry kabel USB. Jeżeli zależy nam tylko na przyciskach 0-1 to nie ma sensu nawet lutownicy odpalać. Co innego jeśli chcemy mieć dużo osi analogowych np. w symulatorze lotniczym czy samochodowym, wtedy budowa własnego kontrolera ma głęboki sens.


    Jeśli dla ciebie 4zł to majątek to ile zapłaciłbyś za zdobytą wiedze przy budowie projektu?
  • #5 14132022
    zackass1
    Poziom 16  
    Chodzi mi o to, że naprawdę bardzo dużo czasu i pieniędzy zaoszczędzi się kupując półprodukty. Zaoszczędzony czas można przeznaczyć jak sugerujesz na zdobycie wiedzy, którą można będzie wykorzystać w jakimś użytecznym projekcie.
  • #6 14132786
    mi_ma
    Tłumacz Redaktor
    Nie ma lepszego sposobu na zdobywanie wiedzy jak praktyka... :) A wbrew pozorom więcej człowiek uczy się na początku na małych projektach niż stawiając sobie za cel zbudowanie promu kosmicznego, którego i tak nie dokończy i pewnie będzie robił podstawowe błędy wynikające z braku doświadczenia...
  • #7 14166181
    jacynka84
    Poziom 26  
    Używanie akurat tych przycisków tylko poirytuje użytkownika. Są głośne i twarde, nie nadają się do gry. Trudniejsze ale znacznie lepsze by było użycie grafitowych padów, lub zwykłych ścieżek miedzi, i przyciskanie grafitowymi gumkami jak w pilotach do TV. O takie wiele trudniej ale 1000x lepszy komfort w grach. Ew użycie metalowych membran jak w telefonach byłoby też lepsze i łatwiejsze.
    Również Dpad winien być jednoczęściowy, choć to nie konieczne to też znacznie zwiększa komfort i kontrolę.
  • #8 14177708
    novcio
    Poziom 13  
    Obudowa ładnie wykonana, sam gamepad na atmedze32 to porażka autora(tylko10 przycisków zwieranych do masy). Użycie tak dużego uC to pewnie wina słabej optymalizacji kodu w Arduino. Parę lat temu na atmedze8 powstał gamepad z dwunastoma przyciskami (również zwieranych do masy, zajmujący 32% dostępnej pamięci). Gdyby ktoś chciał zrobić sobie własny gamepad to polecam atmege8. U mnie od trzech lat działa.
    http://www.raphnet.net/electronique/usb_game12/index_en.php
REKLAMA