Indholdsfortegnelse:

Tilslut 4 spil ved hjælp af Arduino og Neopixel: 7 trin (med billeder)
Tilslut 4 spil ved hjælp af Arduino og Neopixel: 7 trin (med billeder)

Video: Tilslut 4 spil ved hjælp af Arduino og Neopixel: 7 trin (med billeder)

Video: Tilslut 4 spil ved hjælp af Arduino og Neopixel: 7 trin (med billeder)
Video: SKR 1.4 - Basics with new Marlin firmware 2.0.9.1 2024, November
Anonim
Image
Image
Dele
Dele

I stedet for bare at give en legetøjsgave på hylden, ville jeg give mine nevøer en unik gave, som de kunne sammensætte og (forhåbentlig) nyde. Selvom Arduino -koden til dette projekt kan være for svært for dem at forstå, kunne de grundlæggende begreber input, output, loops og betingelser, der bruges i denne kode, forklares visuelt, når de spiller spillet Connect 4.

I denne Instructable vil jeg vise dig, hvordan du sammensætter et Arduino -kit, som du kan samle og kode med dine børn for at spille Connect 4. Ingen lodning er nødvendig til dette projekt; bare plug and play.

Trin 1: Dele

Til dette projekt skal du bruge:

  • Arduino Uno eller tilsvarende
  • 8x8 Neopixel RGB LED
  • Brødbræt
  • 3 knapkontakter
  • Jumper ledninger
  • Skruer
  • Etui - bundplade og papstativ

Værktøj: Skruetrækker, limpistol

Trin 2: Forbered Neopixel Display Stand Unit

Forbered Neopixel Display Stand Unit
Forbered Neopixel Display Stand Unit
Forbered Neopixel Display Stand Unit
Forbered Neopixel Display Stand Unit
Forbered Neopixel Display Stand Unit
Forbered Neopixel Display Stand Unit

Tilslut først 3 jumperwires til Neopixel. Jeg bruger følgende ledningsfarvekode:

Hvid: GND

Grå: 5V Lilla: Data IN

Sæt derefter Nelpixel på skærmen med varm lim.

Trin 3: Forbered knapkontaktenheden

Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden
Klargør knapkontaktenheden

Placer knapkontakter på brødbrættet, og tilslut jumperkabler ved hjælp af følgende ledningsfarvekode:

Brun: Venstre knap

Rød: Venstre knap Orange: Midtknap Gul: Midterknap grøn: Højre knapkontakt Blå: Højre knapkontakt

Brune, orange, grønne ledninger er forbundet til (-) skinnen sammen med en ny sort ledning.

Bemærk: Du har muligvis bemærket, at jeg ikke bruger nogen modstande til disse knapper. Det er fordi jeg vil bruge Arduino kode til at bruge indbyggede 20K Arduino pin modstande. Se mit andet projekt om, hvordan du bruger interne modstande ved hjælp af din kode til simpelthen dit kredsløb.

www.instructables.com/id/Simon-Whack-a-Mol…

Trin 4: Sæt Arduino og batteriholder på bundpladen

Fastgør Arduino og batteriholder til bundpladen
Fastgør Arduino og batteriholder til bundpladen

Brug skruer (eller varm lim) til at fastgøre Arduino og batteriholderen til bundpladen.

Trin 5: Fastgør displayenheden til bundpladen

Fastgør displayenheden til bundpladen
Fastgør displayenheden til bundpladen

Brug varm lim til at fastgøre displayenheden på bundpladen som vist.

Trin 6: Tilslut jumperwires til Arduino

Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino
Tilslut Jumper Wires til Arduino

Tilslut alle jumperkablerne til Arduino i henhold til følgende pin -tildeling:

Rød -> 2

Gul -> 3 Blå -> 4 Lilla -> 5 Sort -> GND Hvid -> GND Grå -> 5V

Trin 7: Upload kode og spil

Jeg forudindlæst Arduino med vedhæftet kode, så så snart 9V-batteriet var tilsluttet Arduino, begyndte det at spille spillet. De blå knapper er til at flytte din chipposition til venstre eller højre kolonne, før du trykker på den gule knap for at tabe chippen. (Se videoen)

For at gå ind i demotilstanden skal du blot trykke på en vilkårlig knap og trykke på og slippe nulstilling. Når skærmen er klar, skal du slippe knappen, og du vil se rød og blå afspille automatisk. Du vil bemærke, at i demotilstand vælger røde og blå spillere simpelthen kolonner tilfældigt og ikke bruger nogen vindende strategi til at slå den anden spiller.

For at forlade demotilstanden skal du bare nulstille Arduino.

Jeg planlægger at tilføje en enkelt spiller vs Arduino -tilstand i fremtiden, så lad mig vide det, hvis du kender en grundlæggende algoritme til Connect 4.

Anbefalede: