Inhoudsopgave:
- Benodigdheden
- Stap 1: VERHAAL-
- Stap 2: STAP 1 Het bord klaar maken
- Stap 3: Programmeren van de Attiny85
- Stap 4: De gameconsole aanzetten en RESULTATEN
Video: Gewoon weer een ATtiny85 Retro-gameconsole: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Een kleine retro console-achtige opstelling gebaseerd op ATtiny85 x 0,96 OLED voor het spelen van space invaders, Tetris, enz.
Benodigdheden
- Oled 0,96 inch x 1"
- Attiny85 x1
- Programmeur setup voor programmeren Attiny85 x 1
- Schakelaar x 3
- 10K Weerstand SMD 0805 x 2
- 1K Weerstand SMD 0603 x 2
- LED 0603 x 1
- M7-diode SMA x 1
- USB micro-poort x 1
- 7K Weerstand SMD 0603 x 1
- Aangepaste PCB (Gerber-gegevens zijn bijgevoegd)
- FR4 koperen plaat
- geëtste PCB (PDF is bijgevoegd)
Stap 1: VERHAAL-
Hallo iedereen! Dus dit is mijn op Oled gebaseerde Retro Gaming-console (eigenlijk is het geen gameconsole, maar een opstelling die een generieke 0,96-inch Oled verbindt met een Attiny85). Laat me jullie laten zien hoe ik dit heb gemaakt. ook is de code voor dit project vrij algemeen en online beschikbaar, ik heb die code gewoon genomen en een paar wijzigingen aangebracht en er PCB voor gemaakt.
Stap 2: STAP 1 Het bord klaar maken
Het bord klaar maken
Oorspronkelijk wilde ik dit bord goed maken met deze PCB die ik vorige maand had voorbereid, maar vanwege COVID19 kon ik geen bestelling plaatsen vanwege een verzendprobleem, dus besloot ik de PCB te etsen door het PCB-ontwerp een beetje te veranderen, zodat ik het eenzijdig in plaats van tweezijdig PCB. Ik gebruikte OrCad om de PCB te ontwerpen en genereerde vervolgens een pdf om het bord af te drukken op een fotopapier om te etsen. als jullie er zelf een willen maken, dan zijn het schema en de Gerber-gegevens voor de juiste PCB bijgevoegd.
Ik print eerst de PDF van het bord op een fotopapier met een inkjetprinter, daarna snij ik een FR4 koperen printplaat volgens de printgrootte.
als jullie meer willen weten over het etsproces, kun je de video bekijken die ik heb gelinkt.
Na het etsen begin ik met het toevoegen van componenten aan dit bord.
Het toevoegen van componenten aan deze PCB is vrij eenvoudig en ongecompliceerd, volg de bijgevoegde afbeelding voor SMD-componenten.
na het toevoegen van SMD-componenten, ga je gang en begin je met het toevoegen van de resterende loodhoudende componenten, zoals schakelaars, Oled en andere dingen. Bekijk de video voor meer gedetailleerde details. Omdat dit board niet helemaal eenzijdig is, heb ik op een paar punten jumpers toegevoegd om het leven wat makkelijker te maken. Nadat we alles hebben geassembleerd, hoeven we alleen maar de batterij toe te voegen aan de toegewezen connectorpoort en het hele ding van stroom te voorzien.
maar wacht, hoe de attiny85 te programmeren!
Stap 3: Programmeren van de Attiny85
Attiny85 en Attiny13A zijn mijn favoriete microcontrollers omdat ze goedkoop zijn en kunnen worden gebruikt in een verscheidenheid aan projecten waarvoor geen overdreven hardware en connectiviteitsopties nodig zijn, bijvoorbeeld - Oled Gameboy!
Om de Attiny85 MCU te programmeren, heb je een ISP-programmeur nodig. Ik heb al een bericht gemaakt over het programmeren van de Attiny85 met de aangepaste programmeur, dus kijk daar eens naar.
Post over het programmeren van attiny85 met aangepaste ISP
dus ik sla het programmeerproces over, laten we zeggen dat we eerst de bootloader moeten branden en dan de attiny85 moeten flashen met de meegeleverde code. Opmerking: u moet het headerbestand dat bij de hoofdcode is geleverd, toevoegen aan de hoofdcodemap en vervolgens de hele map toevoegen aan de Arduino-schetsmap in Documenten (volg de bijgevoegde afbeelding).
Stap 4: De gameconsole aanzetten en RESULTATEN
Om dit bord van stroom te voorzien heb ik een batterij connector toegevoegd, waarop een Li-ion batterij kan worden aangesloten.
Dit is nog steeds de V1 en het volgende niveau van dit project zal zijn om een goede PCB te maken en alles erop te solderen.. misschien kunnen we er ook een gebruikersinterface aan toevoegen zodat we meer dan 1 game kunnen selecteren. Voor nu, als je problemen tegenkomt, laat dan gewoon een reactie achter. ADIOS!
Aanbevolen:
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Gewoon lijn, gewoon licht! (Type 1) - Ajarnpa
Just Line, Just Light! (Type 1): Het is een werk om licht uit te drukken op acrylplaten die zijn gegraveerd met patronen van lijntekeningen. Het drukt kleuren en patronen van verschillende LED's harmonieus uit. Dit project werd uitgevoerd met motieven van Arout Meijer's "Thanks voor de planeten" van
JAWS: Gewoon weer een weerstation: 6 stappen
JAWS: Gewoon weer een weerstation: wat is het doel? Sinds mijn jongste jaren ben ik erg geïnteresseerd in het weer. De allereerste gegevens die ik verzamelde, waren van een oude, met kwik gevulde thermometer die buiten hing. Maandenlang schreef ik elke dag de temperatuur, datum en uur in een sma
Gewoon een andere antenne: 4 stappen
Gewoon een andere antenne: Dus besloot ik een antenne te maken van afvalmateriaal dat ik in huis had, het idee was om zo mogelijk geen materialen te kopen. Ik weet dat de gewone persoon niet zoveel rotzooi zou hebben rondslingeren, maar ik deed het, dus ik daagde mezelf uit
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V: 3 stappen
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V.: Mijn plan was eenvoudig. Ik wilde een door de muur aangedreven LED-lichtsnoer in stukken knippen en vervolgens opnieuw bedraden om 12 volt te laten lopen. Het alternatief was om een omvormer te gebruiken, maar we weten allemaal dat ze vreselijk inefficiënt zijn, toch? Rechts? Of zijn ze?