Innholdsfortegnelse:
- Rekvisita
- Trinn 1: HISTORIE-
- Trinn 2: TRINN 1 Gjør styret klart
- Trinn 3: Programmering av Attiny85
- Trinn 4: Slå på spillkonsollen og RESULTATER
Video: Bare nok en ATtiny85 Retro -spillkonsoll: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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!
Anbefalt:
Nok en Nixie -klokke: 6 trinn (med bilder)
Nok en Nixie -klokke: Jeg har alltid ønsket meg en nixie -klokke, det er bare noe med de glødende tallene som fascinerer meg. Så da jeg fant noen ikke for dyre IN12 -er på ebay, kjøpte jeg dem, undret meg over dem da jeg mottok dem, men oppdaget snart at for å
Nok et fjernkontrollkort: 7 trinn
Enda et annet fjernkontrollkort: بسم الله الرحمن الرحيم Brettet kan brukes til å kontrollere roboter som et eksempel. Brettet kan drives av 2 Lipo-batterier 7,4 V. Brettet inneholder følgende funksjoner: ATMega328Pb µController (Arduino ecosystem) MPU6050 a 3- akse -gyroskop
Nok en ATTINY85 ISP Programmer Shield for Arduino: 8 trinn
Nok en ATTINY85 ISP Programmer Shield for Arduino: بسم الله الرحمن الرحيم ATTINY85 ISP Programmer Shield er designet for enkelt å programmere ATTiny85 µControllers. Skjoldet må plugges inn i Arduino Uno -kortet. Arduino Uno er forberedt på å fungere som en " In Circuit Seriell programmerer & quot
Hvordan lage ekte dataspill. Bare moro og bare ta en time: 10 trinn
Hvordan lage ekte dataspill. Moro og bare ta omtrent en time: Hei, dette prosjektet viser deg hvordan du lager spill !!! ekte spill for datamaskiner, og det krever ikke at du kjenner forvirrende koder. Når du fullfører dette prosjektet, vil du kjenne noen av det grunnleggende for å lage spill, og du kan lage så mange du vil
Konverter (bare om) hvilken som helst mediefil til (bare om) hvilken som helst annen mediefil gratis !: 4 trinn
Konverter (bare om) hvilken som helst mediefil til (bare om) hvilken som helst annen mediefil gratis !: Min første instruks, hei! Uansett, jeg var på Google på utkikk etter et gratis program som ville konvertere Youtube.flv -filene mine til et format som er mer universell, som. wmv eller.mov. Jeg søkte på utallige forum og nettsteder og fant deretter et program som heter