Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Et lite retro-konsolllignende oppsett basert på ATtiny85 x 0,96 OLED for å spille plassinntrengere, Tetris, etc.
Rekvisita
- Oled 0,96 tommer x 1
- Attiny85 x1
- Programmeringsoppsett for programmering Attiny85 x 1
- Bryter x 3
- 10K motstand SMD 0805 x 2
- 1K motstand SMD 0603 x 2
- LED 0603 x 1
- M7 -diode SMA x 1
- USB -mikroport x 1
- 7K motstand SMD 0603 x 1
- Tilpasset PCB (Gerber Data er vedlagt)
- FR4 kobberplate
- etset PCB (PDF er vedlagt)
Trinn 1: HISTORIE-
Hei alle sammen! Så dette er min DIY Oled -baserte Retro -spillkonsoll (faktisk er det ikke en spillkonsoll, men et oppsett som kobler en generisk 0,96 tommers Oled med en Attiny85) La meg vise dere hvordan jeg lagde dette. også, koden for dette prosjektet er ganske vanlig og tilgjengelig online, jeg tok bare den koden og gjorde noen endringer og laget PCB for den.
Trinn 2: TRINN 1 Gjør styret klart
Gjør styret klart
Opprinnelig ønsket jeg å lage dette brettet skikkelig med dette kretskortet som jeg forberedte i forrige måned, men på grunn av COVID19 klarte jeg ikke å bestille på grunn av forsendelsesproblem, så jeg bestemte meg for å etse kretskortet ved å endre PCB -designet litt slik at jeg kan lage det ensidig i stedet for tosidig PCB. Jeg brukte OrCad til å designe PCB, og genererte deretter en pdf for å skrive ut brettet på et fotopapir for etsing. Hvis du vil lage din egen, er skjematisk og Gerber -data for riktig PCB vedlagt.
Jeg skrev først ut PDF -filen på tavlen på et fotopapir med en blekkskriver, deretter klippet jeg en FR4 kobberplate i henhold til PCB -størrelsen.
Hvis dere vil lære mer om etseprosessen, kan dere se videoen jeg har lenket til.
Etter etsning begynner jeg å legge til komponenter på dette brettet.
Det er ganske enkelt og enkelt å legge til komponenter på denne kretskortet. Følg vedlagte illustrasjon for SMD -komponenter.
etter å ha lagt til SMD -komponenter, er det bare å begynne å legge til de gjenværende blyede komponentene, som brytere, Oled og andre ting. Se videoen for mer grundige detaljer. Fordi dette brettet ikke er helt ensidig, la jeg til hoppere på noen få punkter for å gjøre livet litt enkelt. Etter å ha satt sammen alt, trenger vi bare å legge batteriet til den tildelte kontaktporten og slå på det hele.
men vent, hvordan du programmerer attiny85!
Trinn 3: Programmering av Attiny85
Attiny85 og Attiny13A er min favoritt mikrokontroller da de er billige og kan brukes i en rekke prosjekter som ikke krever overkill maskinvare og tilkoblingsmuligheter, for eksempel- Oled Gameboy!
For å programmere Attiny85 MCU trenger du en ISP -programmerer. Jeg har allerede laget et innlegg om programmering av Attiny85 med den tilpassede programmereren, så sjekk det ut.
Innlegg om programmering av attiny85 med tilpasset ISP
så jeg skal hoppe over programmeringsprosessen, la oss bare si at vi må brenne bootloaderen først og deretter blinke attiny85 med den medfølgende koden. Merk: du må legge til overskriftsfilen som følger med hovedkoden i hovedkodemappen, og deretter legge til hele mappen i Arduino-skissemappen i Dokumenter (følg bildet vedlagt).
Trinn 4: Slå på spillkonsollen og RESULTATER
For å drive dette kortet har jeg lagt til en batterikontakt, et Li-ion-batteri kan kobles til.
Dette er fortsatt V1, og neste nivå i dette prosjektet vil være å lage et skikkelig PCB og lodde alt på det.. også, kanskje vi kan legge til et brukergrensesnitt i det, slik at vi kan velge mer enn 1 spill. For nå, hvis du støter på noen problemer, er det bare å legge igjen en kommentar. ADIOS!