Inhoudsopgave:

Sif's Maze (Game) - Arduino ITTT - Ajarnpa
Sif's Maze (Game) - Arduino ITTT - Ajarnpa

Video: Sif's Maze (Game) - Arduino ITTT - Ajarnpa

Video: Sif's Maze (Game) - Arduino ITTT - Ajarnpa
Video: WOW! Amazing DIY Maze Game from Arduino 2024, November
Anonim
Sif's doolhof (spel) - Arduino ITTT
Sif's doolhof (spel) - Arduino ITTT

Mijn school gaf me de opdracht om iets interactiefs te maken met een Arduino. Ik heb een klein doolhofspel gemaakt, dat helaas niet zo goed uitpakte, maar voel je vrij om het af te maken of er iets aan toe te voegen

Dit project begon als een concept voor een TBA over de Noorse mythologie. Je was Lifthrasir, levensgenieter en was je naam vergeten. Je moest of je geliefde, Lif, vinden of ontsnappen uit het bos waarin je wakker werd. Helaas liep dit ook niet zo goed af, dus veranderde ik het in een klein doolhofspel, nog steeds vasthoudend aan de Noorse mythologie

Stap 1: Dit is wat je nodig hebt

De volgende stukken zijn nodig voor dit project:

- Arduino Uno

- Sprongdraden

- Liquid Crystal Display (LCD) (16, 2)

- Drukknop x2

- Potentiometer

- 10k Ohm Weerstand x3

- Minimaal 1 kg speksteen (hoe meer steen je hebt, hoe gemakkelijker het is om de hardware erin te passen).

- Houten plug x4

Stap 2: Tijd, naar een R T

Tijd, naar een R T
Tijd, naar een R T

U leest het goed dames en heren. Het is tijd voor A R T. Of liever gezegd, kerf de speksteen zo dat de hardware erin past.

Ik deed dit door de steen te gutsen en te raspen, maar als je thuis andere, meer professionele gereedschappen hebt, gebruik die dan gerust. Speksteen is heel gemakkelijk te kweken, dus je hebt echt geen MX-30KSUPER boormachine of iets dergelijks nodig. Standaard guts- en raspbenodigdheden werken prima.

Eerst moeten we de steen in tweeën splitsen. Geloof het of niet, maar ik deed dit door een zaag voor zachte metalen te nemen en er dwars doorheen te zagen. nu we 2 helften van een steen hebben, kunnen we beginnen met het uithakken van een rechthoekige vorm ergens in het midden van een van de helften. We zullen dit gebruiken voor de weergave. Ik heb de mijne groot genoeg gemaakt zodat het HELE scherm erin past, maar je kunt het ook zo vormgeven dat alleen het scherm zelf wordt onthuld.

GA VOORZICHTIG TE DOEN!! zoals je misschien hebt gemerkt, zit er een enorme scheur in mijn schermhelft. Het gebeurde tijdens het boren in de buurt van een slanker deel (we komen later bij het boren). Wees heel voorzichtig bij het boren in de buurt van slankere delen, omdat dit veel gebeurt.

Oh ja, misschien ook voorzichtig zijn in het algemeen. Ik zou niet graag zien dat iemand gewond raakt vanwege mijn project.

Nutsvoorzieningen! Wat de tweede helft betreft, hebben we een uitgeholde rechthoekige vorm nodig. Diep genoeg voor de Arduino en potmeter, maar niet te diep, want je wilt niet dat de steen splijt.

Tijd om te boren, schat. Nu wil je 4 plekken rond het displaygat en het holle deel van je helften kiezen. Daar plaats je later de houten pluggen in om de bovenste (display)helft te ondersteunen. Boor gaten in (niet door) de steen en steek de pluggen in de gaten. Doe hetzelfde met de bovenste (display)helft. Ik stel voor dat je die gaten op dezelfde plaatsen plaatst.

Nadat je dat hebt gedaan, zou je de stenen op elkaar moeten kunnen leggen, met ruimte ertussen!

Stap 3: Hardware La Vista, Baby

Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby
Hardware La Vista, Baby

Sorry voor de vreselijke Terminator-woordspeling, maar het is tijd om het hart van de machine te monteren.

Begin met het solderen van pinnen of springdraden naar het LCD-scherm. Ik koos ervoor om de springdraden rechtstreeks op het scherm te solderen. Zo zou ik ruimte behouden en zou alles beter passen. Als je klaar bent, zou je scherm veel op het mijne moeten lijken. U kunt hier opzoeken hoe u het LCD-scherm moet aansluiten:

www.arduino.cc/en/Tutorial/HelloWorld?van…

Je kunt de exacte instructies in deze tutorial volgen, omdat ik dit ook heb gebruikt om mijn scherm aan te sluiten, dus de code werkt met deze pinnen.

U kunt het scherm testen met de voorbeeldcode in dezelfde zelfstudie nadat u klaar bent.

Vervolgens stel ik voor dat u de potmeter aansluit op een stuk printplaat. Sluit de potmeter en het scherm aan en test de potmeter door deze te draaien. Als de helderheid van het LCD-scherm verandert, hebt u het correct aangesloten. Als dat niet het geval is, raad ik u aan de hierboven gelinkte tutorial nog eens te bekijken.

Als je klaar bent, pak je je knoppen, sluit je ze aan op de grond en 5V-pinnen op je Arduino. U kunt de knoppen op elke digitale pinnen aansluiten. Zorg ervoor dat u de code controleert als de pinnen hetzelfde zijn.

Nadat je klaar bent, kun je de hardware in je steen plaatsen!

Stap 4: Als (lastStep) {code();}

Bliep bliep. Tijd om de matrix in te gaan.

Je hebt het geraden! Het is tijd om te coderen. Maak je geen zorgen. Dit deel is eigenlijk vrij eenvoudig. Het enige waar ik niet mee aan de slag kon, was de game over screen. Als het je lukt om het werkend te krijgen, vertel het me dan alsjeblieft!

Je kunt mijn code gebruiken die ik als downloadbaar bestand heb toegevoegd. U kunt uw eigen niveaus toevoegen door de vorige niveaus te kopiëren en te plakken, maar met verschillende antwoorden (links en rechts).

En dat is alles! Ik hoop echt dat je iets aan deze tutorial hebt gehad en misschien zelfs je eigen tutorial hebt gemaakt!

Als je dat doet, zou ik het graag zien!

Aanbevolen: