Turinys:

Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetais: 3 žingsniai
Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetais: 3 žingsniai

Video: Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetais: 3 žingsniai

Video: Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetais: 3 žingsniai
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Lapkritis
Anonim
Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetu
Garso, šviesos ir judesio įtraukimas į stalo žaidimą su magnetu

Šis projektas yra bandymas įdėti elektronikos komponentus į stalo žaidimą. Prie pėstininkų buvo priklijuoti magnetai, o po lenta - klijuoti salės jutikliai. Kiekvieną kartą, kai magnetas patenka į jutiklį, skamba garsas, užsidega šviesos diodas arba suveikia servovariklis. Aš sukūriau „Pokemon“stalo žaidimą kaip kalėdinę dovaną savo sūnėnui ir dukterėčiai, nes jie mėgsta pokemonus, tačiau projektas gali būti tinkamas bet kokiam stalo žaidimui, ypač RPG.

Prekės

- „Arduino Mega 2560“

- Garsinis signalas

- Servo variklis

- šviesos diodai

- HAL jutiklis 3144

- USB pertraukimo plokštė

- fanera

- laidai/karšti klijai/įrankiai/ir kt

1 žingsnis: žaidimo kūrimas

Žaidimo projektavimas
Žaidimo projektavimas

Tai paprastas žaidimas vaikams, kai pėstininkai („Squirtle“, „Charmandar“, „Pikachu“ir „Bulbassaur“) turi kirsti lauką ir patekti į kitą pusę. Savo kelyje jie galėjo kovoti su kitais pokemonais, gauti kortelių, kad padidintų puolimą, arba susilpninti priešo gynybą ir gauti pinigų korteles, kad nusipirktų kitas korteles.

Aš iš anksto negalvojau, kaip žaisti žaidimą, nes žinau, kad mano sūnėnai sugalvos savo taisykles:)

Sudedu A4 formato popieriaus lapą ir nubraižau dėmių vietą lauke. Po kiekvienu „Pokeball“piešiniu įdėjau HAL jutiklį, kai žaidėjas pastatė pėstininką į vietą, šviesos diodas parodys, kokio pokemono jums reikės kovoti, ir gros mūšio garsas.

Kai žaidėjas pasiekia tašką kovoti su „Jolteon“ar „Vaporeon“, mirksi du šviesos diodai ir gros kita muzika, tas pats su „Zapdos“, „Articunos“, „Moltres“ir „Meltwo“.

Kai žaidėjas susiduria su „Snorlax“prieš tiltą, reikia uždėti žetoną, kad pašalintų „Snorlax“nuo kelio. Šis ženklas ir pats „Snorlax“taip pat turi magnetą, o kitas magnetas, pritvirtintas prie servo ašies po lenta, sąveikaus su juo, kad priverstų jį pasitraukti.

2 žingsnis: Statyba ir elektronika

Statyba ir elektronika
Statyba ir elektronika
Statyba ir elektronika
Statyba ir elektronika

Elektronika yra paprasta, tačiau kodo tvarka gali būti labai sudėtinga, nes reikia daryti daugybę scenarijų. Pavyzdžiui: jei trys ar keturi žaidėjai vienu metu pataiko į vietas, kad paleistų garsą? Arba vaikas lėtai juda pėstininką, o arduino mano, kad jo vietos yra vietoje?

Debounce rutinos man prireikė šiek tiek laiko derinti, bet tikiuosi, kad kodas gali padėti kitiems kūrėjams. Kai lombarde esantis magnetas suaktyvina HALL jutiklį, šviesos diodas užsidega iš karto, tačiau jis turi likti 0,8 sekundės, kad garsas būtų paleistas.

Mano nuomone, garsas yra geriausia šio projekto dalis. Man pavyko atpažinti kiekvieną MIDI failo pastabą, kad būtų galima atkurti garsinį signalą. Ateityje aš padarysiu „Instructable“, kad parodytų, kaip atpažinti muzikos programinės įrangos akordus ir perkelti į arduino kodą.

Konstrukcija yra tik MDF lakštas su medžio atraižomis kaip rėmas. Visi komponentai buvo karštai klijuoti, kad liktų vietoje.

„Snorlax“ir tiltas buvo atspausdinti 3D, STL failus galima rasti „Thingverse“:

Tiltas:

„Snorlax“:

Rekomenduojamas: