Innehållsförteckning:

If This Then That: Blackbox: Run, Dodge and Jump: 4 steg
If This Then That: Blackbox: Run, Dodge and Jump: 4 steg

Video: If This Then That: Blackbox: Run, Dodge and Jump: 4 steg

Video: If This Then That: Blackbox: Run, Dodge and Jump: 4 steg
Video: Didn’t see the Shark Until After We Jumped! #shorts 2024, December
Anonim
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump

Mitt namn är Remco Liqui lung och det här är ett projekt om det här då.

The Black box: Run, Dodge and Jump är en låda med ett spelbart spel.

Tanken bakom är att du spelar ett spel och när du når en viss poäng (100 poäng) kan du ta din belöning i rutan. På så sätt kan du känna att du har åstadkommit något och bli belönad för ditt hårda arbete. Ganska rakt fram eller hur?

Spelet som spelas använder en arduino med grundläggande kontroller.

Den ursprungliga koden som jag använde kommer från Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), sedan lade jag till en liten twist till den genom att lägga till och göra några ändringar i koderna.

I den här självstudien visar jag dig hur jag skapade rutan, listan över verktyg som behövs för att skapa den, koden och alternativa idéer att använda.

Utan vidare, låt oss få arbetskamrater!

Steg 1: Lista över använda verktyg

Verktygen jag använde med arduino:

  • Arduino Uno
  • Bakbord
  • LCD -skärm (20x4)
  • I2C -skärm för LCD -skärmen
  • 3 x tryckknappsbrytare
  • 4 x ledningar hane-hona
  • 7 x trådbräda
  • Brödbräda

För lådan:

  • Bara du är standardlåda, alla storlekar kan användas.
  • Ett par skruvar för att skruva LCD, arduino och gångjärn.
  • Limpistol med limpinnar för att limma ihop lådan.
  • Verktygskniv eller sax för att skära kartongen.
  • Gummiknappar som kan tas från en spelkontroll.
  • USB -kontakt

Steg 2: Steg för steg instruktioner

Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner
Steg för steg instruktioner

Låt oss börja med att arduino sätts ihop.

Schemat där tråden ska anslutas är enligt följande:

  • GND och Reset ansluter till knappen (Återställer spelet)
  • GND och Pin 4 ansluts till knappen (väljer svårighet)
  • Knappen GND och Pin 2 ansluter (används för att spela spelet)

För detta kan du använda vanliga paneler för att ansluta till arduino.

Displayen är lödd med en I2C -skärm som kan köpas separat eller anslutas till LCD -skärmen. Anslutningarna är rent från skölden till arduino genom att använda hon- till hantrådarna, du behöver inte ansluta trådarna till brödbrädet.

  • SCL ansluter till A5
  • SDA ansluts till A4
  • GND ansluter till GND
  • VCC ansluts till 5V

När du är nöjd med hur det ser ut på brödbrädan kan du lödda det på ett brödbräda.

Så som det är lödt. Kablarna ligger på baksidan av utskriften medan knapparna är framtill. Detta gör det lättare att komma till knapparna utan kablarna i vägen.

För att göra lådan ganska enkel kan du sätta ihop en eller bara använda en låda som har rätt storlek efter eget tycke.

Min låda kan dissekeras i 2 delar.

Den första delen där arduino är dold är faktiskt en leveranslåda som hade rätt storlek och stabilitet för att skruva in arduino och LCD -skärmen, med tillräckligt med utrymme för utskriften (kontroller). Du kan anpassa var arduinoen sätts in väldigt enkelt eftersom den är mycket flexibel och kan appliceras på alla former av objekt. Jag såg till att ha en port där jag kan ansluta min kabel till arduino, så skulle det inte vara nödvändigt att öppna lådan där arduino finns. Med en USB -kontakt kan du ansluta arduino till ett vägguttag för el.

Steg 3: Koden, i djupförklaring

Koden är enkel i vissa delar som jag ska förklara hur du kan anpassa lite efter eget tycke.

I kodfilen förklaras vad koderna gör och var de refereras som kommentarer.

Vilken skillnad lade jag till i koden?

Jag tillämpade koden för en 20x4 skärm, justerade karaktären och nivån för att använda hela skärmen.

Lade till introduktionssidan för skolprojektet och justerade svårighetsvalet. Centrerade allt som innehåller text. Eftersom min skärm har en I2C -skärm lödd på den använder den LiquidCity -biblioteket som är speciellt gjord för en I2C -skärm.

Steg 4: Video

En video som visar spelet som spelas

Rekommenderad: