Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är inspirerat av projektet pockeTETRIS. Jag ville ha ett kretskort som använder en större skärm, göra det mer bekvämt att spela utan ett fodral och lägga till en på/av -omkopplare.
Steg 1: Bygg
Designfilerna finns på EasyEDA
Kretskortet måste vara blyfritt eftersom det är ett handhållet spel.
BEHOV BEHÖVS
PCB - Meny och sedan "Generera tillverkningsfil" - skapa Gerber eller beställ på JLCPCB
1.3 OLED 128X64 - Se till att stiften matchar kretskortet
3 - 10K motstånd
3 - 6x6 SMD -knappar
ATtiny85
2 Pos 3 Pin Slide Switch
CR2032 Batterihållare BAT-HLD-001-THM
CR2032 batteri
DIP8 -uttag
AVR eller ATtiny Chip Programmerare
Blyfritt lod
Lödkolv
Alkoholelektronikstädare
Billig tandborste
Ögonskydd för lödning, trimning och rengöring.
LÖDNING
Det mesta av detta projekt är genom hållödning, men det använder SMD -knappar så att det inte skulle vara skarpa kanter på baksidan. Ytmonteringslödning är nytt för mig, så jag delar med mig av det jag lärt mig. För att löda SMD -knapparna, smält först lödet på en platta, smält om lödet och skjut in en knappfot i lödet. Se till att knappen är inriktad innan du fortsätter. Värm därefter dynorna och fötterna med järn och smältlödning ovanpå tills en lödkupol bildas. Jag lärde mig SMD -lödning från Collins Lab.
Lödknappar för ytmontering före allt annat.
Löd sedan Attiny85 -uttaget och motstånden på baksidan. Matcha uttaget med silkscreen -kontur. Därefter trimma ledningar och sedan löddelar på framsidan. Trimma resten av lödningen efter avslutad.
RENGÖRING
Flödet från lödet kommer att lämna en klibbig återstod. Efter lödning använd elektroniksprit för att spruta eller täcka kretskortet och skrubba med tandborste. Använd ögonskydd.
Steg 2: Programmera ATtiny85
Lägg till Arduino IDE-kortstöd för ATtiny Gå till "Arkiv" -menyn och välj "Inställningar" I rutan "Ytterligare Boards Manager-webbadresser" anger du: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json och klicka på OK
Gå till "Verktyg" -menyn och sedan "Styrelsen" välj "Boards Manager" och välj sedan "Bidraget" från rullgardinsmenyn: Välj "attiny" -paketet och klicka på "Install" -knappen.
När installationen är klar stänger du fönstret "Boards Manager" och väljer
Bräda: “ATtiny25/45/85”
Processor: "ATtiny85"
Klocka: "Intern 8 Mhz"
Program ATtiny
Behöver programmera en Arduino för AVR -programmeringsskölden
Ladda upp "Arduino som ISP -skiss" [File] -> [Exempel] -> [Arduino som ISP].
Anslutte AVR -programmeringsskölden till Arduino
Socket ATTINY85 -chip på AVR -programmeringsskölden
Välj programmeraren, [Verktyg] -> [Programmerare] -> [Arduino som internetleverantör] Ställ in programstartare, [Verktyg] -> [Burn Bootloader]
Öppna PockeTetris Sketch i Arduino -programvara
Ladda upp skiss, [Fil] -> [Ladda upp med programmerare]
När du har laddat upp skissen, se till att pricken på ATtiny85 och uttaget är på samma sida och tryck in chipet i uttaget.
Steg 3: Spela
Den mittersta knappen ändrar blockstycket och släpper ner den när den hålls. Det finns också ett pausläge som använder mindre ström när vänster och höger knapp trycks samtidigt.
Jag har tyckt om att bygga och spela det här spelet.