Sadržaj:

Blok igra: 3 koraka
Blok igra: 3 koraka

Video: Blok igra: 3 koraka

Video: Blok igra: 3 koraka
Video: Строим дом в Block Craft 3D 2024, Novembar
Anonim
Block Game
Block Game

Ovo je inspirirano projektom pockeTETRIS. Htio sam imati ploču koja koristi veći ekran, učiniti je udobnijom za igru bez futrole i dodati prekidač za uključivanje/isključivanje.

Korak 1: Izgradite

Build
Build

Datoteke za dizajn nalaze se na EasyEDA -i

PCB -i moraju biti bez olova jer se radi o ručnoj igri.

POTREBNE STAVKE

PCB - Izbornik, a zatim "Generiraj datoteku izrade" - kreirajte Gerber ili naručite na JLCPCB

1,3 OLED 128X64 - Uverite se da iglice odgovaraju PCB -u

3 - 10K otpornici

3 - 6x6 SMD prekidači

ATtiny85

2 poz. 3 -pinski klizni prekidač

CR2032 Držač baterije BAT-HLD-001-THM

CR2032 Baterija

DIP8 utičnica

AVR ili ATtiny Chip Programmer

Letak bez olova

Lemilica

Sredstvo za čišćenje elektronike alkohola

Jeftina četkica za zube

Zaštita očiju za lemljenje, podrezivanje i čišćenje.

SPAJANJE

Većina ovog projekta je kroz lemljenje rupa, ali koristi SMD tipke kako na stražnjoj strani ne bi bilo oštrih rubova. Lemljenje na površinskoj ploči je novo za mene, pa ću podijeliti ono što sam naučio. Za lemljenje SMD dugmadi, prvo rastopite lem na 1 podlogu, pretopite lem i gurnite 1 nožicu dugmeta u lemljenje. Prije nastavka provjerite je li gumb poravnat. Zatim zagrijte jastučiće i stopala s gvožđem i otopite lem na vrhu dok se ne formira kupola za lemljenje. Naučio sam SMD lemljenje iz Collin's Lab -a.

Lemite tipke za površinsko postavljanje prije svega.

Zatim lemite Attiny85 utičnicu i otpornike na zadnjoj strani. Uskladite zarez utičnice sa obrisom svilenog ekrana. Nakon toga obrežite elektrode, a zatim lemite dijelove s prednje strane. Odrežite ostatak lemljenja nakon što završite.

ČIŠĆENJE

Fluks iz lemljenja ostavit će ljepljive ostatke. Nakon lemljenja upotrijebite elektronički alkohol za prskanje ili prekrivanje PCB -a i ribanje četkicom za zube. Koristite zaštitu za oči.

Korak 2: Program ATtiny85

Program ATtiny85
Program ATtiny85

Dodavanje podrške za ATtiny na Arduino IDE ploči Idite na izbornik "Datoteka" i odaberite "Postavke" U okvir s oznakom "Dodatni URL-ovi upravitelja ploča" unesite: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json i kliknite na OK

Idite na izbornik "Alati", a zatim na "Odboru" odaberite "Upravitelj ploča", a zatim s padajućeg tipa odaberite "Doprinos": Odaberite paket "attiny" i kliknite gumb "Instaliraj".

Nakon dovršetka instalacije, zatvorite prozor „Upravitelj ploča“i odaberite

Ploča: “ATtiny25/45/85”

Procesor: "ATtiny85"

Sat: "Interni 8 Mhz"

Program ATtiny

Potrebno je programirati Arduino za AVR programski štit

Prenesite "Arduino kao skicu ISP -a" [Datoteka] -> [Primjeri] -> [Arduino kao ISP].

Priključio AVR štit za programiranje na Arduino

Socket ATTINY85 čip na AVR programskom štitu

Odaberite programator, [Alati] -> [Programer] -> [Arduino kao ISP] Postavite program za pokretanje programa, [Alati] -> [Snimanje pokretačkog programa]

Otvorite PockeTetris Sketch u Arduino softveru

Otpremi skicu, [Datoteka] -> [Otpremi pomoću programatora]

Nakon što uspješno postavite skicu, provjerite jesu li tačka na ATtiny85 i utor utičnice na istoj strani i gurnite čip u utičnicu.

Korak 3: Igrajte se

Srednje dugme će promijeniti dio bloka i spustiti ga prema dolje kada ga držite. Postoji i način pauze koji koristi manje energije kada se istovremeno pritisnu lijevo i desno dugme.

Uživao sam u izgradnji i igranju ove igre.

Preporučuje se: