Bara ytterligare en ATtiny85 Retro -spelkonsol: 4 steg
Bara ytterligare en ATtiny85 Retro -spelkonsol: 4 steg
Anonim
Image
Image

En liten retrokonsolliknande inställning baserad på ATtiny85 x 0,96 OLED för spelutrymmare, Tetris, etc.

Tillbehör

  • Oled 0,96 tum x 1
  • Attiny85 x1
  • Programmeringsinställning för programmering Attiny85 x 1
  • Brytare x 3
  • 10K motstånd SMD 0805 x 2
  • 1K motstånd SMD 0603 x 2
  • LED 0603 x 1
  • M7 -diod SMA x 1
  • USB -mikroport x 1
  • 7K motstånd SMD 0603 x 1
  • Anpassat kretskort (Gerber -data bifogas)
  • FR4 kopparkartong
  • etsat kretskort (PDF bifogas)

Steg 1: STORY-

STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar

Hej allihopa! Så det här är min DIY Oled -baserade Retro -spelkonsol (egentligen är det inte en spelkonsol, utan en installation som ansluter en generisk 0,96 tum Oled med en Attiny85) Låt mig visa er hur jag gjorde detta. Dessutom är koden för det här projektet ganska vanlig och tillgänglig online, jag tog bara den koden och gjorde några ändringar och gjorde PCB för den.

Steg 2: STEG 1 Gör styrelsen klar

STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar
STEG 1 Gör styrelsen klar

Gör styrelsen klar

Ursprungligen ville jag göra detta bräda ordentligt med detta kretskort som jag förberedde förra månaden men på grund av COVID19 kunde jag inte beställa på grund av leveransproblem så jag bestämde mig för att etsa kretskortet genom att ändra kretskortets design lite så att jag kan göra den ensidig istället för dubbelsidig kretskort. Jag använde OrCad för att designa kretskortet och genererade sedan en pdf för att skriva ut tavlan på ett fotopapper för etsning. om ni vill göra egna så bifogas schematisk och Gerber -data för korrekt PCB.

Jag skrev först ut PDF -filen på tavlan på ett fotopapper med en bläckstråleskrivare, sedan klippte jag ett FR4 kopparkortskort enligt PCB -storleken.

om ni vill lära dig mer om etsningsprocessen kan du titta på videon jag har länkat.

Efter etsning börjar jag lägga till komponenter på det här kortet.

Att lägga till komponenter till detta kretskort är ganska enkelt och rakt fram, följ bifogad illustration för SMD -komponenter.

efter att ha lagt till SMD -komponenter, fortsätt bara och börja lägga till de återstående blyade komponenterna, som switchar, Oled och andra saker. Se videon för mer ingående detaljer. Eftersom den här brädan inte är helt ensidig lade jag till hoppare på några punkter för att göra livet lite lättare. Efter att ha monterat allt behöver vi bara lägga till batteriet i den tilldelade anslutningsporten och slå på det hela.

men vänta, hur man programmerar attiny85!

Steg 3: Programmering av Attiny85

Programmering av Attiny85
Programmering av Attiny85
Programmering av Attiny85
Programmering av Attiny85

Attiny85 och Attiny13A är min favorit mikrokontroller eftersom de är billiga och kan användas i en mängd olika projekt som inte kräver överkill hårdvara och anslutningsmöjligheter, till exempel- Oled Gameboy!

För att programmera Attiny85 MCU behöver du en ISP -programmerare. Jag har redan gjort ett inlägg om programmering av Attiny85 med den anpassade programmeraren, så kolla in det.

Inlägg om programmering av attiny85 med anpassad ISP

så jag hoppar över programmeringsprocessen, låt oss bara säga att vi måste bränna startladdaren först och sedan blinka attiny85 med den angivna koden. Obs- du måste lägga till rubrikfilen som medföljer huvudkoden i huvudkodmappen, och lägg sedan till hela mappen i Arduino-skissmappen i Dokument (följ bilden som bifogas).

Steg 4: Driva spelkonsolen och RESULTAT

Image
Image
Driva spelkonsolen och RESULTAT
Driva spelkonsolen och RESULTAT

För att driva detta kort har jag lagt till en batterikontakt, ett Li-ion-batteri kan anslutas som det.

Detta är fortfarande V1 och nästa nivå av detta projekt blir att göra ett ordentligt kretskort och lödda allt på det.. också, kanske kan vi lägga till ett användargränssnitt i det så att vi kan välja mer än 1 spel. För tillfället, lämna en kommentar om du stöter på några problem. ADIOS!