Indholdsfortegnelse:

Blok spil: 3 trin
Blok spil: 3 trin

Video: Blok spil: 3 trin

Video: Blok spil: 3 trin
Video: Learn to Count with Max the Glow Train and Team | The Amazing Water Adventure 2024, November
Anonim
Bloker spil
Bloker spil

Dette er inspireret af pockeTETRIS -projektet. Jeg ville have et printkort, der bruger en større skærm, gøre det mere behageligt at spille uden etui og tilføje en tænd/sluk -kontakt.

Trin 1: Byg

Byg
Byg

Designfilerne er på EasyEDA

PCB'erne skal være blyfrie, da det er et håndholdt spil.

NØDVENDIGE PUNKTER

PCB - Menu derefter "Generer fabrikationsfil" - opret Gerber eller bestil hos JLCPCB

1,3 OLED 128X64 - Sørg for, at benene matcher printkort

3 - 10K modstande

3 - 6x6 SMD -knapkontakter

ATtiny85

2 Pos 3 Pin Slide Switch

CR2032 Batteriholder BAT-HLD-001-THM

CR2032 batteri

DIP8 -stik

AVR eller ATtiny Chip Programmer

Blyfrit lodning

Loddekolbe

Alkoholelektronikrenser

Billig tandbørste

Øjenbeskyttelse til lodning, trimning og rengøring.

SÆLDER

Det meste af dette projekt er gennem hul lodning, men det bruger SMD knapper, så der ikke ville være skarpe kanter på bagsiden. Overflademonteringslodning er nyt for mig, så jeg vil dele, hvad jeg lærte. For at lodde SMD -knapperne, smeltes først loddet på 1 pude, smeltes loddetæt igen og skubbes 1 knapfod ind i loddet. Sørg for, at knappen er justeret, inden du fortsætter. Opvarm derefter puderne og fødderne med jern og smeltelodning ovenpå, indtil der dannes en loddekuppel. Jeg lærte SMD -lodning fra Collins Lab.

Lodde overflademonteringsknapper før alt andet.

Derefter loddes Attiny85 -fatningen og modstande på bagsiden. Match stikkontakten med silketryk. Efterfølgende skal du trimme ledninger og derefter lodde dele på forsiden. Trim resten af lodningen efter endt.

RENGØRING

Fluksen fra loddet efterlader en klæbrig rest. Efter lodning brug elektroniksprit til at sprøjte eller dække printkortet og skrubbe med tandbørste. Brug øjenbeskyttelse.

Trin 2: Program ATtiny85

Program ATtiny85
Program ATtiny85

Tilføj understøttelse af Arduino IDE-kort til ATtiny Gå til menuen "Filer", og vælg "Indstillinger" I feltet "Yderligere Boards Manager-webadresser" indtast: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json og klik på OK

Gå til menuen "Værktøjer" og derefter "Board" vælg "Boards Manager", og vælg derefter "Bidraget" fra rullemenuen type: Vælg pakken "attiny", og klik på knappen "Install".

Når installationen er fuldført, skal du lukke vinduet "Boards Manager" og vælge

Board: “ATtiny25/45/85”

Processor: "ATtiny85"

Ur: "Intern 8 Mhz"

Program ATtiny

Har brug for at programmere en Arduino til AVR Programming Shield

Upload "Arduino som ISP -skitse" [Fil] -> [Eksempler] -> [Arduino som internetudbyder].

Vedhæftet AVR -programmeringsskærmen til Arduino

Socket ATTINY85 -chip på AVR -programmeringsskærmen

Vælg programmereren, [Værktøjer] -> [Programmerer] -> [Arduino som internetudbyder] Indstil programmets bootloader, [Værktøjer] -> [Brænd bootloader]

Åbn PockeTetris Sketch i Arduino -software

Upload skitse, [Fil] -> [Upload ved hjælp af programmerer]

Når du har uploadet skitsen, skal du sørge for, at prikken på ATtiny85 og stikket er på samme side og skubbe chippen ind i fatningen.

Trin 3: Spil

Den midterste knap ændrer blokstykket og taber det, når det holdes inde. Der er også en pausetilstand, der bruger mindre strøm, når venstre og højre knap rammes samtidigt.

Jeg har nydt at bygge og spille dette spil.

Anbefalede: