» elektronika » Težak »Platformna igra

Igra na platformi

Igra na platformi


Autor Instructables pod nadimkom joshua.brooks izumio je platformsku igru ​​na Težak s kontrolom s jednim gumbom. Sve što trebate učiniti je odskakati na vrijeme. Pokazalo se - rezultat se povećava za jedan, nije uspjelo - igra se zaustavlja, a može se pokrenuti novi s istim gumbom koji se koristi za skakanje.

Program igre radi na Arduino Uno, na koji je spojen dvoredni zaslon na HD44780 čipu. Kad se pritisne gumb, Arduino iglu 2 povezuje sa zajedničkom žicom. Dobro je učvrstiti točku povezivanja ovog gumba s Arduinom prema gore otpornikom od 10 kOhm i na taj način poboljšati otpornost na buku. Pozadinsko osvjetljenje zaslona napaja se preko otpornika od 220 ohma. Sve to, zajedno s pločom na žaru vrste, kablom i skakačima, prikazano je na fotografiji:



Prije montaže domaći master osigurava da zaslon ima standardno ožičenje:

1 - GND - zajednička žica
2 - VCC - plus snaga
3 - V0 - podešavanje kontrasta
4 - Izbor RS registra
5 - R / W - čitanje / pisanje
6 - E - rezolucija operacije
7 - DB0 - bit podataka 0 (ovdje se ne koristi)
8 - DB1 - bit podataka 1 (ovdje se ne koristi)
9 - DB2 - bit podataka 2 (ovdje nije uključen)
10 - DB3 - bit podataka 3 (ovdje se ne koristi)
11 - DB4 - bit podataka 4
12 - DB5 - bit podataka 5
13 - DB6 - bit podataka 6
14 - DB7 - bit podataka 7
15 - LED + - plus pozadinsko osvjetljenje
16 - LED- - minus pozadinsko osvjetljenje

Na nekim ekranima, posebno na čipu KB1013VG6, ali ne samo to, veličina isječka može varirati. U redu je pogledati u tablicu podataka i prilagoditi krug - to je trenutak. I sve će uspjeti.

Prva četiri bita se ne koriste jer Arduino šalje podatke na zaslon u četverosatnom načinu. Prije toga koristi iste zaključke da u skladu s tim konfigurira zaslon.

Tijekom izrade joshua.brooks-a, struja se ne isporučuje u krug. Povezuje pozitivne i zajedničke izlaze Arduino (5 V i GND, respektivno) s odgovarajućim magistralama na paketnoj ploči. To isto radi s zaslonom, tamo je potrebno spojiti pin 2 na plus magistralu, a na zajedničku - 1 i 16. Ne spaja terminal 15 prikaza (pozadinsko osvjetljenje) izravno na plus magistralu, već preko otpornika od 220 ohma.

Zatim preuzima vezu Arduino s displejem:

Povezuje ulazni zaslon DB7 na pin Arduino 3.
Spaja DB6 ulaz na Arduino pin 4.
Spaja DB5 ulaz na Arduino pin 5.
Povezuje DB4 ulaz zaslona na pin 6 Arduino-a.
Povezuje ulaz E zaslona s iglom 9 Arduino.
Povezuje ulaz R / W zaslona na pin 10 Arduino (ili uobičajene žice)
Povezuje RS ulaz displeja na pin 11 Arduino.
Povezuje prikaz V0 ulaza na Arduino pin 12 (ili uobičajenu žicu).

Po želji možete dodati podešavanje kontrasta. Sada je uvijek na maksimumu.

Gumb ostaje. Čarobnjak povezuje jedan od iglica gumba u zajedničku žicu, a drugi na iglu Arduino 2. Bolje je dodati otpornik koji se podiže (vidi gore). Sve je spremno za programiranje.

Cijeli razvojni ciklus joshua.brooks proveo je na Tinkercadu. , s nekim zaostacima, možete igrati ovu igru ​​na virtualnom stroju, modificirati kod i odmah vidjeti što se događa. Tu je i gumb Gerber za preuzimanje za one koji žele sastaviti igru ​​na ploči s tiskanim krugom. A ako vaš Tinkercad jako teško zaostaje, odmah preuzmite i pokušajte pokrenuti na stvarnom hardveru.



Trebali biste dobiti nešto takvo:



Iako ova igra nije zauzela ni treća mjesta ni na jednom natjecanju koje Instructables stvarno voli, tamo je postala pravi hit. O njegovom ponavljanju izvijestilo je 23 korisnika. Na primjer, kb55mail:



Rob Cai:



aryas25:



zhollett:



I drugi. Što je s tobom?
7.9
7.8
7.2

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...