Innehållsförteckning:

PressKill: ett Arduino -spel: 5 steg
PressKill: ett Arduino -spel: 5 steg

Video: PressKill: ett Arduino -spel: 5 steg

Video: PressKill: ett Arduino -spel: 5 steg
Video: Почему нельзя бить детей? Открытие новой жизненной парадигмы! 2024, November
Anonim
PressKill: ett Arduino -spel
PressKill: ett Arduino -spel

PressKill är ett fysiskt spel för fyra spelare som jag designat och gjort med en Arduino för ett skolprojekt. Framställningen av spelet innebär programmering, lödning, vektorplanering, laserskärning och lite limning. Vill du göra ett radspel för att spela med vänner? Läs vidare!

Spelregler:

  1. När någon spelare trycker på sin knapp får de en poäng och Deadzone startar.
  2. När någon spelare trycker på sin knapp under Deadzone, tappar de och är ur spel.
  3. 5 sekunder efter starten startar Deadzone. Det finns ingen indikation på detta.
  4. Den första spelaren som har fem poäng eller är den sista som står, vinner.

Steg 1: Delar

Delar
Delar
Delar
Delar

Här är en lista över alla delar som gick in i spelets fysiska uppbyggnad.

  • 1 Arduino
  • 4 stora arkadknappar med valfria lampor
  • 16 honkontakter
  • 4 vita lysdioder
  • 4 220 Ohm motstånd
  • 4 10.000 Ohm motstånd
  • mycket tråd
  • värmekrympslang
  • perfboard
  • 1 ark 3 mm MDF -trä
  • trälim

Jag använde också följande verktyg:

  • Lödkolv
  • Laserskärare
  • Värmepistol (lättare fungerar också)

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Kablarna i sig är inte så komplicerade, det är bara tråkigt eftersom du måste göra samma sak fyra gånger, en gång för varje knapp. Här är en bra instruktion för knapparna: Big-dome-push-button-LinkIt-basics

Okej, här är saken i bara fem steg:

  1. Sätt in lysdioderna i arkadknapparna. Om dina knappar är lätt kompatibla med lysdioder, bra! Mina var inte så jag lodde dem på plats.
  2. Fäst honkontakterna på några ledningar. Jag lödde dem för att stärka anslutningen och lade till lite värmekrympslang med värmepistolen för säkerhets skull. Jag färgkodade trådarna för att vara negativa (gråa) och positiva (röda).
  3. Löd alla trådar för varje knapp till en liten bit av perfboard, för att lägga till rätt motstånd. Det hjälper också att organisera lite. Markera den medföljande bilden för en närmare titt på de olika ledningarna och motstånden. Anslut sedan ledningarna med honkontakterna till knappen. upprepa nu fyra gånger!
  4. Löd alla trådar på varje knapp som går in i 5V och GND på Arduino på en annan liten bit av perfektbräda, parallellt. på detta sätt behöver du bara haka två ledningar till din Arduino istället för åtta.
  5. Detta är ett valfritt steg, men om du gillar att vara lite organiserad som jag, märk trådarna från varje knapp som går in i PIN -koden på Arduino. Jag färgkodade min med knappfärg.

Det är ungefär det för elektroniken! Om du är smartare än jag, planera dina kretsar i förväg så att du enkelt kan hantera kablar och undvika en stor spagetti av ledningar.

Steg 3: Box

Låda
Låda

Av personliga skäl ville jag göra en laserskärningslåda för all elektronik. Det är en ganska enkel form och kan enkelt göras genom att bara såga trä och borra runda hål, så om det är snabbare eller mer tillgängligt för dig är det ett smart drag. Men låt mig berätta, de där fingerlederna ser coola ut.

Jag tog mönstret för lådan från makercase.com, som gör det väldigt enkelt att inte rita alla fingerlederna själv. Jag ändrade sedan mönstret i Inkscape, ett gratis vektorteckningsprogram. Enligt min erfarenhet är Inkscape inte bra på att exportera.dxf-filer som läses av laserskäraren, så en lösning för det problemet är att använda Adobe Illustrator.

Själva lådan mäter 30 x 30 x 10 centimeter. När du har din mdf -laserskärning kan du limma ihop panelerna. Lim inte fast botten! Det fungerar som ett upp och ner lock för att komma åt hårdvaran. Du kan göra den fästbar genom att limma några magneter på insidan. Det gjorde jag inte, helt enkelt för att jag inte behövde. Det är ett bra beslut om du vill flytta lådan mycket utan att botten faller av.

Obs! Planerna i den här instruktionsboken innehåller inte ett hål för en strömkabel till Arduino. Jag borrade en själv, men du kan ändra planerna för att rymma en eller sätta en 5 V strömkälla inuti lådan. Det finns fortfarande gott om plats för det.

Steg 4: Kod

Här är koden för Arduino. Den är gjord av mig och kan innehålla buggar, även om jag inte har märkt några ännu, för tillfället. Det är kommenterat och du är mycket fri att ytterligare optimera, modifiera eller lägga till det.

Steg 5: Ha kul

Ha så kul!
Ha så kul!

Det här låter kanske otäckt, men jag menar det: ha kul att göra och spela! Kom också ihåg: att inte ha kul är också en del av det roliga att göra. Om du fastnar kan du leka och experimentera för att hitta nya lösningar på problem. Det var så jag kunde göra det här spelet. Tack för att du läser!

Rekommenderad: