Indholdsfortegnelse:

At sætte lyd, lys og bevægelse i et brætspil med magneter: 3 trin
At sætte lyd, lys og bevægelse i et brætspil med magneter: 3 trin

Video: At sætte lyd, lys og bevægelse i et brætspil med magneter: 3 trin

Video: At sætte lyd, lys og bevægelse i et brætspil med magneter: 3 trin
Video: Hvordan reagerer børn, når man fortæller, at der ikke er råd til at holde jul? 2024, November
Anonim
At sætte lyd, lys og bevægelse i et brætspil med magneter
At sætte lyd, lys og bevægelse i et brætspil med magneter

Dette projekt er et forsøg på at sætte elektroniske komponenter i et brætspil. Magneter blev limet til bønder og hallsensorer blev limet under brættet. Hver gang en magnet rammer en sensor, afspilles der en lyd, en LED lyser, eller en servomotor udløses. Jeg lavede et Pokemon -brætspil i julegave til min nevø og niece, fordi de elsker Pokemons, men projektet kan være velegnet til alle slags brætspil, især RPG.

Forbrugsvarer

- Arduino Mega 2560

- summer

- Servomotor

- LED'er

- HAL sensor 3144

- USB breakout board

- krydsfiner

- ledninger/varm lim/værktøj/osv

Trin 1: Design af spillet

Design af spillet
Design af spillet

Dette er et simpelt spil for børn, hvor bønderne (Squirtle, Charmandar, Pikachu og Bulbassaur) skal krydse feltet og komme til den anden side. På deres vej kunne de kæmpe mod andre pokemoner, få kort for at øge angrebet eller til at reducere fjendens forsvar og få kort med penge til at købe et andet kort.

Jeg tænkte ikke på forhånd om, hvordan jeg skulle spille spillet, fordi jeg ved, at mine nevøer vil lave deres egne regler:)

Jeg lægger til A4 -papirark sammen og skitserer placeringen af pletterne på feltet. Jeg satte en HAL -sensor under hver pokeball -tegning, når spilleren satte bonden på stedet, vil en LED indikere, hvilken pokemon du skal bruge til at kæmpe, og en lyd af kamp vil spille.

Når spilleren når punktet for at kæmpe med Jolteon eller Vaporeon, blinker to lysdioder, og en anden musik spiller, det samme med Zapdos, Articunos, Moltres og Meltwo.

Når spilleren står over for Snorlax før broen, skal der placeres et token for at fjerne Snorlax fra vejen. Dette token og Snorlax selv har også en magnet og en anden magnet fastgjort til aksen af en servo under brættet vil interagere med det for at få ham til at bevæge sig væk.

Trin 2: Konstruktion og elektronik

Byggeri og elektronik
Byggeri og elektronik
Byggeri og elektronik
Byggeri og elektronik

Den elektroniske involverede er enkel, men kodens rutiner kan være meget vanskelige, fordi mange scenarier skal antages. For eksempel: hvis tre eller fire spillere rammer spots for at afspille lyd på samme tid? Eller ungen flytter bonden langsomt, og arduinoen tænker sine steder på stedet?

Debounce -rutinerne tog mig noget tid til at debbug, men jeg håber, at koden kunne hjælpe andre producenter. Når magneten i bonden udløser HALL -sensoren, lyser LED'en øjeblikkeligt, men den skal forblive i 0,8 sekunder for lyden, der skal afspilles.

Efter min mening er lyden den bedste del af dette projekt. Jeg var i stand til at identificere hver note i en MIDI -fil til gengivelse i en summer. I fremtiden vil jeg lave en instruerbar bare for at vise, hvordan man identificerer akkorder på en musiksoftware og overfører til arduino -kode.

Strukturen er blot et stykke MDF med rester af træ som ramme. Alle komponenterne blev varmlimet for at blive på plads.

Snorlax og broen blev 3D -printet, STL -filerne er tilgængelige på Thingverse:

Bro:

Snorlax:

Anbefalede: