Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on saanut inspiraationsa pockeTETRIS -projektista. Halusin saada piirilevyn, joka käyttää suurempaa näyttöä, helpottaa pelaamista ilman koteloa ja lisätä päälle/pois -kytkin.
Vaihe 1: Rakenna
Suunnittelutiedostot ovat EasyEDAssa
Piirilevyjen on oltava lyijyttömiä, koska se on kädessä pidettävä peli.
TARVITTAVAT KOHDAT
Piirilevy - Valikko ja sitten "Luo valmistustiedosto" - luo Gerber tai tilaa JLCPCB
1,3 OLED 128X64 - Varmista, että nastat vastaavat piirilevyä
3 - 10K vastukset
3-6x6 SMD -painikekytkintä
ATtiny85
2 -asentoinen 3 -nastainen liukukytkin
CR2032 Paristopidike BAT-HLD-001-THM
CR2032 -akku
DIP8 -kanta
AVR tai ATtiny Chip Programmer
Lyijytön juote
Juotin
Alkoholin elektroniikan puhdistusaine
Halpa hammasharja
Silmien suojaus juottamiseen, leikkaamiseen ja puhdistukseen.
JUOTTO
Suurin osa tästä projektista tapahtuu reikien juottamisen kautta, mutta se käyttää SMD -painikkeita, joten takapuolella ei ole teräviä reunoja. Pinta -asennettava juotos on minulle uusi, joten jaan oppimani. Jos haluat juottaa SMD -painikkeet, sulata juote ensin yhdelle tyynylle, sulata juote ja liu'uta 1 paininjalka juotokseen. Varmista, että painike on kohdistettu, ennen kuin jatkat. Kuumenna seuraavaksi tyynyt ja jalat raudalla ja sulata juote päällä, kunnes muodostuu juotoskuppi. Opin SMD -juottamisen Collin's Labista.
Juottaa pintakiinnityspainikkeet ennen kaikkea muuta.
Seuraavaksi juota Attiny85 -kanta ja vastukset takana. Yhdistä pistorasian lovi silkkipainon ääriviivoihin. Sen jälkeen leikkaa johdot ja juota osat etupuolella. Leikkaa loput juotosta lopettamisen jälkeen.
PUHDISTUS
Juotteen virtaus jättää tahmean jäännöksen. Käytä juottamisen jälkeen elektronista alkoholia ruiskuttamalla tai peittämällä piirilevy ja hankaa hammasharjalla. Käytä suojalaseja.
Vaihe 2: Ohjelmoi ATtiny85
Lisää Arduino IDE -tuki ATtinyyn Siirry "Tiedosto" -valikkoon ja valitse "Asetukset" Kirjoita "Lisätaulujen hallinnan URL-osoitteet" -kenttään: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json ja napsauta OK
Siirry "Työkalut" -valikkoon ja valitse sitten "Hallitus" "Boards Manager" ja valitse sitten avattavasta tyypistä "Contributed": Valitse "attiny" -paketti ja napsauta "Install" -painiketta.
Kun asennus on valmis, sulje Boards Manager -ikkuna ja valitse
Hallitus: “ATtiny25/45/85”
Prosessori: "ATtiny85"
Kello: "Sisäinen 8 Mhz"
Ohjelma ATtiny
Sinun on ohjelmoitava Arduino AVR -ohjelmointikilpeä varten
Lataa "Arduino Internet -palvelun luonnoksena" [Tiedosto] -> [Esimerkit] -> [Arduino Internet -palveluntarjoajana].
Kiinnitti AVR -ohjelmointisuojuksen Arduinoon
Liitäntä ATTINY85 -siru AVR -ohjelmointikilvessä
Valitse ohjelmoija, [Työkalut] -> [Ohjelmoija] -> [Arduino Internet -palveluntarjoajaksi] Aseta ohjelman käynnistyslatain, [Työkalut] -> [Polta käynnistyslatain]
Avaa PockeTetris Sketch Arduino -ohjelmistossa
Lataa luonnos, [Tiedosto] -> [Lataa ohjelmoijalla]
Kun olet lähettänyt luonnoksen, varmista, että ATtiny85: n piste ja pistorasian lovi ovat samalla puolella ja työnnä siru pistorasiaan.
Vaihe 3: Pelaa
Keskimmäinen painike vaihtaa lohkokappaleen ja pudottaa sen alas, kun sitä pidetään painettuna. Lisäksi on taukotila, joka käyttää vähemmän virtaa, kun vasenta ja oikeaa painiketta painetaan samanaikaisesti.
Olen nauttinut tämän pelin rakentamisesta ja pelaamisesta.