Introduction: Holobox

About: Caine

Holobox is een box waarmee je vormen kan projecteren op de muur door middel van licht. De box is van hout gemaakt en houders zijn 3d-geprint. De box bevat ook een licht schakelaar waarmee je het licht aan of uit kan zetten.

#Must

  • licht schakelaar
  • afgesloten doos

#Should

  • vorm die in het doosje kan schuiven

#Could

  • het doosje kan heen en weer bewegen

#Wont

  • automatisch kunnen bewegen
  • de box open en dicht kunnen doen

Step 1: Schetsen

Schets1: ik wil het idee van een molen gebruiken. Hierdoor kan je gemakkelijk tussen vormpjes kiezen.

Schets2: Een koppelstuk waarmee de wiek vast zit aan de stok.

Schets3: Een koppelstuk waarmee de stok vast zit aan de box.

Schets4: De propellor waar je gemakkelijk de vormpjes kan aanpassen.

Step 2: Karton Prototype

Ik heb eerst een kartonnen prototype gemaakt om te zien hoe alles in elkaar zou vallen. Ik heb bij het prototype rekening gehouden met dat er al een bewegingselement is moest zitten.

Step 3: Box Uitsnijden

Voor de box wilden ik een 'maker case' gaan maken om te erachter te komen hoe de lasersnijder werkt. Bij het maken van de 2D object maker case heb ik gebruik gemaakt van de tool: http://www.makercase.com. Bij deze tool kan je de hoogte, breedte en diepte instellen. Ook kun je de dikte van het materiaal instellen. Deze had ik verkeerd ingesteld waardoor de case niet goed op elkaar paste, dus let hier goed op.

Step 4: Arduino Licht Schakelaar

Als je op de button drukt moet het lampje aan gaan en zodra je er weer op drukt moet die weer uit gaan. Ik heb hier een arduino, breadboard, male jack cables, led lamp en een button switch voor gebruikt. Hou er wel rekening mee dat je led lampje fel genoeg is. Ook kan ik aanraden om een led lamp houder er bij te doen.

In de box is ook een gat van 6mm bij 6mm gesneden met een lasersnijder waar de button precies in kan.

Arduino code om het lampje via een button uit of aan te zetten

int inPin = 7; // the number of the input pin
int outPin = 13; // the number of the output pin int state = HIGH; // the current state of the output pin int reading; // the current reading from the input pin int previous = LOW; // the previous reading from the input pin // the follow variables are long's because the time, measured in miliseconds, // will quickly become a bigger number than can be stored in an int. long time = 0; // the last time the output pin was toggled long debounce = 200; // the debounce time, increase if the output flickers void setup() { pinMode(inPin, INPUT); pinMode(outPin, OUTPUT); } void loop() { reading = digitalRead(inPin); // if the input just went from LOW and HIGH and we've waited long enough // to ignore any noise on the circuit, toggle the output pin and remember // the time if (reading == HIGH && previous == LOW && millis() - time > debounce) { if (state == HIGH) state = LOW; else state = HIGH; time = millis(); } digitalWrite(outPin, state); previous = reading; }

Step 5: 3d-printen

De connector om de stok tegen te bovenkant aan te houden. Het 3d-printen ging goed maar houd er wel rekening mee dat het lang kan duren en vergeet niet de juiste kwaliteit in te stellen. Het 3d model heb ik in tinkercat gemaakt. Dit is gratis software wat online te gebruiken is om 3d-modellen te maken.

link naar 3d-model: https://www.tinkercad.com/things/7qOX5iLUyWJ-holobox-boxconnector/editv2

Step 6: Eindresultaat