Turinys:
- 1 žingsnis: medžiagos ir įrankiai
- 2 žingsnis: nesėkmės
- 3 žingsnis: litavimas
- 4 žingsnis: programavimas
- 5 žingsnis: atvejis
- 6 žingsnis: padaryta
Video: Dvejetainių jungiklių žaidimas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Įkvėptas Beno Hecko šešiakampio žaidimo
Tai dvejetainis žaidimas, kurį sukūriau, norėdamas išmokyti savo draugus dvejetainiu. Galų gale aš žaidžiu su tuo klasėje, kad nenustygčiau.
Jūs konvertuojate atsitiktines denario (0–255) arba šešioliktaines (0 – ff) reikšmes ekrane į dvejetaines, o tada naudokite 8 pagrindinius jungiklius, kad įvestumėte tą dvejetainę vertę. Galite pasirinkti konvertuoti reikšmes į dvejetaines visam laikui arba per 60 sekundžių ribą su aukštais balais (tačiau nesaugoma atmintyje).
Taip pat yra ir kitų funkcijų, pvz
- Šlamšto žaidimas, kurio metu per 60 sekundžių išsiųsite šlamštą, kad gautumėte aukščiausius rezultatus
- Konvertavimo įrankis, skirtas dvejetainiam skaičiui konvertuoti į denarą, šešioliktainį arba ASCII
- ASCII teksto redaktorius, kuriame ekrane įvedate dvejetaines reikšmes, simbolizuojančias ASCII simbolį, ir
- Pagrindinis meniu, kuriame įvedate dvejetaines reikšmes, kad pasiektumėte įvairias funkcijas ir režimus
- Garso trūkumas, todėl galite žaisti klasėje (tai funkcija, o ne klaida)
Kalbant apie šią instrukciją:
- Tai mano pirmas kartas, todėl prašau mane vesti
-
Aš naudoju telefono kamerą, todėl atsiprašau už prastos kokybės vaizdus
Turiu tašką ir šaudau, bet tai per daug vargo, todėl atsiprašau
- Aš padariau tai pamokoma ir daugumą savo prietaiso nuotraukų padariau jį sukūręs, o ne jį gamindamas, todėl tikrai neturiu daug nuotraukų ar vaizdo įrašų, dokumentuojančių procesą. Atsiprašau ir dėl to
Yra panašus instrukcinis dvejetainis žaidimas, kuriame taip pat nurodoma, kaip žaisti dvejetainį
Taigi pradėkime!
1 žingsnis: medžiagos ir įrankiai
Medžiagos
- „ATMega 328p“(„Arduino Uno“lustas)
- 8 jungikliai (įvesti dvejetainius)
- 2 kiti jungikliai (1 maitinimo ir 1 režimui)
- „Nokia 5110/3110“skystųjų kristalų ekranas
- Grandinės plokštė (duh)
-
Maitinimo grandinė
- 150 mAh ličio polimerų baterija (nemokamai gauta iš renginio)
- Ličio jonų akumuliatoriaus įkroviklis ir apsaugos grandinė (taip pat nemokamai gauta iš to paties įvykio)
- 3.3V „Down down“keitiklis
- Akrilas (juodas ir skaidrus)
Įrankiai
-
Lituoklis ir lydmetalis
Lituoklio siurblys (nes galite padaryti klaidų)
- ISP programuotojas „arduino“(arba papildomas „Arduino Uno“, „Raspberry Pi“ir kt.)
2 žingsnis: nesėkmės
Kodėl nesėkmė (2 gedimai)? Kadangi šis projektas yra pastatytas ant dviejų.
Iš pradžių norėjau sukurti tokį LCD žaislą, kokį sukūrė 8 bitų vaikinas. Tačiau, nors man pavyko tai padaryti savotiškai, bet simbolių skystųjų kristalų ekranas buvo iškeptas, kai buvo įdėtas į plokštę. Niekada negalėjau suprasti, kodėl. Schema panaši į 8 bitų vaikino schemą.
Aš taip pat norėjau sukurti „pasidaryk pats“„Gambuino“. Ekranas, mikrovaldiklio plokštė ir valdikliai būtų moduliniai ir nuimami. Tačiau aš negalėjau įkelti įkrovos įkėlimo programos ir pradėti veikti SD kortelės, naudodamas savo „Raspberry Pi“, ir tada neturėjau „Arduino Uno“, todėl atsisakiau darbo mokykloje.
Dirbdamas prie šio projekto nusprendžiau sujungti pagrindinį „DIY Gamebuino“mikrovaldiklio plokštę ir LCD žaislų plokštę su jungikliais, kad būtų sukurtas dvejetainis žaidimas.
3 žingsnis: litavimas
Iš esmės visa grandinė apima:
- „Nokia“LCD ekrano prijungimas
-
8 jungiklių, mygtuko ir režimo jungiklio prijungimas (kaiščiai 9-0, daugiau informacijos rasite „arduino“eskize)
8 jungikliai išdėstyti (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- 150 mAh ličio polimerų akumuliatoriaus ir įkroviklio grandinės prijungimas kartu su serijiniu maitinimo jungikliu
Taigi neskubėkite jį suvirinti. Galite viską lituoti ant vienos lentos. tačiau su ATmega328p plokšte ir grandinės plokšte su jungikliais perduodant, aš lituodavau antraštes ir laidus, kad juos sujungčiau, kartu su ilginamuoju kabeliu, kad LCD būtų išplėstas nuo pagrindinės mikrovaldiklio plokštės.
4 žingsnis: programavimas
Norėdami įkelti, turėsite naudoti IPT programuotoją. Jei neturite tokio ISP programuotojo kaip aš, galite naudoti atsarginį „Arduino Uno“su „ArduinoISP“eskizu.
Yra keli pagrindiniai dalykai, kuriuos reikia programuoti:
-
Pagrindinis meniu
Dvejetainės vertės skaitymas iš jungiklių („Arduino“eskize)
- Pats dvejetainis žaidimas (nustatytas tik milis (), kad patikrintumėte, ar praėjo 60 sekundžių)
- „SpamGame“(tereikia suskaičiuoti, kiek kartų buvo paspaustas mygtukas, ir naudoti milis (), kad patikrintumėte, ar praėjo 60 sekundžių)
- ASCII teksto redaktorius
Patarimas: jei programavimui naudojate „Arduino Uno“, pirmiausia atjunkite „Nokia 5110 LCD“. Jį gali kepti 5 voltai iš „Arduino Uno“. (Asmeniškai aš pamiršau tai padaryti du kartus, bet, laimei, mano LCD vis dar veikė)
5 žingsnis: atvejis
Po to, kai jį užprogramavau ir atnešiau į mokyklą, nusprendžiau pagaminti akrilo dėklą, kad apsaugotų jo viduje esančią elektroniką
Gavau 2 juodo akrilo gabalus iš kito laužo projekto, o skaidrų akrilo gabalėlį kaip laužą iš mokyklos pamokų. Naudodamas pigią 60 W lituoklį, aš pašildžiau kraštus, kuriuos norėjau sulenkti, o paskui medinės trinkelės pagalba sulenkiau akrilą iki 90 laipsnių. Režimo jungikliui aš naudoju lituoklį, kad ištirpčiau skylę korpuso šone, kad ji būtų prieinama. Aš taip pat naudoju lituoklį, kad ištirpčiau perteklinį akrilo plotą, kad dėklas tilptų. Šiek tiek padavus byla būtų lygesnė, o ne tokia šiurkšti aplink kraštus.
Tačiau, kadangi mano darbas blogas,
- Buvau per daug nekantrus ir sulaužiau akrilo gabalėlį. Dėl to apatinis gabalas neturi lygaus ir švaraus priekinio krašto.
- Aš nesulenkiau akrilo taip gerai, kaip galėtų būti, todėl kitą kartą galite į tai atsižvelgti (pažiūrėkite į pasvirusias lenkimo linijas)
Lituoklio naudojimas nėra švarus ar malonus, tačiau tai yra greitas ir purvinas būdas atlikti darbus ir tai veikia!
Po to, kai akrilo gabalai yra sulenkti, aš naudoju karštus klijus, kad kartu pritvirtinčiau juodus akrilo gabalus. Nesuprasdamas, ką daryti, kad gabalas būtų skaidrus, aš tiesiog priklijavau jį vietoje. Kai man kada nors reikia ką nors pataisyti, juosta ir viršutinė dalis išeina iš karto, kad būtų lengviau pasiekti grandinę. Taip pat karštai priklijuoju maitinimo jungiklį.
O švirkštimo priemonės dangtelis viršutiniame plokštės krašte neleidžia jam slysti
6 žingsnis: padaryta
Po savaitės sunkaus darbo man pavyko į šį dvejetainį žaidimą išgelbėti 2 (3, jei įtraukiate akrilo laužą) sulūžusius projektus. Tačiau šis mažas prietaisas čia ir ten sugedo, todėl norėdamas pereiti prie proceso, turėjau pakeisti maitinimo ir režimo jungiklius, pritvirtinti lituoklį jungiklių plokštėje ir šiek tiek prisiliesti. Skystųjų kristalų ekranas gali neveikti tinkamai, kartais turiu jį paspausti, kad jis ką nors parodytų. Bet ei, tai pirmas dalykas, kurį padariau, yra tikrai naudingas ir veikia!
Rekomenduojamas:
„Easy Snap“grandinės ventiliatorius su įjungimo/išjungimo jungikliu: 3 žingsniai
„Easy Snap Circuit“ventiliatorius su įjungimo/išjungimo jungikliu: tai lengvas projektas, naudojant snap grandines --- tikiuosi, kad jums tai patinka! Šis projektas skirtas linksmybėms ir galbūt tai gali padėti jums atvėsti. Tai tikrai neveikia taip, bet ei, tai edukacinis! P.S. Šis projektas skirtas tik pradedantiesiems be demonstravimo
„Arduino“rankinis ventiliatorius su talpiniu jutikliniu jungikliu: 6 žingsniai
„Arduino“rankinis ventiliatorius su talpiniu jutikliniu jungikliu. Šioje pamokoje sužinosime, kaip įjungti ir išjungti „Hendheld“akumuliatoriaus ventiliatorių naudojant talpinį jutiklinį jutiklį, relės modulį ir „Visuino“. Žiūrėkite demonstracinį vaizdo įrašą
Simono žaidimas - įdomus žaidimas!: 5 žingsniai
Simono žaidimas - įdomus žaidimas!: Nuoroda: čia Laikas mums treniruoti smegenis, ar ne? Be tų nuobodžių ir beprasmių žaidimų, yra žaidimas „Simono žaidimas“
Stalo stiprintuvas su garso vizualizacija, dvejetainiu laikrodžiu ir FM imtuvu: 8 žingsniai (su nuotraukomis)
Stalo stiprintuvas su garso vizualizacija, dvejetainiu laikrodžiu ir FM imtuvu: man patinka stiprintuvai ir šiandien pasidalinsiu neseniai pagamintu mažos galios stalo stiprintuvu. Mano sukurtas stiprintuvas turi keletą įdomių savybių. Jis turi integruotą dvejetainį laikrodį, gali nurodyti laiką ir datą, taip pat gali vizualizuoti garsą, dažnai vadinamą garsu
Du mikroschemų dažnio matuokliai su dvejetainiu rodmeniu: 16 žingsnių
Du mikroschemų dažnio matuokliai su dvejetainiu nuskaitymu: naudojant dvylika šviesos diodų. Prototipas turi skaitiklį CD4040 ir laiko bazės generatorių - CD4060. Signalas perduodamas per rezistorių - diodų vartus. Čia naudojamos CMOS technologijos leidžia prietaisą maitinti bet kokia 5