Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Mała retro konsolowa konfiguracja oparta na ATtiny85 x 0,96 OLED do grania w Space Invaders, Tetris itp.
Kieszonkowe dzieci
- Oled 0.96 cala x 1
- Attiny85 x1
- Konfiguracja programatora do programowania Attiny85 x 1
- Przełącznik x 3
- Rezystor 10K SMD 0805 x 2
- Rezystor 1K SMD 0603 x 2
- LED 0603 x 1
- Dioda M7 SMA x 1
- Port micro USB x 1
- Rezystor 7K SMD 0603 x 1
- Niestandardowa płytka drukowana (załączone dane Gerber)
- Płyta miedziana FR4
- wytrawiona płytka drukowana (w załączeniu PDF)
Krok 1: HISTORIA-
Cześć wszystkim! Więc to jest moja konsola Retro Gaming oparta na DIY Oled (w rzeczywistości nie jest to konsola do gier, ale konfiguracja, która łączy ogólny 0,96 cala Oled z Attiny85) Pozwólcie, że pokażę wam, jak to zrobiłem. poza tym kod do tego projektu jest dość powszechny i dostępny online, po prostu wziąłem ten kod, dokonałem kilku zmian i zrobiłem dla niego PCB.
Krok 2: KROK 1 Przygotowanie tablicy
Przygotowanie tablicy
Pierwotnie chciałem zrobić tę płytkę poprawnie z tą płytką, którą przygotowałem w zeszłym miesiącu, ale z powodu COVID19 nie mogłem złożyć zamówienia z powodu problemu z wysyłką, więc postanowiłem wytrawić płytkę, zmieniając trochę projekt PCB, aby móc wykonać to jednostronne zamiast dwustronnej PCB. Użyłem OrCada do zaprojektowania PCB, a następnie wygenerowałem plik pdf do wydrukowania płytki na papierze fotograficznym do wytrawiania. jeśli chcecie stworzyć własną, dołączony jest schemat i dane Gerber dla właściwej płytki drukowanej.
Najpierw drukuję plik PDF płytki na papierze fotograficznym za pomocą drukarki atramentowej, a następnie wycinam płytkę PCB z miedzi FR4 zgodnie z rozmiarem płytki.
jeśli chcecie dowiedzieć się więcej o procesie wytrawiania, możecie obejrzeć film, do którego dołączyłem.
Po wytrawieniu zaczynam dodawać komponenty do tej płytki.
Dodawanie komponentów do tej płytki jest dość łatwe i proste, postępuj zgodnie z załączoną ilustracją dla komponentów SMD.
po dodaniu komponentów SMD, po prostu zacznij dodawać pozostałe komponenty ołowiowe, takie jak przełączniki, Oled i inne. Obejrzyj film, aby uzyskać więcej szczegółowych informacji. Ponadto, ponieważ ta plansza nie jest całkowicie jednostronna, dodałem zworki w kilku punktach, aby trochę ułatwić życie. Po złożeniu wszystkiego, wystarczy dodać baterię do przypisanego portu złącza i zasilić całość.
ale czekaj, jak zaprogramować attiny85!
Krok 3: Programowanie Attiny85
Attiny85 i Attiny13A to moje ulubione mikrokontrolery, ponieważ są tanie i mogą być używane w różnych projektach, które nie wymagają przesadnego sprzętu i opcji łączności, na przykład Oled Gameboy!
Aby zaprogramować Attiny85 MCU, będziesz potrzebował programatora ISP. Napisałem już post o programowaniu Attiny85 za pomocą niestandardowego programatora, więc sprawdź to.
Post o programowaniu attiny85 z niestandardowym dostawcą usług internetowych
więc pominę proces programowania, powiedzmy, że najpierw musimy nagrać bootloader, a następnie sflashować attiny85 dostarczonym kodem. Uwaga - należy dodać plik nagłówkowy dostarczony z kodem głównym w głównym folderze z kodem, a następnie cały folder w folderze szkicu Arduino w Dokumentach (zgodnie z załączonym obrazkiem).
Krok 4: Zasilanie konsoli do gier i WYNIKI
Do zasilania tej płytki dodałem złącze akumulatora, można do niego podłączyć akumulator Li-ion.
To wciąż V1 i następnym etapem tego projektu będzie zrobienie odpowiedniej płytki PCB i przylutowanie do niej wszystkiego.. może też dodamy do niej interfejs użytkownika, dzięki czemu będziemy mogli wybrać więcej niż 1 grę. Na razie, jeśli napotkasz jakieś problemy, po prostu zostaw komentarz. ADIOS!