Mini szafka Arcade: 7 kroków
Mini szafka Arcade: 7 kroków
Anonim
Mini Szafka Zręcznościowa
Mini Szafka Zręcznościowa

Ta instrukcja została stworzona w celu spełnienia wymagań projektowych Makecourse na University of South Florida (www.makecourse.com)

Kieszonkowe dzieci

Joystick zręcznościowy

4 x przyciski Arcade

Deska do krojenia chleba

Druty do krojenia chleba

7-calowy ekran z wejściem HDMI

Kabel HDMI

Raspberry Pi 3

Zasilacz Raspberry Pi 5V 2.5A

Arduino Leonardo

Sklejka

1 cal kwadratowe kołki

Krok 1: Krok 1: Wytnij na zewnątrz

Na tym etapie idealnie byłoby użyć wycinarki laserowej do precyzyjnych cięć, aby krawędzie szafki były ładne i równe. Jeśli nie masz dostępnych, piła będzie działać równie dobrze, chociaż zajmie to trochę czasu i sporo energii.

Wytnij kołek na następujące sekcje: 4 x 10 cali, 2 x 12,5 cala, 2 x 8 cali, 2 x 3 cale, 2 x 3,3 cala, 2 x 9,3 cala pod kątem 15 stopni. Tworzą one szkielet szafy zręcznościowej.

Teraz: przytnij sklejkę do następujących wymiarów: 10 cali x 4 cale, 10 cali x 10,3 cala (upewnij się, że wycinasz również obszar w tym kawałku o określonych wymiarach ekranu), 10 cali x 12,5 cala, 10 cali x 5 cali, 2 sekcje 12,5 cala x 12 cali, upewniając się, że wycięto sekcję 5 cali pod kątem 15 stopni do wewnątrz (Te ostatnie 2 sekcje to boczne panele szafki. Pamiętaj, aby zapoznać się z modelem, aby upewnić się, że projekt dla twojego cięcia pasuje do tego samego kształtu.)

Krok 2: Krok 2: Złóż szkielet

Połącz cztery 10-calowe sekcje w prostokąt za pomocą wkrętów do drewna. To będzie spód szafki.

Połącz 12,5 cala do górnej części rogów jednego boku prostokąta. To będzie tył szafki.

Połącz 2 sekcje szafki, które tworzą tył, z sekcją 8 cali.

Dodaj sekcje 3,3 cala prostopadle do sekcji tylnych, tak aby były skierowane do przodu szafki.

Dodaj 10-calową sekcję bezpośrednio do 10-calowej sekcji z przodu szafki, aby te same dwa elementy były ułożone jeden na drugim.

Dodaj 3-calową sekcję po obu stronach właśnie umieszczonej 10-calowej sekcji. Te elementy boczne połączą się z sekcjami ustawionymi pod kątem i będą miejscem, w którym znajduje się powierzchnia joysticka i przycisków.

Dodaj ukośne sekcje łączące elementy, które właśnie umieściłeś, z elementami wystającymi z górnej części szafki.

Na koniec dodaj ostatni 8-calowy kawałek między kątowymi sekcjami znajdującymi się w pobliżu górnej części szafki.

Teraz powinieneś mieć w pełni zmontowany szkielet przypominający mini szafkę zręcznościową.

Krok 3: Krok 3: Montaż zewnętrzny

Wytnij w sklejce cztery 22-milimetrowe otwory na przyciski arkadowe i przyklej do prawej połowy planszy, upewniając się, że po lewej stronie jest wystarczająco dużo miejsca na drążek.

Wytnij 20mm otwór w lewej połowie na kij arkadowy.

Zamontuj wszystkie kawałki sklejki do szkieletu Z WYJĄTKIEM tyłu i tablicy przycisków/joysticków. Zostawimy części wyłączone, aby móc dodać elektronikę i inne komponenty.

Krok 4: Krok 4: Zakoduj Arduino

Krok 4: Zakoduj Arduino
Krok 4: Zakoduj Arduino

Dodaj następujący kod do swojego arduino. Ten kod pozwala arduino odczytać naciśnięcia przycisków i wyprowadzić je jako wejścia klawiatury do raspberry pi.

pusta konfiguracja () {

Klawiatura.bycie();

pinMode(2, INPUT_PULLUP); //Joystick w górę

pinMode(3, INPUT_PULLUP); //Joystick w dół

pinMode(4, INPUT_PULLUP); //Joystick w prawo

pinMode(5, INPUT_PULLUP); //Joystick w lewo

pinMode(6, INPUT_PULLUP); //Przycisk 1

pinMode(7, INPUT_PULLUP); //Przycisk 2

pinMode(8, INPUT_PULLUP); //Przycisk 3

pinMode(9, INPUT_PULLUP); //Przycisk 4

}

pusta pętla () {

int State2 = digitalRead(2);

int Stan3 = odczyt cyfrowy(3);

int Stan4 = odczyt cyfrowy(4);

int Stan5 = digitalRead(5);

int Stan6 = digitalRead(6);

int State7 = digitalRead(7);

int Stan8 = digitalRead(8);

int Stan9 = digitalRead(9);

jeśli (stan 2 == NISKI){

Klawiatura.naciśnij(215)

}

w przeciwnym razie{

Zwolnienie klawiatury(215)

}

jeśli (stan 3 == NISKI){

Klawiatura.naciśnij(216)

}

w przeciwnym razie{

Zwolnienie klawiatury(216)

}

jeśli (stan 4 == NISKI){

Klawiatura.naciśnij(217)

}

w przeciwnym razie{

Zwolnienie klawiatury(217)

}

jeśli (stan5 == NISKI){

Klawiatura.naciśnij(218)

}

w przeciwnym razie{

Zwolnienie klawiatury(218)

}

jeśli (stan 6 == NISKI){

Klawiatura.naciśnij(219)

}

w przeciwnym razie{

Zwolnienie klawiatury(219)

}

jeśli (stan 7 == NISKI){

Klawiatura.naciśnij(220)

}

w przeciwnym razie{

Zwolnienie klawiatury(220)

}

jeśli (stan 8 == NISKI){

Klawiatura.naciśnij(221)

}

w przeciwnym razie{

Zwolnienie.klawiatury(221)

}

jeśli (stan 9 == NISKI){'

Klawiatura.naciśnij(222)

}

w przeciwnym razie{

Zwolnienie klawiatury(222)

}

}

Krok 5: Krok 5: Podłącz elektronikę

Krok 5: Podłącz elektronikę
Krok 5: Podłącz elektronikę

Używając kodu, podłącz joystick do pinów od 2 do 5 na arduino i uziemiaj piąty pin.

Następnie podłącz jeden pin na każdym przycisku do masy, a pozostałe piny do pinów od 6 do 9 na arduino.

Na koniec podłącz arduino do Raspberry Pi, które ustawimy w następnym kroku.

Krok 6: Krok 6: Skonfiguruj Raspberry Pi 3

Krok 6: Skonfiguruj Raspberry Pi 3
Krok 6: Skonfiguruj Raspberry Pi 3

Wejdź na https://retropie.org.uk/download/ i pobierz najnowszą wersję retropie.

Używając preferowanego oprogramowania, prześlij obraz na kartę microSD i umieść w raspberry pi 3. Polecam imager dysku win32.

Podłącz raspberry pi do 7-calowego ekranu i zasilacza.

Po wyświetleniu monitu o skonfigurowanie kontrolera postępuj zgodnie z procedurą za pomocą joysticka arduino, który wcześniej został zakodowany i okablowany.

W tej konkretnej konfiguracji będziemy uruchamiać Space Invaders na SNES, więc znajdź kopię rom online z renomowanego źródła, takiego jak

Teraz przenieś ROM za pomocą programu takiego jak winSCP do ssh do raspberry pi i skopiuj plik do katalogu /retropie/roms/snes.

Uruchom ponownie raspberry pi, a logo SNES powinno zostać dodane do menu z ROMem space invaders wymienionym w jego menu.

Krok 7: Krok 8: Złóż wszystko razem

Wkręć joystick na miejsce na sklejce. Następnie dodaj przyciski. Większość z nich będzie miała zatrzask po wewnętrznej stronie, który utrzyma go na miejscu bez użycia śrub.

Przymocuj tablicę z joystickiem i przyciskami do szkieletu szafy, zabezpieczając ją na miejscu.

Umieść ekran w otworze wyciętym w nachylonej powierzchni.

Ponownie podłącz całą elektronikę i umieść na tylnej płycie, aby ją uszczelnić. Upewnij się, że zostawiłeś otwór na zasilacz do podłączenia gniazdka.