Spisu treści:
- Krok 1: Zdobądź części
- Krok 2: Zrób płytę główną
- Krok 3: Zrób kartridż z grą
- Krok 4: Załaduj gry do kasety
Wideo: Konsola do gier ATtiny z kartą kredytową: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
To jest instrukcja budowania konsoli do gier Attiny 85 zbudowanej na wygasłej karcie kredytowej.
Demonstrację gotowego produktu można znaleźć w tym linku na youtube:
gametiny na prawdziwej karcie kredytowej.
Zainspirowały mnie mini konsole do gier oparte na energooszczędnym MCU ATtiny85.
Istnieje kilka projektów konsoli do gier w stylu retro: Joypad Attiny stworzony przez Daniela Champagne.. (Electro L. I. B) 2018 GPL V3 to świetna platforma z 4-kierunkowymi przyciskami kierunkowymi/joystickiem i innym przyciskiem ognia. Druga platforma o nazwie Attiny Arcade stworzona przez webblogle to również świetna mini konsola do gier z prostotą posiadania tylko dwóch przycisków. Obie platformy zainspirowały mnie do stworzenia czegoś, co czerpie to, co najlepsze z obu światów.
Ta wersja planszy, którą nazwałem „gametiny”, jest oparta na Attiny Joypad stworzonym przez Daniela Champagne. Zmodyfikowałem go, aby dodać nagłówek dla programatora USBasp, który podwaja się jako gniazdo dla kartridża z grą, który zawiera układ ATtiny85. Możesz zrobić kilka kartridży z grami i załadować swoje ulubione gry, aby móc wymieniać się nimi podczas podróży. ATtiny85 jest bardzo energooszczędny. Do grania w gry przez wiele godzin potrzebujesz tylko jednej baterii CR2032. Oprócz przycisku A, który jest zwykle używany jako przycisk ognia, dodałem przycisk B, aby przyciągnąć PB3 do masy. Dzięki temu kody przerwań mogą działać zarówno dla PB1, jak i PB3, ułatwiając konwersję gier napisanych dla arkady Attiny do pracy na joysticku Attiny.
Spinki do mankietów
Oryginalny projekt Tiny Joypad autorstwa Daniela Champagne.
sites.google.com/view/arduino-collection
Oryginalny zestaw breloków Attiny Arcade
webboggles.com/attiny85-game-kit-assembly-instructions/
Sterownik płytki Arduino dla attiny85
raw.githubusercontent.com/damellis/attiny/…
schematy i kody źródłowe w
Krok 1: Zdobądź części
1. Dla każdego wkładu do gry, jedna ATtiny85 SOD-8 (montowana na powierzchni), jedna mała jednostronna płytka perforowana (płytka prototypowa), jedno 8-pinowe złącze męskie.
2. 0,9” I2C Mono OLED (z wbudowanymi kontrolerami SSD1306) na 4 pinach (GND, VCC, SCK, SDA).
3. Bateria litowa CR2032 3,3 V.
4. Uchwyt baterii do CR2032.
5. mini jednostka dźwiękowa piezo.
6. Gniazdo słuchawkowe 3,5 mm z przełącznikiem
7. 6 cichych przycisków
8. mini 10K VR do regulacji głośności.
9. 8-pinowe złącze żeńskie do podłączenia do kartridża z grą.
10 Mini przełącznik suwakowy do przycisku zasilania
11. 2 przeterminowane karty kredytowe lub papierowe/plastikowe tablice tego samego rozmiaru.
12. Drut laminowany (izolowany) 0,2 mm lub 0,3 mm
13. Programator USBasp.
14. 8-żyłowy kabel taśmowy.
15. 8-pinowe złącze żeńskie i 2x4 pinowe złącze żeńskie dla kabla do programowania.
Krok 2: Zrób płytę główną
Ten projekt używa jako ramy wygasłej karty kredytowej. Możesz również użyć kartonów lub plastikowych tablic.
Zaprojektuj układ przycisków w punkcie zasilania. Wydrukuj power point na papierze w rzeczywistym rozmiarze. Użyłem ustawień drukowania dwóch slajdów na jednej stronie, aby zmniejszyć ją do rzeczywistego rozmiaru. Przyklej układ na karcie kredytowej za pomocą taśm dwustronnych. Wierci otwory za pomocą wierteł 0,5 mm w zaznaczonych punktach na szpilki przycisków i inne elementy do zamontowania na karcie kredytowej. Przylutuj krótkie przewody po obu stronach każdego cichego przycisku, aby można je było włożyć do karty kredytowej. Są przyciski kierunkowe w górę, w dół, w lewo, w prawo i przyciski strzału (A i B). Włóż przyciski i inne elementy na kartę kredytową. Do elementów o dłuższych nogach, np. guziki, zegnij nogi w przeciwnym kierunku, aby utrzymać je na miejscu. W przeciwnym razie użyj taśm dwustronnych lub kleju, aby utrzymać elementy na miejscu. Obwody należy połączyć przewodami laminowanymi (izolowanymi) o grubości 0,3 mm zgodnie ze schematem obwodu. Aby płyta główna była jak najcieńsza, OLED jest lutowany bezpośrednio do przewodu zamiast używania męskich pinów nagłówka. 8-pinowe złącze żeńskie służy do podłączenia wkładki z grą, która w rzeczywistości jest montowanym powierzchniowo mikrokontrolerem Attiny 85.
Zakryj przewody z tyłu drugą kartą kredytową.
Krok 3: Zrób kartridż z grą
1. Wytnij małą deskę perforowaną, która może pomieścić 4 rzędy po 8 otworów
2. Użyj noża, aby podzielić trzeci rząd na dwie rozłączone połówki (aby stanąć na środkowych dwóch kołkach Attiny 85).
3. Przylutuj ATtiny85 SOD-8 (montowany na powierzchni) do płyty.
4. Przylutuj 8-pinową listwę męską do pierwszego rzędu.
5. Podłączyć kasetę zgodnie ze schematem połączeń za pomocą przewodów o grubości 0,3 mm (izolowanych).
Krok 4: Załaduj gry do kasety
1. Jeśli jesteś nowy w Arduino, pobierz arduino z arduino.cc. Kliknij Oprogramowanie. Kliknij Pobierz. Następnie wybierz wersję dla swojego komputera PC lub Mac. Ściągnij i zainstaluj.
2. przejdź do https://github.com/MrBlinky/Arduboy-homemade-package i postępuj zgodnie z instrukcjami, aby dodać definicję tablicy i biblioteki dla domowej obsługi koszyków Arduboy i Flash. Podsumuję w następujących krokach:
3. Uruchom Arduino IDE. Kliknij Preferencje w górnym menu Arduino. Wprowadź ten tekst do „Additional Boards Manager URLs” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Jeśli masz już inny tekst w polu, wstaw go dodatkowy tekst na początku, a następnie dodaj „,” i zachowaj pozostałe adresy URL, które już tam są.
4. Wyjdź z Arduino IDE i ponownie uruchom IDE, aby zastosować powyższą zmianę.
5. Kliknij Narzędzia -> Tablica: -> Menedżer tablicy. Wpisz „Attiny”, aby wyszukać. Wybierz, aby zainstalować najnowszą wersję sterownika karty Attiny. Pakiet zostanie dodany do Arduino.
6. Teraz wybierz Narzędzia-> Tablica: „ATtiny 25/45/85”
i wybierz następujące parametry:
Procesor: Attiny 85
Zegar: wewnętrzny 8 Mhz (tylko dla gry Pac Man, wybierz wewnętrzny 16 Mhz)
Programator: USBasp
7. Pobierz programator USBasp, przełącz go na 5V (zamiast 3V). Podłącz programator USBasp do portu USB i podłącz kabel taśmowy do programatora. Podłącz drugi koniec kabla taśmowego z 8-pinowym złączem żeńskim do męskiego złącza kartridża z grą (z przylutowanym do niego układem Attiny 85).
8. Kliknij „Burn Bootloader”, aby spalić bezpiecznik do Attiny 85. Sprawdź, czy wyjście zostało pomyślnie zakończone.
9. Z Arduino IDE otwórz kod źródłowy gry do Arduino IDE. Zapoznaj się z moim linkiem GitHub tutaj:
10. Kliknij „->”, aby skompilować i przesłać grę za pomocą programatora USBasp do układu ATtiny85 na kartridżu z grą. Sprawdź, czy przesyłanie się powiodło.
11. Włóż kartridż z grą do płyty głównej. Włącz planszę za pomocą przełącznika suwakowego i zacznij grać.
12. Większość gier jest napisana w taki sposób, aby przejść w tryb uśpienia po zakończeniu gry. Aby go obudzić, wystarczy nacisnąć przycisk A lub B.
13. Jeśli przyciski lub wyjście dźwiękowe nie działały, załaduj „Attiny Tester”, aby sprawdzić, czy wartości przycisków zmieniły się prawidłowo po naciśnięciu i zwolnieniu przycisków oraz czy po naciśnięciu dowolnego przycisku słychać było sygnały dźwiękowe. Dokładnie sprawdź i napraw wszelkie problemy z lutowaniem lub okablowaniem.
Zalecana:
Przenośna konsola do gier Lego z Space Invaders: 4 kroki
Przenośna konsola do gier Lego z Space Invaders: Czy kiedykolwiek myślałeś o byciu twórcą gier i zbudowaniu własnej konsoli do gier, w którą możesz grać w podróży? Wystarczy trochę czasu, sprzętLego bricksa Mini-Calliope (można zamówić na tej stronie https://calliope.cc/en) i trochę umiejętności
Konsola do gier DIY przy użyciu Arduino: 4 kroki
DIY Konsola do gier używająca Arduino: W tym samouczku pokażę Ci, jak zrobić konsolę do gier używając Arduino nano. Więc jeśli chcesz zobaczyć szczegółowe wideo na ten temat, sprawdź to na moim kanale YouTube
Po prostu kolejna konsola do gier ATtiny85 Retro: 4 kroki
Po prostu kolejna konsola do gier ATtiny85 Retro: Mała konfiguracja przypominająca konsolę retro oparta na ATtiny85 x 0,96 OLED do grania w Space Invaders, Tetris itp
Raspberry Pi Smart TV i konsola do gier: 4 kroki
Raspberry Pi Smart TV i konsola do gier: Czy masz w domu nieinteligentny telewizor lub rozważasz zakup Chromecasta, Firestick, a może konsoli do gier? Zróbmy to sami. Będziemy podwójnie uruchamiać nasze Raspberry Pi z Lakką i OSMC. Lakka do emulacji gier i OSMC do wideo
Karta kredytowa IPhone / iPod Stand: 6 kroków
Karta kredytowa IPhone / Ipod Stand: Zmęczyłem się noszeniem stojaka lub podpieraniem iPhone'a do oglądania programów, więc wyciągnąłem stary dowód osobisty, który miałem w portfelu i złożyłem go, aby zrobić stojak. Każdy twardy plastikowy dowód osobisty lub stara karta kredytowa będą działać i można je ponownie spłaszczyć i ześlizgnąć