Innehållsförteckning:
Video: PressKill: ett Arduino -spel: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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:
- När någon spelare trycker på sin knapp får de en poäng och Deadzone startar.
- När någon spelare trycker på sin knapp under Deadzone, tappar de och är ur spel.
- 5 sekunder efter starten startar Deadzone. Det finns ingen indikation på detta.
- Den första spelaren som har fem poäng eller är den sista som står, vinner.
Steg 1: 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
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:
- 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.
- 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).
- 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!
- 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.
- 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
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
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:
Point to Point Atari Punk -konsol ett och ett halvt: 19 steg
Point to Point Atari Punk Console One and a Half: What! ?? En annan Atari Punk Console -byggnad? Vänta vänta vänta folk, den här är annorlunda, lovar. Waaay 1982, Forrest Mims, häfteförfattare till Radio Shack och Young Earth Creationist (emoji med rollögon) publicerade planerna till hans Stepped Tone Genera
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: 16 steg
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: bakgrundshistoria Jag har sex automatiserade växthus som är spridda över Dublin, Irland. Genom att använda en skräddarsydd mobilapp kan jag fjärrövervaka och interagera med de automatiska funktionerna i varje växthus. Jag kan manuellt öppna / stänga vinsten
Hur man gör ett USB -minne med ett suddgummi - DIY USB Drive -fodral: 4 steg
Hur man gör ett USB -minne med ett suddgummi | DIY USB Drive Case: Den här bloggen handlar om " Hur man gör USB Flash Drive med ett suddgummi | DIY USB Drive Case " jag hoppas du kommer gilla det
Hur man programmerar ett AVR -kort med ett Arduino -kort: 6 steg
Hur man programmerar ett AVR -kort med ett Arduino -kort: Har du ett AVR -mikrokontrollkort? Är det svårt att programmera det? Tja, du är på rätt ställe. Här kommer jag att visa dig hur du programmerar ett Atmega8a mikrokontrollerkort med ett Arduino Uno -kort som programmerare. Så utan längd
Ett litet larmsystem som använder ett superlitet Arduino -kompatibelt kort!: 10 steg
Ett litet larmsystem som använder ett Super Tiny Arduino -kompatibelt kort !: Hej, idag ska vi göra ett litet coolt projekt. Vi ska bygga en liten larmanordning som mäter avståndet mellan sig själv och ett föremål framför den. Och när objektet rör sig förbi ett bestämt avstånd meddelar enheten dig med en