Inhoudsopgave:

Cyclone (Arduino LED-spel) - Ajarnpa
Cyclone (Arduino LED-spel) - Ajarnpa

Video: Cyclone (Arduino LED-spel) - Ajarnpa

Video: Cyclone (Arduino LED-spel) - Ajarnpa
Video: Arduino Snake Game Project - LED Matrix + Joystick 2024, Juli-
Anonim
Cycloon (Arduino LED-spel)
Cycloon (Arduino LED-spel)

In deze tutorial leer ik je hoe je een LED-game maakt met heel weinig code of ervaring! Ik had dit idee al een tijdje en ben er eindelijk aan toe gekomen om het te maken. Het is een leuk spel dat ons doet denken aan alle arcadespellen. Er zijn andere tutorials die ik zal linken voor verdere referenties. Dit kan binnen een uur hard werken worden gemaakt en is de moeite waard:)

Benodigdheden

WS2812B LEDS x24

Arduino Nano

Tijdelijke drukknop

Stap 1: Bekijk de demo

Image
Image

Stap 2: Zoek elk type frame

Vind elk type frame
Vind elk type frame
Vind elk type frame
Vind elk type frame

In dit geval heb ik een fotolijst gebruikt. Er een bouwen is altijd een optie, maar ik wilde dit project snel afmaken. Mijn project heeft 20 LED's die zich om het frame wikkelen. Dit aantal kan echter altijd worden gewijzigd op basis van voorkeur of gewenst stroomverbruik.

Stap 3: Programmeren

Programmeren
Programmeren

Dit programma is niet het meest efficiënte.. maar het doet zijn werk perfect. Het spel heeft vijf verschillende spelstatussen. Gamestate nul vertegenwoordigt de inactieve toestand totdat de knop wordt ingedrukt. De andere speltoestanden geven aan op welk niveau de speler zich bevindt. Om het debouncen van de knop tegen te gaan, gebruik ik de functie millis() in plaats van delay(). Op deze manier kan het spel nog steeds draaien terwijl de knop wordt verwerkt.

Om de snelheid naar wens aan te passen, zal het verlagen van de ledSpeed-variabele de snelheid verhogen. De snelheden zijn in volgorde van moeilijkheidsgraad.

Stap 4: Bedrading en solderen

Bedrading en solderen
Bedrading en solderen

Dit project kan worden gevoed door een 5v-kabel die naar de Arduino Nano loopt of door een 3 AA-batterijpakket om het draagbaar te maken.

Boor een gat voor de drukknop of laat deze los van het frame. Verbind de ene kant met aarde en de andere kant met pin 4.

(Optioneel) - Sluit het batterijpakket met de schakelaar op de 5v-lijn aan op de VIN- en Ground-pinnen op de Arduino Nano. Zorg ervoor dat het signaal 5v is en dat de uitgang de Arduino en de LED's aan kan. Om de levensduur van batterijen te verlengen, plaatst u een helderheidscapaciteit op de LED's.

Sluit beide sets LED's aan op de 5v-rail op de Arduino en sluit de Grounds aan. Volg ten slotte de Din-lijnen naar de gewenste pinnen op de Arduino.

Stap 5: Hete lijm en veilig

Hete lijm en veilig
Hete lijm en veilig
Hete lijm en veilig
Hete lijm en veilig

Ik gebruikte veel hete lijm en een Zip Tie om de draden vast te zetten. Probeer scherpe voorwerpen te bedekken en maak de draden stevig vast. Handen kunnen dit vasthouden.

Stap 6: Nog een referentie

Een andere referentie
Een andere referentie

Meer instructable vond ik zijn gekoppeld. Bedankt voor je tijd en ik hoop dat je wat aan dit project hebt gehad. Bezoek mijn website (www.neehaw.com) voor meer documentatie en leuke projecten. Genieten van!

Instructable One

Instructable twee

Aanbevolen: