Turinys:

„Buzz Wire“žaidimas su LED laikmačiu „Arduino UNO“: 5 žingsniai
„Buzz Wire“žaidimas su LED laikmačiu „Arduino UNO“: 5 žingsniai

Video: „Buzz Wire“žaidimas su LED laikmačiu „Arduino UNO“: 5 žingsniai

Video: „Buzz Wire“žaidimas su LED laikmačiu „Arduino UNO“: 5 žingsniai
Video: Micro:bit „Vielos labirintas/Wire maze/Проволочный лабиринт“. Microbit+Buzz. Gaminame savo žaidimą. 2024, Lapkritis
Anonim
Image
Image

Šis „Buzz“laidų žaidimas leidžia vartotojui mesti savo pastovią ranką prieš LED laikmatį. Tikslas yra perkelti žaidimo rankenėlę iš vienos labirinto pusės į kitą, neliečiant labirinto ir prieš išjungiant šviesos diodą. Jei žaidimo rankena ir labirintas liečiasi, pjezo skleidžiamas garsus šurmulys. Šio žaidimo idėja kilo iš mėgstamo vaikystės žaidimo „Operacija“, mano mokinių meilės sudėtingam galvosūkiui ir „FABLABJubail“šurmulio laido žaidimo.

Šis projektas puikiai tinka pradedantiesiems „Arduino“vartotojams, kurie yra susipažinę su kodavimo pagrindais.

Reikalingos medžiagos ir įrankiai:

  • 1 „Arduino Uno“
  • 1 Duonos lenta
  • 1 USB kabelis
  • 1 pjezo garsinis signalas
  • 1 LED lemputė
  • 1 560 omų rezistorius
  • 4 laidai su ilgais jungtukais
  • 1 trumpas jungiamasis laidas
  • 2 aligatoriaus spaustuko laidai (1 patinas/1 patelė)
  • Aliuminio viela
  • Replės
  • Vielos pjaustytuvai
  • 1 maža dėžutė
  • Izoliacinė juosta

1 veiksmas: „Arduino UNO“ir „Breadboard“sąranka

„Arduino UNO“ir „Breadboard Setup“
„Arduino UNO“ir „Breadboard Setup“

LED - padėkite šviesos diodą, kaip parodyta. 560 omų rezistorius jungia katodą (trumpą kojelę) prie neigiamos duonos lentos bėgelio. Žalia jungiamoji viela jungia anodą (ilgesnę koją) prie 13 prievado.

„Piezzo Buzzer“- padėkite pjezo garsinį signalą, kaip parodyta. Naudodami trumpą trumpiklį, prijunkite neigiamą garsinio signalo laidą prie neigiamo bėgio. Naudodami aligatoriaus spaustuką, prijunkite teigiamą garsinio signalo laidą prie žaidimo rankenos. Jei reikia, pritvirtinkite elektrine juostele. ** Jei norite, kad viela būtų ilgesnė, naudokite jungiamąjį laidą iš vyriškos lyties ir aligatoriaus spaustuką su moteriška galvute. **

„Breadboard to Game“- naudodami aligatoriaus spaustuko laidą su vyriška antena, prijunkite teigiamą garsinio signalo laidą prie žaidimo. Jei reikia, pritvirtinkite elektrine juostele.

Duonos lenta prie „Arduino“- Galiausiai prijunkite neigiamus ir teigiamus duonos lentos bėgelius prie žemės ir 5 V prievadų. Raudonas jungiamasis laidas jungia teigiamą bėgelį ir 5 V prievadą. Juodas jungiamasis laidas jungia neigiamą bėgelį ir įžeminimo prievadą.

Įjunkite „Arduino“- prijunkite „Arduino“USB laidą prie kompiuterio.

2 veiksmas: sukurkite „Buzz Wire“žaidimą ir rankeną

Sukurkite „Buzz Wire“žaidimą ir rankeną
Sukurkite „Buzz Wire“žaidimą ir rankeną
Sukurkite „Buzz Wire“žaidimą ir rankenėlę
Sukurkite „Buzz Wire“žaidimą ir rankenėlę
Sukurkite „Buzz Wire“žaidimą ir rankeną
Sukurkite „Buzz Wire“žaidimą ir rankeną
Sukurkite „Buzz Wire“žaidimą ir rankenėlę
Sukurkite „Buzz Wire“žaidimą ir rankenėlę
  1. Naudodami vielos pjaustytuvus, supjaustykite aliuminio vielos dalį. Skilties dydis priklauso nuo to, koks išprotėjęs norite būti jūsų labirinte, ir dėžutės, kuri naudojama kaip pagrindas. Mano „buzz wire“žaidime buvo naudojama maždaug pusantro metro viela.
  2. Naudodami reples, sulenkite vielą į įvairias kreives (žr. Paveikslėlius).
  3. Norėdami sukurti rankeną, gaukite kitą maždaug 9 colių ilgio vielos gabalėlį.
  4. Sulenkite vieną galą į kilpą (žr. Paveikslėlį). Kuo mažesnis kilpos skersmuo, tuo sunkiau bus žaidimas.
  5. Įdėkite labirinto galus per dėžutės šoną.
  6. Prieš pritvirtindami labirintą prie dėžutės, uždėkite rankenos kilpą vienoje labirinto pusėje (žr. Paveikslėlį).
  7. Užfiksuokite labirintą dėžutės viduje, sulenkdami laidą (žr. Paveikslėlį).
  8. Užfiksuokite labirintą dėžutės išorėje elektros juosta.

3 žingsnis: Kodas

Kodas
Kodas

Kodas yra labai paprastas. Nustatymo funkcija naudojama garsinio signalo ir šviesos diodo kaiščių režimams inicijuoti. Ciklo funkcija nustato garso signalo toną 1 000 hercų ir įjungia bei išjungia šviesos diodą. Šiame kode, kurį galima pasiekti naudojant šią nuorodą, šviesos diodas dega 60 000 milisekundžių arba 60 sekundžių.

4 žingsnis: žaiskite žaidimą

Žaisti žaidimą
Žaisti žaidimą

Norėdami pradėti žaidimą, paleiskite kodą ir palaukite, kol užsidegs šviesos diodas. Įsižiebus šviesos diodui, turite 60 sekundžių, kad rankenėlę iš vieno labirinto galo įvestumėte į kitą, neužgesindami garsinio signalo. Jei šviesos diodas išsijungia jums nepasibaigus, jūsų 60 sekundžių laikas baigiasi, bet nepasiduokite. Iš naujo paleiskite šviesos diodą ir bandykite dar kartą. Norėdami iš naujo paleisti šviesos diodą, galite palaukti 30 sekundžių, kol šviesos diodas vėl įsijungs pagal kodą, arba galite paspausti „Arduino“atstatymo mygtuką, kad jį paleistumėte dabar. Šis žaidimas gali būti labai įtraukiantis, todėl smagiai!

5 žingsnis: pakeiskite žaidimo sudėtingumą

Štai keletas idėjų, kaip iššūkį sau įvaldžius žaidimą:

  1. Pakeiskite laiką, kiek laiko dega šviesos diodas. Ar vietoj 60 sekundžių galite įveikti labirintą per trumpesnį laiką? Pabandykite 45 sekundes (45000 milisekundžių) ar net 30 sekundžių (30000 sekundžių).
  2. Pakeiskite kilpos skersmenį ant rankenos. Pažiūrėkite, ar vis dar galite užbaigti labirintą, neišjungdami garsinio signalo mažesne kilpa.
  3. Pakeiskite labirintą. Pridėkite daugiau kreivių ir priartinkite jas, kad pakeistumėte žaidimo sudėtingumą.

FABLABJubail. (2016 m. Spalio 4 d.). „Buzz Wire“žaidimas [svetainė]. Gauta iš

Rekomenduojamas: