Monster Treasure Chest
Hoi! Ik ben Daniëlle, een tweedejaars Game Art student aan de HKU. Voor het project "If This Then That" op mijn opleiding heb ik een monster schatkistje gebouwd dat gaat happen als je te dicht bij zijn schat komt. Op deze pagina zal ik het proces van dit project omschrijven en mijn stappen uitleggen.
Supplies
Arduino Uno R3, Micro Servo 9G, Ultra sonic sensor, Battery pack, Draden, Soldeer gereedschap, karton, gekleurd papier, lijm,
Arduino Testjes
Ik ben begonnen met het leren begrijpen van arduino door wat testjes te doen en tutorials te volgen op Youtube en van school. Vervolgens wilde ik graag weten hoe de ultra sonische sensor werkte. Na het aangesloten te hebben zoals op de foto hierboven, bleek dat er iets mis was met de stroom. De arduino ging heel even aan en daarna langzaam weer uit. Ik kon toen dus helaas de sensor niet testen. Later kwam ik er achter dat de arduino wel aan ging als ik van 5V naar 3.3V ging. De sensor werkte helaas niet en ik besloot de opstelling anders te bouwen zonder het lampje in de serie.
Ultra Sonische Sensor
Met een andere opstelling is het me gelukt de ultra sonische sensor werkend te krijgen. De ultra sonische sensor heeft vier pinnetjes: GND, Echo, Trig en VCC. VCC en GND zijn voor de stroom aansluiting, VCC gaat naar de plus (5V) en GND naar de min (GND op de arduino). De 'Trig' is een output en 'Echo' een input. Hoe de sensor werkt is dat de 'Trig' een ultra sonisch geluid uitzendt. Wanneer er iets voor de sensor staat, kaatst het geluid terug en wordt dit opgevangen in de 'echo' input. Door te meten hoe lang dit duurt, kan de arduino de afstand berekenen.
Servo
Vervolgens had ik een servo nodig om het kistje te kunnen laten bewegen. Een servo is redelijk simpel om aan te sluiten, je hebt 3 pinnetjes: weer 2 voor de stroom zoals bij de ultra sonische sensor (5V en GND) en één om te koppelen aan een digitale pin op de arduino om zo code aan te kunnen sturen. Deze heb ik gekoppeld aan pin 8
Druk Sensor
Ook heb ik een test gedaan met een druksensor, omdat ik nog niet zeker wist of het kistje moest gaan happen wanneer je te dichtbij bent of als je hem oppakt. Hiervoor zou ik anders een druksensor aan de onderkant van het kistje moeten plaatsen. Dit idee heb ik uiteindelijk geschrapt, omdat het concept al goed werkte met de ultra sonische sensor. De druksensor heeft 2 pinnetjes en deze sluit je in principe aan op de 5V en GND alleen moet je in deze serie ook een verbinden maken met één van de digitale pins op de arduino én heb je een weerstand van ongeveer 250 Ohm nodig.
Foto Van De Stroomkring
Hierboven is een foto te zien van hoe ik alles had aangesloten op het breadboard.
Schematische Tekening
Code
Prototype
Ik heb vervolgens een prototype gebouwd van oud karton. De servo slaat in principe steeds tegen de klep van het kistje waardoor hij opent en daarna weer dichtvalt om zo het hap effect te krijgen. Hierbij moest ik wel letten op de lengte van het stokje dat ik aan de servo had vastgemaakt. Als dit namelijk tè lang is dan slaat hij te hard op de klep waardoor hij volledig openslaat en dus niet meer dichtvalt. Vanwege de code hapt het kistje pas wanneer hij een waarde meet met de ultra sonische sensor onder de 40, dus wanneer iemand iets te dichtbij komt. Hierdoor ontstaat er een soort spel waarin je de schat van het schatkist monstertje moet proberen te stelen zonder dat je hem wakker maakt.
Solderen
Nadat mijn prototype goed werkte, ben ik begonnen met solderen. Zo heb ik het breadboard niet meer nodig en zit alles wat steviger vast zodat draden niet zomaar losschieten. Ik ben eerst begonnen met wat oefeningen en daarna heb ik de pins die naar de arduino gaan vervangen met stevigere header pins en ze vastgesoldeerd aan de ene kant van de draden. De andere kant die naar het breadboard gaan, heb ik vastgesoldeerd aan een printplaat in twee rijen: de ene rij die verbonden staat met de plus en een rij voor de min.
Eindresultaat
En dan hier het eindresultaat! Ik heb een nieuw doosje gemaakt van karton, hem bekleed met gekleurd papier en hem zijn schat gegeven.
Reflectie
Ik vond het in het begin erg moeilijk om te beginnen met dit project, omdat ik vrij weinig ervaring heb met arduino en dus ook niet goed kon inschatten wat voor mij mogelijk was en hoe ik moest beginnen. Ik koos er daarom dus ook voor om een redelijk simpel iets te gaan bouwen waarvan ik zeker weet dat het haalbaar was. Nadat ik arduino code beter onder de knie begon te krijgen, vond ik het eigenlijk steeds leuker worden om ermee te experimenteren. Achteraf had ik misschien een origineler ontwerp en daarmee een grotere uitdaging aan kunnen gaan, maar over het algemeen ben ik redelijk tevreden met wat ik heb kunnen neerzetten. Tijdens het proces heb ik veel geleerd over arduino en solderen, iets wat mij in het begin dus afschrok, en daar ben ik al blij mee.