![Arduino projekt // Simon kaže (s posljedicom Penatly): 5 koraka Arduino projekt // Simon kaže (s posljedicom Penatly): 5 koraka](https://i.howwhatproduce.com/images/003/image-7577-21-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
![Arduino projekt // Simon kaže (s posljedicom Penatly) Arduino projekt // Simon kaže (s posljedicom Penatly)](https://i.howwhatproduce.com/images/003/image-7577-22-j.webp)
Bok!
Ovo je uputstvo za početnike, jer je ovo zapravo i moj prvi arduino projekt. Ovaj projekt sam stvorio kako bih položio tečaj koji trenutno pratim, pod nazivom Ako ovo onda ono.
U ovom Instructableu pokazat ću vam kako pomoću Arduina napraviti vlastitu igru Simon Says sa posljedicom penala. Odlučio sam dodati posljedicu penala kako bih malo začinio igru; daje korisniku veću interakciju s arduinom umjesto da samo slijedi svjetla i zauzvrat pritisne gumbe.
Posljedica kazne sastoji se u tome da korisnik pritisne senzor tlaka. Arduino će reagirati na tlak koji je korisnik dao i na temelju pritiska arduino vraća crvenu ili zelenu LED lampicu koja svijetli. Ako svijetli crvena LED dioda, to znači da igrač dobiva bod odbitka, ako se upali zelena LED dioda, ništa se ne događa. Možete samo resetirati igru i igrati je ponovo.
Markerom na bijeloj ploči možete označiti koliko odbitnih točaka imate na samom sustavu. To vam daje dio te dodatne interakcije s dizajnom projekta.
Korak 1: MATERIJALI
Možda biste htjeli prvo nabaviti materijale. Kupio sam komplet elektronike i htio sam koristiti predmete i alate koji su dolazili u tom kompletu samo zato što nisam želio kupiti više elektronike. Slobodno i sami dodajte nešto zabavno.
Korišteni predmeti:
- Arduino Uno (1x)
- Oglasna ploča (1x)
- LED diode (4x i po mogućnosti, u različitim bojama, jer igru čini šarenijom)
- Gumb za PCB (veličina 4x, 6x6mm)
- 200 ohmski otpornici (4x)
- 10K ohmski otpornici (5x)
- Senzor pritiska (1x)
- Set žica za kratkospojnike
- Perf / Strip ploča (1x)
- Foamboard (bijeli)
- Acetatna folija
- Washi traka
- Jastučići od pamuka
- Slikarska traka
- Ljepilo
Korišteni alati:
- Lemilica
- Rezači
- Klešta za skidanje
- Laserski rezač
- Stanley nož
Korak 2: POSTAVITE SVOJ KOD
Prije nego sam se počeo programirati, potražio sam neke druge igre Simon Says temeljene na arduinu. Usporedio sam ih u kodiranju. Koristio sam ih kao referencu:
- Može se uputiti sa shemom i kodom I. Kôd nije objašnjen pa ako niste upoznati s programiranjem, to bi moglo biti teško razumjeti odjednom.
- Upute sa shemom i kodom II
- Upute sa shemom i kodom III
Igra je podijeljena u tri odvojena stanja: stanje START, stanje PLAY i stanje GAMEOVER. Ovo je poput kruga koji se ponavlja svaki put kada igrate igru. Ostatak objašnjenja koda možete pronaći ovdje.
Koristio sam mjerač vremena za posljedicu kazne. On prati koliko dugo senzor ima pritisak. Koristeći if/else naredbe, o vašem pritisku ovisi hoće li crvena ili zelena LED zasvijetliti.
int onGameOver () {//Serial.print (millis ());
Serial.print (" -");
Serial.println (mjerač vremena);
if (analogRead (A0)> 0)
{// Timer zetten we op 2 seconden if (! SetOnce)
{Serial.println ("kliknuto.");
setOnce = true;
mjerač vremena = millis () + 2000; }}
if (millis ()> timer && setOnce)
{// Timer afgelopen
Serial.println ("afgelopen.");
blinkOnce = false; setOnce = false;
return (analogno čitanje (A0) <512? 2: 1); }}"
Korak 3: SHEMATSKI
![SHEMATSKI SHEMATSKI](https://i.howwhatproduce.com/images/003/image-7577-23-j.webp)
Iskoristite svoju ploču za izradu prototipa svoje igre. Imajte na umu da je matična ploča spojena.
Vjerojatno ste primijetili da mnoge ploče imaju brojeve i slova označene u različitim redovima i stupcima, ali oni ne služe ničemu drugome nego da vas vode pri izgradnji kruga. Ako znate broj retka veze koju pokušavate uspostaviti, bit će mnogo lakše uključiti žicu u taj broj, a ne provjeravati stotinu puta.
Osim vodoravnih redova, ploče za kruh obično imaju takozvane vodilice koje idu okomito uz stranice.
Korak 4: LETLJENJE
![LEMLJENJE LEMLJENJE](https://i.howwhatproduce.com/images/003/image-7577-24-j.webp)
Kako nisam htio riskirati da će mi se projekt doslovno raspasti tijekom vremena koje će me učitelji ocjenjivati (moram putovati i javnim prijevozom), odlučio sam i lemiti svoj projekt umjesto da ga držim uključenim matična ploča.
Nisam mapirao krug jer nisam znao koristiti simbole i slično, ali ako to učinite i smatrate da je to za vas bolja metoda prije nego što počnete lemiti, i to je u redu.
Proučavao sam svoj prototip na svojoj ploči i uvjerio se da točno razumijem sve što se događa, na mojoj ploči. Uspostavio sam veze i imao na umu da se negativna strana mora povezati s pozitivnom.
Zapisao sam koji pin ide do koje LED / tipke / žice / senzora ovo mi je bilo pri ruci kada sam lemio. U jednom ćete trenutku vjerojatno postati jako frustrirani količinom žica koju imate. Napisao sam koja je funkcija žice i na koju će iglu otići na slikarsku traku i omotati je oko žice kako bi bilo jasnije čemu služe različite žice.
Samo provjerite je li sve povezano i spremni ste za rad!
Ali savjet koji bih vam želio dati je da svoju leteću ploču držite na mjestu na kojem ste izradili svoj prototip, tako da je možete koristiti kao referencu kada niste sigurni što radite. Vidio sam mnogo kolega studenata koji su samo razbijali prototip i zaboravili kako su povezali određene stvari.
Korak 5: PAKIRANJE
![AMBALAŽA AMBALAŽA](https://i.howwhatproduce.com/images/003/image-7577-25-j.webp)
![AMBALAŽA AMBALAŽA](https://i.howwhatproduce.com/images/003/image-7577-26-j.webp)
![AMBALAŽA AMBALAŽA](https://i.howwhatproduce.com/images/003/image-7577-27-j.webp)
![AMBALAŽA AMBALAŽA](https://i.howwhatproduce.com/images/003/image-7577-28-j.webp)
Htio sam imati kocku koja prekriva moj arduino. Napravio sam kocku u Illustratoru i išao na lasersko rezanje. Za materijale biram foamboard jer mislim da se to lako uređuje i daje čvrstu vrstu materijala. Budući da je svaki laserski rezač drugačiji, željeli biste sami provjeriti brzinu i snagu lasera, ovisno o debljini vašeg materijala.
Dva pravilna kvadrata bit će gornja i donja strana kocke, ostali će se držati sa strane. Za to možete koristiti ljepilo. Postoji jedna strana koja je kraća od ostalih, to je zato što možete izvući svoj USB-kabel s vašeg arduina iz ove kocke i na prijenosno računalo ako želite dodati bilo kakve promjene ili želite uključiti igru.
Jednostavno sam gurnuo stranice jedna u drugu i zalijepio je radi dodatne sigurnosti. Na kraju sam zalijepila gornju stranu kocke jer sam htjela napuniti kocku pamučnim jastučićima na kojima bi arduino mogao počivati. Zalijepio sam svoj perf / stripboard na gornju stranu kocke nakon što sam Stanley nožem izrezao krugove u kojima će LED diode iskočiti, kvadrate na kojima bi se pritisnuli gumbi i mjesto na kojem bi mi senzor pritiska mogao iskočiti i biti spreman za pritisak.
Upotrijebite vrpcu za pranje da zalijepite acetatnu foliju iznad LED dioda i vaša vlastita igra Simon Says je dobra za početak!
Preporučeni:
Poboljšani kod "Simon kaže": 3 koraka
![Poboljšani kod "Simon kaže": 3 koraka Poboljšani kod "Simon kaže": 3 koraka](https://i.howwhatproduce.com/images/001/image-873-15-j.webp)
Poboljšani kod 'Simon Says': Ažurirani projekt 'Simple Simon'. Točnije, lakše je raditi s implementacijom softvera
Simon kaže igru: 13 koraka
![Simon kaže igru: 13 koraka Simon kaže igru: 13 koraka](https://i.howwhatproduce.com/images/007/image-19542-j.webp)
Simon kaže igru: Dobrodošli u moju igru Simon kaže !! Ova nerješiva će vas provesti kroz kreiranje igre Simon kaže na tinkercadu
Simon kaže Igra memorije: 4 koraka
![Simon kaže Igra memorije: 4 koraka Simon kaže Igra memorije: 4 koraka](https://i.howwhatproduce.com/images/003/image-8093-16-j.webp)
Simon kaže igru s pamćenjem: Ovo je igra koju mnogi od nas vole i pamte je iz djetinjstva. Ne samo da vraćamo nostalgična sjećanja, već ih dodajemo i u svijet računalnog inženjeringa! Ova igra se sastoji od različitih razina u kojima LED diode s
Simon kaže s Play -Dohom - Makey Makey: 3 koraka
![Simon kaže s Play -Dohom - Makey Makey: 3 koraka Simon kaže s Play -Dohom - Makey Makey: 3 koraka](https://i.howwhatproduce.com/images/003/image-8451-14-j.webp)
Simon kaže s Play -Dohom - Makey Makey: Javna knjižnica Dover ugostila je Noć gradnje Instructablesa s kompletima Makeyja Makeyja. Naši su pokrovitelji bili pozvani eksperimentirati s kompletima kako bi svakodnevne predmete pretvorili u kontrolere, klavijature ili glazbene instrumente. U ovom uputstvu ćemo
CSCI-1200 projekt 2: Simon kaže: 4 koraka
![CSCI-1200 projekt 2: Simon kaže: 4 koraka CSCI-1200 projekt 2: Simon kaže: 4 koraka](https://i.howwhatproduce.com/images/001/image-533-130-j.webp)
CSCI-1200 projekt 2: Simon kaže: U ovom laboratoriju ćete koristiti tipke, LCD zaslon i LED diode za stvaranje igre Simon Says koristeći mikrokontroler Arduino. Za ovaj projekt potreban je hardver: 1. Arduino Uno 2. LCD zaslon3. 4 tipke4. Potenciometar 5. 4 LED diode6. Oglasna ploča7