Introduction: The Fairy Egg (Selfwarming Egg)

Hallo iedereen! Welkom bij de instructable voor het maken van een Fairy egg.

Maar nu hoor ik je al denken. "Wat doet dat precies? Zo'n Fairy egg?"

Nou dat zal ik je eventjes haarfijn uitleggen.

Het Fairy egg is een ei die als je hem van de grond aftilt licht geeft en langzaam warm word. Als je het ei weer terug zet (of aanraakt aan de touch sensor) dan stopt hij met warm worden en hoor je een zacht geratel vanuit het binnenste van het ei.

Het Fairy egg is bedoeld voor mensen die het snel koud hebben en houden van knuffelen. Gaat dit allemaal je petje te boven? Geeft niet! Ik ga je in deze instructable precies uitleggen wat je moet doen om je eigen Fairy egg te maken.

Step 1: Stap 1: Van Binnen

Voordat je ook maar iets kunt doen moet je natuurlijk weten wat de benodigdheden zijn.

Je hebt nodig:

Een Arduino

Touch sensor

gloeilamp met draad en stekker (Die vast zit aan de relais. De twee rode draten maak je vast aan de fasedraad (Bruin) van de gloeilamp. Als je een gewone draad los maakt zitten er twee draden in een Bruine en blauwe.)

relais (De draade IN en GND maak je aan elkaar en stop je bijde in de GND van de Arduino (Let wel op dat het goed vast zit en er geen blootte draden tegen elkaar liggen))

servo motor

Sluit alles zo aan als aangegeven op de afbeelding. Vergeet geen batterij om je Arduino stroom te geven.


Step 2: Stap 2: Hoera! Tijd Voor De Code!!

Copier dit in je code file:

#include
Servo servol;

//Hier boven roep ik de bibliotheek aan.

int pos = 0;

//lamp is de gloeilamp. Omdat lamp lekker korter is

int TouchSensor = 3;

int lamp =2;

//ff zodat de Arduino weet waar hij de info naartoe moet sturen (Naar welke pin)

void setup(){

Serial.begin(9600);

pinMode(lamp, OUTPUT);

pinMode(TouchSensor, INPUT);

servol.attach(9); }


void loop(){

int value = digitalRead(TouchSensor);

Serial.println(value);

if (digitalRead (TouchSensor) == 1)

{

for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees

{ // per stap van 1

servol.write(pos); // servo gaat naar positie

// variable 'pos'

delay(1); // wacht 1 om het te lezen

}

for(pos = 180; pos>=1; pos-=1) //gaat van links naar rechts {

servol.write(pos); // ga terug naar positie

delay(2);

}

for(pos = 0; pos < 180; pos += 1) // weer opnieuw van links naar rechts. Dit is allemaal het zelfde

{

servol.write(pos);

delay(5);

}

}

if (digitalRead (TouchSensor) == 0) //als touchsensor 0 aangeeft doe volgende code

{

int servolPos = map(value, 60, 0, 0, 360); //klooi hier een beetje mee als je wat anders wilt.

servol.write(servolPos);

delay(10);

}

if (digitalRead(TouchSensor)==HIGH) // als touchsensor aan is doe lamp uit

{

digitalWrite(lamp, LOW); //LOW is Arduino voor uit

Serial.println("lamp OFF"); //OFF is Engels voor uit en println is print de lijn dus het woord lamp OFF komt te staan in de code

}

else //Wat er moet gebeuren als het niet HIGH is

{

digitalWrite(lamp, HIGH); //Dus wat betekent dit kinderen... JAA! goed zo! Dit betekent dat hij de code uitvoert als touchsensor high is.

Serial.println("Lamp ON"); //ON is Engels voor aan en nu komt dit in de code te staan als hij aan is

}

delay(20); //delay is niet nieuw. Kom op, dit weet je wel.

}

Step 3: Stap 3: Het Ei

Omdat we hier met een gloeilamp werken die best wel warm word moet je er altijd op letten of je spullen niet in brand kunnen vliegen of kunnen smelten.

Je hebt dan ook nodig:

een hol eivormig hondenspeeltje van de Jumper van minstens 30 cm (Want daar moet alles in)

een zaag (Om je ei doormidden te krijgen. En maak een gat in de bodem waar de touchsensor doorheen kan.)

ducktape (Zet lamp vast op de plek met goeie oude ducktape)


Doe alles er netjes in en zorg er voor dat niks tegen de gloeilamp aanligt. Lijm ook je servo vast aan de bovenkant met hotglue.

Step 4: Stap 4: Het Vachtje

Je hebt nodig:

Stof (Het liefst iets brandvertragens zodat je nog tijd hebt om een emmer water te pakken voor als er iets fout gaat. Maar wees gerust! Als je zover bent gekomen zonder problemen gaat dit vast ook wel goed)

Naald en draad (om z'n vachtje mee vast te naaien. maar alleen de bovenkant)

en superlijm (Om de bodem mee te lijmen. Laat de touchsensor wel open! Anders doet hij het niet meer)

Probeer de twee kanten zo dicht mogelijk op elkaar aan te laten sluiten. Maar maak het niet aan elkaar. Anders moet je je ei eerst kapot maken als je iets van binnen wilt bekijken. Maar als je dat niet wilt mag je van mij hem dicht maken hoor.

En tadaa! Je eigen Fairy egg. Ik hoop dat het je is gelukt en je er nog veel plezier van mag gaan hebben.