Introduction: Interactief Kampvuurtje

Voor mijn project heb ik een interactief kampvuurtje gemaakt. Als je op het vuur blaast gaat het rood gloeien en daarna weer langzaam terug naar geel en gaat het vuur weer trillen door kleine motortjes. Dit heb ik zo gedaan om een echt kampvuur na te bootsen. Als je bij een echt kampvuur blaast gaan de vlammen weg en gaan de kolen rood gloeien. De transitie van rood naar geel is een korte animatie. Die animatie kan onderbroken worden door op opnieuw te blazen.

Supplies

Elektronische componenten

  • Sound Detection Sensor Module
  • Tril-Vibratie DC Motor 3-6V 2X
  • RGB LED - 5mm Diffuus - Common Cathode 4x
  • Weerstand 1K 3x
  • Arduino Uno R3
  • USB-A naar USB-B kabel
  • Printplaat 7cm*9cm
  • Breadboard draden
  • 9V batterij
  • 9V batterij clip met DC jack

Behuizing

  • Kartonnen doos
  • Doorzichtig crêpepapier
  • Schuimrubber

Extra

  • Schaar
  • Soldeerbout
  • Soldeertin
  • Electrische tape
  • dubbelzijdig tape
  • Verf
  • Pritt stift

Step 1: Blaas Detectie

Het belangrijkste onderdeel van mijn project is actie-reactie. In dit geval is de actie blazen en als reactie veranderen de led lampjes. De actie moet gedetecteerd worden, dus moest ik een manier vinden om te meten of je wel of niet blaast. Mijn eerste idee was een luchtdrukmeter, maar ik kwam er achter dat dat niet zou werken, want luchtdruk wordt gemeten in bar en blazen heeft daar geen effect op. Toen kwam ik op het idee om een microfoon te gebruiken. Ik had een oud paar oortjes uit elkaar gehaald en de microfoon daarvan gebruikt, maar het gekke was dat ik geen geluid kon meten maar wel afstand of beweging. Daarna heb ik besloten om online een microfoon te bestellen.

Step 2: Microfoon Testen

Online kon ik makkelijk vinden hoe ik de ontvangen microfoon moest gebruiken. Toen ik het heb aangesloten op mijn arduino en de waardes kon ik aflezen op mijn laptop, zo heb ik getest of de microfoon het blazen kon opvangen. Tot mijn geluk werkte het goed. Er zat een duidelijk verschil tussen de standaard geluidswaarde en de waarden van het blazen. Met dat verschil kon ik makkelijk de ledlampjes van kleur laten veranderen.

Step 3: Elektronisch Schema

Dit is de opstelling die ik heb gebruikt voor mijn eindproduct. De ledlampjes zitten in een soort vierkante opstelling, zodat het crêpepapier gelijkmatiger verlicht wordt. De drie gekleurde draden die naar de lampjes lopen, zijn voor de RGB-waarde. De twee zwarte rondjes zijn kleine trilmotoren. Voor de voeding van het elektrische circuit kun je een 9-volt batterij gebruiken.

Step 4: Behuizing En Code

Nadat ik het elektrische circuit werkend had, heb ik alles vastgesoldeerd aan een printplaat. Dit zorgt ervoor dat alles goed vastzit en niet loskomt. Nadat ik alles had gesoldeerd, heb ik een simpele kartonnen doos gebruikt en daarbovenop een piramide gemaakt van crêpepapier, zodat het ongeveer de vorm heeft van een kampvuur. Ik heb de piramide gemaakt met behulp van een stencil. Dit zorgt ervoor dat alle vier de zijden even groot zijn. Aan de binnenkant van de doos heb ik de printplaat met de ledlampjes aan het plafond vastgemaakt. Nadat alles werkte, ben ik de behuizing gaan bekleden met schuimrubber als stenen. Daarna heb ik de stenen beschilderd, inclusief de grond.


Voor de code heb ik gebruik gemaakt van blokken code die steeds afwisselen door een variabele (zie code arduino.txt voor de code).

Step 5: Conclusie

Over het algemeen ben ik tevreden met het eindproduct, maar het idee met de trilmotortjes is niet echt gelukt. Het idee was dat het crêpepapier door de trillingen zou bewegen om een extra element toe te voegen. Achteraf bleek het niet te werken en maakten de motortjes een zoemend geluid. Voor de volgende keer moet ik grotere motoren hebben die langzamer draaien, zodat er minder geluid is en meer beweging.

Tijdens dit project heb ik veel nieuwe dingen gedaan, zoals met een arduino werken en programmeren, oortjes uit elkaar halen en constant kleine problemen oplossen. Ik heb geleerd hoe je simpele elektrische circuits kan maken en hoe RGB ledlampjes werken. Ik ben er ook achter gekomen dat je bij het programmeren goed moet opletten, want een foutje in je code zit in een kleine hoek. Ik heb een week lang naar een bug gezocht, om er achter te komen dat ergens een pijltje de verkeerde kant op stond. Wat ik het meest heb meegekregen tijdens dit project het belang van zorgvuldig werken.