Autor zmodyfikował stary joystick TAC-2 przy pomocy dwóch modułów SparkFun RF czyniąc z niego odpowiednik bezprzewodowych kontrolerów do nowoczesnych konsol. Wszystkim poza radiową transmisją danych zajmuje się mikrokontroler ATtimy2313. Algorytm działania urządzenia wygląda następująco: mikorokontroler cały czas sprawdza, czy joystick nie wykrył jakiejś akcji użytkownika, i w razie takiego zdarzenia wysyła dane do odbiornika oraz zeruje timer, który po 10 sekundach bezczynności wyłącza nadajnik w celu zaoszczędzenia energii. Gdy nadajnik jest wyłączony, mikrokontroler w dalszym ciągu sprawdza wejścia i w razie potrzeby włącza go z powrotem. Pakiety danych używane do transmisji mają 4 bajty długości (synchronizacja + adres odbiornika + dane + suma kontrolna), z czego 6 bitów przypada na opis stanu joysticka (2 przyciski i 4 położenia gałki). Rola odbiornika to sprawdzanie czy przychodzące dane są poprawne i wymuszanie logicznego 0 na odpowiednich wyjściach. Na stronie można znaleźć kod źródłowy w C.
Źródło
Strona projektu
Fajne? Ranking DIY