Mundarija:

O'yinni blokirovka qilish: 3 qadam
O'yinni blokirovka qilish: 3 qadam

Video: O'yinni blokirovka qilish: 3 qadam

Video: O'yinni blokirovka qilish: 3 qadam
Video: Bloklangan telefonni osongina ochish | блокланган телефонном осонгина очиш (BU HAZIL ) 2024, Noyabr
Anonim
Bloklash o'yini
Bloklash o'yini

Bu pocketeTETRIS loyihasidan ilhomlangan. Men kattaroq ekranni ishlatadigan, kartasiz o'ynashni qulayroq qiladigan va yoqish/o'chirish tugmachasini qo'shadigan elektron plataga ega bo'lishni xohlardim.

1 -qadam: qurish

Qurmoq
Qurmoq

Dizayn fayllari EasyEDA -da

PCB -lar qo'rg'oshinsiz bo'lishi kerak, chunki bu qo'l o'yini.

Elementlar kerak

PCB - Menyu "Ishlab chiqarish faylini yaratish" - Gerber yaratish yoki JLCPCB -da buyurtma berish

1,3 dyuymli OLED 128X64 - pinlar PCB bilan mos kelishiga ishonch hosil qiling

3 - 10K rezistorlar

3 - 6x6 SMD tugmachalari

ATtiny85

2 pozitsiya 3 pinli slaydni almashtirish

Batareya ushlagichi CR2032 BAT-HLD-001-THM

CR2032 batareyasi

DIP8 soket

AVR yoki ATtiny chip dasturchisi

Qo'rg'oshinsiz lehim

Lehimlash temir

Alkogolli elektronlarni tozalash vositasi

Arzon tish cho'tkasi

Lehimlash, qirqish va tozalash uchun ko'zni himoya qilish.

Lehimlash

Ushbu loyihaning aksariyati teshiklarni lehimlash orqali amalga oshiriladi, lekin u SMD tugmalaridan foydalanadi, shuning uchun orqa tomonda o'tkir qirralar bo'lmaydi. Er yuzasida lehimlash men uchun yangi, shuning uchun men o'rgatganlarim bilan bo'lishaman. SMD tugmachalarini lehimlash uchun avval lehimni 1 taglikka eritib, lehimni qayta eritib, 1 tugmachali oyoqni lehimga suring. Davom etishdan oldin tugma hizalanganligiga ishonch hosil qiling. Keyin tagliklar va oyoqlarni temir bilan qizdiring va lehim gumbazi hosil bo'lmaguncha lehimni eritib oling. Men Kollin laboratoriyasida SMD lehimlashni o'rgandim.

Har qanday narsadan oldin lehim yuzasiga o'rnatish tugmalari.

Keyin, Attiny85 rozetkasi va orqa tarafdagi rezistorlarni lehimlang. Ipak ekranining konstruktsiyasi bilan rozetka chizig'ini moslang. Shundan so'ng, simlarni kesing, so'ngra qismlarni old tomondan lehimlang. Qolgan payvandlash ishlarini tugatgandan so'ng.

Tozalash

Lehimdan keladigan oqim yopishqoq qoldiq qoldiradi. Lehimlashdan keyin PCBni tish cho'tkasi bilan sepish yoki yopish uchun elektron spirtdan foydalaning. Ko'zni himoya qilish vositasidan foydalaning.

2 -qadam: ATtiny85 dasturi

ATtiny85 dasturi
ATtiny85 dasturi

ATtiny uchun Arduino IDE karta yordamini qo'shing "Fayl" menyusiga o'ting va "Tanlovlar" -ni tanlang "Qo'shimcha taxtalar menejeri URL-lari" deb belgilangan maydonga kiriting: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json va OK tugmasini bosing

"Asboblar" menyusiga o'ting, so'ng "Kengash" bo'limida "Kengash menejeri" -ni tanlang, so'ngra ochiladigan turdan "Qatnashgan" -ni tanlang: "Attiny" paketini tanlang va "O'rnatish" tugmasini bosing.

O'rnatish tugagandan so'ng, "Boards Manager" oynasini yoping va tanlang

Kengash: "ATtiny25/45/85"

Protsessor: "ATtiny85"

Soat: "Ichki 8 MGts"

ATtiny dasturi

AVR Programming Shield uchun Arduino -ni dasturlash kerak

"Arduino provayder eskizini" yuklang [Fayl] -> [Misollar] -> [Arduino ISP sifatida].

Arduino -ga AVR dasturlash qalqoni biriktirilgan

AVR Programming Shield -dagi soket ATTINY85 chipi

Dasturchi -ni tanlang, [Asboblar] -> [Dasturchi] -> [Arduino provayder sifatida] Dastur yuklovchisini o'rnating, [Asboblar] -> [Bootloader -ni yoqish]

Arduino dasturida PockeTetris Sketch -ni oching

Eskizni yuklash, [Fayl] -> [Dasturchi yordamida yuklash]

Eskizni muvaffaqiyatli yuklaganingizdan so'ng, ATtiny85 va rozetkadagi nuqta bir tomonda ekanligiga ishonch hosil qiling va chipni rozetkaga suring.

3 -qadam: O'ynang

O'rta tugma blok qismini o'zgartiradi va ushlab turganda pastga tushadi. Chap va o'ng tugmachalari bir vaqtning o'zida bosilganda kamroq quvvat sarflaydigan pauza rejimi mavjud.

Menga bu o'yinni qurish va o'ynash yoqdi.

Tavsiya: