Sadržaj:

Simon kaže s LCD zaslonom: 9 koraka (sa slikama)
Simon kaže s LCD zaslonom: 9 koraka (sa slikama)

Video: Simon kaže s LCD zaslonom: 9 koraka (sa slikama)

Video: Simon kaže s LCD zaslonom: 9 koraka (sa slikama)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Srpanj
Anonim
Image
Image
Materijali
Materijali

Uvod

Jeste li oduvijek željeli stvoriti Arduino projekt koji je jedan, s njim se zaista zabavno igrati, a dva, lako se gradi. Pa ne gledaj dalje. Pozdrav i dobrodošli u moju nastavu. Ovdje ću vas naučiti stvaranju igre Simon Says s LCD zaslonom.

Ideja

Dok sam tražio projekt koji bih trebao izraditi za završni zadatak ocjenjivanja za računalno inženjerstvo, učiteljica je mom razredu dala neke ideje za stvaranje projekta. Jedna od njezinih ideja bila je stvoriti Simon Says. Simon kaže da je uvijek bila igra koju sam njegovao dok sam bio mali. Još u vrtiću moji kolege i ja bi se jako zabavili igrajući ovu igru. Shvativši radost koju sam dobio igrajući ovu igru, otišao sam naprijed i odlučio se za ovaj projekt, međutim, htio sam dodati malo više projektima, pa sam koristio LCD zaslon za prikaz rezultata za korisnika i za obavijest njih kad izgube rundu.

Istraživanje

Ako ste početnik, možda će vam biti malo teško stvoriti ovaj projekt jer će vam trebati osnovno razumijevanje u izgradnji sklopova, ali ne brinite. Još uvijek možete napraviti ovaj projekt. Pogledao sam nekoliko video zapisa koji su me zaista inspirirali o tome što sam konkretno želio za svoj projekt i kako bih trebao pristupiti i pristupiti tome. Evo sjajnog videa koji me doista razumio u ovaj projekt.

Video

Korak 1: Materijali

Materijali
Materijali
Materijali
Materijali
Materijali
Materijali

Ovdje je popis svih materijala koji su potrebni za ovaj projekt. Također će biti navedena veza za kupnju te stavke.

  • Arduino UNO
  • 16x2 LCD zaslon
  • 1 crvena LED
  • 1 plava LED dioda
  • 1 zelena LED dioda
  • 1 Žuta LED
  • Pritisni gumbi (trebat će 6)
  • Zvučnik od 8 ohma
  • Otpornici od 330 ohma (trebat će 4)
  • USB 2.0 kabel tipa A-muški na B-muški
  • Oglasna ploča
  • Muške do ženske žice (trebat će 4)
  • Puno žica za preskakanje

Ukupni trošak: 73,72 USD

*Savjet- Ako ne znate kako materijal izgleda, slike su poredane prema popisu koji ste dobili

Korak 2: Izgradimo

Gradimo
Gradimo
Gradimo
Gradimo
Gradimo
Gradimo

Prvo, uzmite kratkospojni kabel i spojite ga na uzemljenje na Arduino Uno. Drugom žicom kratkospojnog kabela spojite je na uzemljenu ploču matične ploče. Nakon što ovo dovršite, nabavite kratkospojni kabel i spojite ga na obje uzemljene letvice ploče. Na taj će način obje uzemljene tračnice na matičnoj ploči prihvatiti tlo.

Pogledajte sliku i skicu Tinkercada kako biste vidjeli kako ćete spojiti žicu s uzemljenjem

Korak 3: Ožičenje LED dioda i gumba

Ožičenje LED dioda i gumba
Ožičenje LED dioda i gumba
Ožičenje LED dioda i gumba
Ožičenje LED dioda i gumba
Ožičenje LED dioda i gumba
Ožičenje LED dioda i gumba

Svrha

Sljedeći korak je ožičenje LED dioda i njihovih gumba. Ožičenje ovih komponenti ključno je za ovaj projekt, jer nam je potreban neki način da omogućimo korisniku da uskladi kombinaciju boja koja mu je predstavljena. Kada program izazove slučajno uključivanje LED diode, korisnik će kliknuti određeni gumb za ispis boja (boja) koje su potpuno iste onima koje je program ispisao.

Izgraditi

Prvo ožičimo crvenu LED diodu. Prvo nabavite kratkospojnu žicu i spojite je na digitalni pin 2. Drugim krajem žice kratkospojnika spojite je na bilo koji red na ploči, po mogućnosti krajnje desno, tako da krug bude uredniji. Uz kratkospojnik koji je spojen na matičnu ploču, nabavite otpornik od 330 ohma i spojite jedan od njegovih vodiča s istim redom kao i kratkospojnik. S drugim vodičem otpornika spojite anodu (dugu nogu) crvene LED diode na isti red vodiča tog otpornika. Sada s katodom (kratka noga) LED diode, postavite je u niz s gumbom. To radimo jer želimo da gumb ima mogućnost upravljanja LED diodom. Na suprotnoj strani gumba nabavite kratkospojnik i spojite ga s uzemljenjem i redom koji drži kabel gumba. Sada imate dva od četiri vodiča gumba spojena na neku vrstu izvora. Uz kabel koji je ostao od onog koji je spojen na LED, nabavite kratkospojnik i spojite ga na digitalni pin 8. Sada ste ožičili prvu LED diodu. Učinite isto s ostalim LED diodama i gumbima. Ovdje je popis na koji digitalni pin trebate spojiti LED diode i gumbe.

Zelena LED dioda - 3

Gumb 2 -9

Žuta LED -4

Gumb 3 -10

Plava LED --5

Gumb 4 -11

*Savjet- Ožičite svaku LED i gumb JEDAN PO JEDAN. Ne činite to sve odjednom jer vam otežava sve ožičenje

Pogledajte sliku i skicu Tinkercada kako biste vidjeli kako ćete spojiti LED diode i gumbe

Korak 4: Ožičenje LCD zaslona

Ožičenje LCD zaslona
Ožičenje LCD zaslona

Teorija

LCD zaslon (zaslon s tekućim kristalima) elektronički je modul prikaza koji je sposoban proizvesti niz znakova za korisnika. LCD zaslon veličine 16x2, zaslon koji će vam trebati za ovaj projekt, može prikazati 16 znakova po retku, a zaslon ima dvije linije. Ovaj LCD ima dva registra, naime, naredbu i podatke. Registar naredbi pohranjuje naredbe naredbe date LCD -u. Naredba je uputa koja se daje LCD -u da izvrši unaprijed definirani zadatak, kao što je inicijalizacija, brisanje zaslona, postavljanje položaja pokazivača, upravljanje zaslonom itd. Registar podataka pohranjuje podatke za prikaz na LCD -u.

Svrha

LCD zaslon će prikazati uvodni dio projekta, rezultat igrača, poruku koja pokazuje kada je igrač izgubio i poruku s pitanjem žele li igrati na početku.

Izgraditi

Na stražnjoj strani LCD zaslona primijetit ćete četiri vodiča. Bit će GND, VCC, SDA i SCL. Za VCC, upotrijebite mušku do žensku žicu za spajanje VCC pina na 5v pin na Arduinu. To će osigurati 5 volti za VCC kabel. Za kabel GND spojite ga na uzemljenu žicu žicom za muško i žensko. Pomoću vodiča SDA i SCL spojite ga na analogni pin sa žicom za muški i ženski kabel. Priključio sam SCL pin na analogni pin A5 i SDA pin na analogni pin A4.

Korak 5: Ožičenje zvučnika

Ožičenje zvučnika
Ožičenje zvučnika
Ožičenje zvučnika
Ožičenje zvučnika

Teorija

Zvučnik pretvara električnu energiju (ulaz) u zvuk (izlaz), međutim, što predstavljaju 8 ohma. Pa, to predstavlja impedanciju zvučnika. Impedancija zvučnika, koja se često naziva otpor zvučnika, otpor je koji svaki zvučnik daje struji i naponu koji se na njega primjenjuje. Impedancija zvučnika nije zadana vrijednost jer se mijenja ovisno o frekvenciji signala koji se na njega dovodi. Dakle, imali biste nešto što se naziva nominalna impedancija. Ova vrijednost je u osnovi najniži iznos do kojeg će zvučnik pasti u otporu električnom opterećenju primijenjenom na bilo kojoj frekvenciji.

Svrha

Svrha govornika je učiniti igru zabavnijom i privlačnijom. U početku, nakon što kažete da želite igrati igru, počet će se reproducirati niz zvukova koji vas obavještavaju da je igra započela. Zvukovi će vas obavijestiti kada završite rundu, a također će vas obavijestiti kada izgubite.

Izgraditi

Kad pogledate stražnji dio zvučnika, primijetit ćete dvije žice spojene na neki lem. Jedna žica bit će spojena na napajanje (bit će označeno znakom +), a druga žica će biti spojena na masu (bit će označena znakom -). Sa žicom koja je spojena na napajanje, umetnite tu žicu u digitalni pin 12. Spojite žicu za uzemljenje zvučnika u uzemljenje.

Pogledajte sliku i skicu Tinkercada da vidite kako biste povezali zvučnik

Korak 6: Ožičenje preostala dva gumba

Ožičenje preostala dva gumba
Ožičenje preostala dva gumba
Ožičenje preostala dva gumba
Ožičenje preostala dva gumba

Svrha

Kad igra započne, na LCD zaslonu će se pojaviti poruka s upitom korisnika želi li igrati igru. Gumbi će se koristiti za dopuštanje korisniku da odabere želi li igrati. Klikom na jedan od gumba, igra će početi. U protivnom, ako pritisnete drugi gumb, pojavit će se poruka. Ta poruka je "Vidimo se kasnije".

Izgraditi

Stavite gumb na ploču za kruh, po mogućnosti s krajnje lijeve strane jer će ploča učiniti urednom. Uzmite kratkospojnu žicu i spojite je na digitalni pin 13. Drugom žicom kratkospojne žice spojite je u isti red kao gumb. Uzmite drugu žicu kratkospojnika i spojite je na uzemljenje. Drugi kabel kratkospojne žice spojite u suprotni red od mjesta na kojem je gumb. Učinite isto s drugim gumbom. Za drugi gumb upotrijebite digitalni pin 0.

Pogledajte sliku i skicu Tinkercada da vidite kako biste povezali ove gumbe

Korak 7: Vrijeme je za kodiranje

Vrijeme je za kodiranje!
Vrijeme je za kodiranje!

Konačno je vrijeme za kodiranje ove igre. Kombinirat ćemo sve što smo upravo spojili u program tako da stvarna igra može funkcionirati. Prije nego počnemo, morate preuzeti neke knjižnice kako bi kôd funkcionirao. Pritisnite datoteke koje možete preuzeti za preuzimanje knjižnica.

Za registraciju ovih knjižnica u Arduino program za kodiranje kliknite "Sketch" u glavnom izborniku. Nakon što to učinite, primijetit ćete karticu "uključi biblioteku". Kliknite na to. Nakon toga ćete vidjeti "add. ZIP Library". Kliknite na to i kliknite na zip mapu koju ste preuzeli. Nakon što sve to učini, Arduino program za kodiranje imat će knjižnice koje ste upravo dobili.

Imao sam mnogo poteškoća u stvaranju programa, u smislu kodiranja. Toliko da sam u određenom trenutku htio odustati. Postoji mnogo for petlji i funkcija koje pisca lako mogu zbuniti. Učitelj i prijatelji su mi rekli da ne odustajem jer sam već uložila sve napore za ovaj projekt. Tako da nisam odustao. Kasnije sam počeo shvaćati kôd jer sam odvojio vrijeme da shvatim što se zapravo događa u programu. Prije nego počnete igrati igru, provjerite kod i provjerite razumijete li što se događa u kodu. To će vam puno pomoći jer ćete razumijevanjem koda moći lako uključiti nove stavke u svoju igru.

Kliknite ovdje za prikaz koda

Korak 8: Potpuno je

Potpuno je!
Potpuno je!

Napokon je dovršeno. Odličan posao! Sada konačno možete igrati igru.

Korak 9: Dodatne značajke i završne misli

Dodatne značajke i završne misli
Dodatne značajke i završne misli

Iako je to učinjeno, još uvijek možete učiniti mnogo toga. Na primjer, ovaj projekt možete staviti u kutiju i učiniti ga privlačnijim. Ili možete dodati RGB vodilicu kako biste obavijestili korisnika kada je završio rundu ili kada je izgubio. Puno toga još možete učiniti s ovim projektom. Ono što sam učinio je da sam vam dao osnovu za vašu sjajnu ideju.

Na kraju, zaista sam sretan što sam za konačnu ocjenu odabrao stvaranje ovog projekta. Sjajno mi je bilo napraviti ovaj projekt i igrati ga sa svojim prijateljima. Radost koju sam nekoć izgubio za Simon Says vratila se nakon dugo vremena. Nadam se da ćete steći istu sreću koju sam ja dobio svirajući i stvarajući ovaj projekt. Podijelite ovaj projekt sa svojim prijateljima i obitelji i hvala vam što ste pročitali moje upute.

Preporučeni: