Innholdsfortegnelse:

Bare nok en ATtiny85 Retro -spillkonsoll: 4 trinn
Bare nok en ATtiny85 Retro -spillkonsoll: 4 trinn

Video: Bare nok en ATtiny85 Retro -spillkonsoll: 4 trinn

Video: Bare nok en ATtiny85 Retro -spillkonsoll: 4 trinn
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Desember
Anonim
Image
Image

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-

TRINN 1 Gjør styret klart
TRINN 1 Gjør styret klart

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

TRINN 1 Gjør styret klart
TRINN 1 Gjør styret klart
TRINN 1 Gjør styret klart
TRINN 1 Gjør styret klart
TRINN 1 Gjør styret klart
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

Programmering av Attiny85
Programmering av Attiny85
Programmering av Attiny85
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

Image
Image
Driv spillkonsollen og RESULTATER
Driv 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!

Anbefalt: