Bloķēt spēli: 3 soļi
Bloķēt spēli: 3 soļi
Anonim
Bloķēt spēli
Bloķēt spēli

To iedvesmojis projekts pockeTETRIS. Es gribēju, lai būtu shēmas plate, kurā tiek izmantots lielāks ekrāns, lai būtu ērtāk spēlēt bez korpusa un pievienotu ieslēgšanas/izslēgšanas slēdzi.

1. darbība. Veidojiet

Būvēt
Būvēt

Dizaina faili atrodas vietnē EasyEDA

PCB jābūt bez svina, jo tā ir rokas spēle.

Vajadzīgās lietas

PCB - Izvēlne, pēc tam "Ģenerēt izgatavošanas failu" - izveidojiet Gerberu vai pasūtiet vietnē JLCPCB

1,3 collu OLED 128X64 - pārliecinieties, ka tapas atbilst PCB

3 - 10K rezistori

3 - 6x6 SMD pogu slēdži

ATtiny85

2 poz. 3 kontaktu bīdāmais slēdzis

CR2032 akumulatora turētājs BAT-HLD-001-THM

CR2032 akumulators

DIP8 ligzda

AVR vai ATtiny mikroshēmu programmētājs

Lodmetāls bez svina

Lodāmurs

Alkohola elektronikas tīrītājs

Lēta zobu suka

Acu aizsardzība lodēšanai, apgriešanai un tīrīšanai.

LODĒŠANA

Lielākā daļa šī projekta ir caur caurumu lodēšanu, taču tajā tiek izmantotas SMD pogas, lai aizmugurē nebūtu asu malu. Virsmas stiprinājumu lodēšana man ir jauna, tāpēc padalīšos ar uzzināto. Lai lodētu SMD pogas, vispirms izkausējiet lodmetālu uz 1 spilventiņa, pārkausējiet lodmetālu un iebīdiet 1 pogas pēdu lodētavā. Pirms turpināt, pārliecinieties, vai poga ir izlīdzināta. Pēc tam sildiet spilventiņus un kājas ar dzelzi un izkausējiet lodmetālu uz augšu, līdz veidojas lodēšanas kupols. SMD lodēšanu es iemācījos no Collin's Lab.

Lodēšanas virsmas stiprinājuma pogas pirms visa cita.

Pēc tam lodējiet Attiny85 kontaktligzdu un rezistorus aizmugurē. Saskaņojiet kontaktligzdas iecirtumu ar sietspiedes kontūru. Pēc tam sagrieziet vadus un pēc tam lodējiet detaļas priekšpusē. Pēc pabeigšanas sagrieziet atlikušo lodēšanu.

TĪRĪŠANA

Plūsma no lodēšanas atstās lipīgu atlikumu. Pēc lodēšanas izmantojiet elektronisko spirtu, lai izsmidzinātu vai pārklātu PCB un berzētu ar zobu suku. Izmantojiet acu aizsargus.

2. darbība. Programmējiet ATtiny85

Programma ATtiny85
Programma ATtiny85

Pievienojiet ATrdiny Arduino IDE plates atbalstu Atveriet izvēlni "Fails" un atlasiet "Preferences" Lodziņā "Papildu dēļu pārvaldnieka URL" ievadiet: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json un noklikšķiniet uz Labi

Dodieties uz izvēlni “Rīki”, pēc tam uz “Dēlis” atlasiet “Plātņu pārvaldnieks” un pēc tam tipa nolaižamajā izvēlnē atlasiet “Ieguldījums”: atlasiet “attiny” pakotni un noklikšķiniet uz pogas “Instalēt”.

Pēc instalēšanas pabeigšanas aizveriet logu “Boards Manager” un atlasiet

Padome: “ATtiny25/45/85”

Procesors: "ATtiny85"

Pulkstenis: "Iekšējais 8 Mhz"

Programma ATtiny

Nepieciešams programmēt Arduino AVR programmēšanas vairogam

Augšupielādējiet "Arduino kā ISP skice" [Fails] -> [Piemēri] -> [Arduino kā ISP].

Arduino pievienoja AVR programmēšanas vairogu

Ligzda ATTINY85 uz AVR programmēšanas vairoga

Atlasiet programmētāju, [Rīki] -> [Programmētājs] -> [Arduino kā ISP] Iestatiet programmas sāknēšanas ielādētāju, [Rīki] -> [Ierakstīt sāknēšanas ielādētāju]

Atveriet PockeTetris Sketch Arduino programmatūrā

Augšupielādes skice, [Fails] -> [Augšupielādēt, izmantojot programmētāju]

Pēc veiksmīgas skices augšupielādes pārliecinieties, vai punkts uz ATtiny85 un ligzdas iecirtums atrodas vienā pusē un iespiediet mikroshēmu ligzdā.

3. darbība. Spēlējiet

Vidējā poga nomainīs bloka gabalu un nometīs to uz leju, turot to nospiestu. Ir arī pauzes režīms, kas patērē mazāk enerģijas, vienlaicīgi nospiežot kreiso un labo pogu.

Man patika veidot un spēlēt šo spēli.

Ieteicams: