Блок игра: 3 стъпки
Блок игра: 3 стъпки
Anonim
Блок игра
Блок игра

Това е вдъхновено от проекта pockeTETRIS. Исках да имам платка, която използва по -голям екран, да я направи по -удобна за игра без калъф и да добавя превключвател за включване/изключване.

Стъпка 1: Изградете

Изграждане
Изграждане

Дизайнерските файлове са на EasyEDA

ПХБ трябва да бъдат без олово, тъй като това е ръчна игра.

НУЖНИ ТОВАРИ

PCB - Меню, след това "Generate Fabrication File" - създайте Gerber или поръчайте в JLCPCB

1.3 OLED 128X64 - Уверете се, че щифтовете съвпадат с печатната платка

3 - 10K резистори

3 - 6x6 SMD бутони

ATtiny85

2 позиционен 3 -пинов плъзгащ превключвател

Поставка за батерии CR2032 BAT-HLD-001-THM

CR2032 батерия

Гнездо DIP8

AVR или ATtiny чип програмист

Спойка без олово

Поялник

Почистващ препарат за алкохолна електроника

Евтина четка за зъби

Защита на очите за запояване, подрязване и почистване.

СПАЙКА

По -голямата част от този проект е чрез запояване на отворите, но използва SMD бутони, така че няма да има остри ръбове от задната страна. Запояването с повърхностен монтаж е ново за мен, така че ще споделя това, което научих. За да запоите SMD бутоните, първо стопете спойка върху 1 подложка, претопете спойката и плъзнете 1 крак с бутон в спойка. Уверете се, че бутонът е подравнен, преди да продължите. След това загрейте подложките и краката с желязо и стопете спойка отгоре, докато се образува купол за спойка. Научих SMD запояване от Collin's Lab.

Запоявайте бутоните за повърхностно монтиране преди всичко друго.

След това запоявайте гнездото Attiny85 и резисторите на гърба. Съпоставете прореза на гнездото с очертанията на коприната. След това подрежете проводниците и след това запоявайте части от предната страна. Отрежете останалата част от запояването след приключване.

ПОЧИСТВАНЕ

Потокът от спойката ще остави лепкав остатък. След запояване използвайте електронен спирт, за да напръскате или покриете печатната платка и да търкате с четка за зъби. Използвайте защита за очите.

Стъпка 2: Програмирайте ATtiny85

Програма ATtiny85
Програма ATtiny85

Добавяне на поддръжка за IDE на Arduino IDE за ATtiny Отидете в менюто „Файл“и изберете „Предпочитания“В полето с надпис „Допълнителни URL адреси на мениджъра на платки“въведете: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json и щракнете върху OK

Отидете в менюто „Инструменти“и след това „Табло“изберете „Мениджър на дъски“и след това от падащото меню тип изберете „Принос“: Изберете пакета „attiny“и щракнете върху бутона „Инсталиране“.

След като инсталацията приключи, затворете прозореца „Boards Manager“и изберете

Табло: „ATtiny25/45/85“

Процесор: "ATtiny85"

Часовник: "Вътрешни 8 Mhz"

Програма ATtiny

Трябва да програмирате Arduino за AVR Programming Shield

Качете „скицата на Arduino като ISP“[Файл] -> [Примери] -> [Arduino като ISP].

Прикрепен е AVR програмиращ щит към Arduino

Чип на гнездото ATTINY85 на AVR програмиращия щит

Изберете програмиста, [Инструменти] -> [Програмист] -> [Arduino като ISP] Задайте програмата за зареждане, [Инструменти] -> [Записване на зареждащия механизъм]

Отворете PockeTetris Sketch в софтуера Arduino

Качване на скица, [Файл] -> [Качване с помощта на програмист]

След като успешно качите скицата, уверете се, че точката на ATtiny85 и прорезът на гнездото са от една и съща страна и натиснете чипа в гнездото.

Стъпка 3: Играйте

Средният бутон ще промени блока и ще го пусне, когато го задържите. Също така има режим на пауза, който използва по -малко енергия, когато левият и десният бутон са натиснати едновременно.

Харесва ми да изграждам и играя тази игра.

Препоръчано: