Dieetinator
Voor een schoolproject moest ik een interactief object maken met een arduino UNO.
ik heb heel erg lang nagedacht over wat ik wilde maken, maar omdat ik op dit moment bezig ben met afvallen leek het me wel leuk om iets te maken wat me daarbij helpt. Toen bedacht ik me dat als ik een pak koek naast me heb ik alles in een half uur naar binnen kan werken. Hierom wilde ik een koektrommel maken die maar eens in de zoveel tijd open kan gaan wat snaaien voorkomt.
Supplies
Gereedschap:
- Kabel Stripper
- Soldeerbout
- Gatenmaker
- Schaar
- Plakband
- Lijm
- Meetlat
Hardware:
- Langwerpige doos
- Soldeertin
- Sateprikkers
Elektronische componenten:
- Arduino UNO
- Stripboard
- USB kabel
- Prototyping board / PCB (39x30 gaats / 10x7,5cm)
- Micro Servo
- Jumper Wires Set
- HC-SR04 Ultrasone sensor
- Push Button 6x6x5
- red LED
- Resistors
Prototyping
Met een breadboard heb ik eerst alle componenten die ik nodig had aangesloten aan mijn Arduino om hier mee te gaan testen.
Code
#include <Servo.h> #include <NewPing.h> Servo servo1; int startAngle = 0; //start hoek van servo int stopAngle = 90; // stop hoek van servo int timer; //timer die bepaalt hoeveel tijd er verstreken is int setTimer = 35; //tijd voordat de doos weer open kan gaan bool locked = true; //aan en uit knop van apparaat NewPing sonar(11, 10); void setup() { Serial.begin(9600); pinMode(13, OUTPUT); //lampje pinMode(4, INPUT); //knop servo1.attach(9); //serv0 pinMode(A0, INPUT); //sonar servo1.write (startAngle); //zorgt er voor dat de servo start op 0 graden } void loop() { int value = analogRead(A0); //knop controls int buttonState = digitalRead(4); if (digitalRead(4) == HIGH) { locked = !locked; timer = setTimer; delay(500); } if (!locked) { //sonar controls delay(200); int distance = sonar.ping_cm(); //servo controls if (distance <= 10 && timer > setTimer) { servo1.write (stopAngle); timer = 0; digitalWrite(13, LOW); //lampje weer uit delay(2500); } else { servo1.write (startAngle); timer = timer + 1; } //lampje aan if (timer > setTimer) digitalWrite(13, HIGH); } Serial.print(timer); }
Solderen
Met het solderen had ik eerst heel veel moeite omdat ik het thuis heb moeten doen. Ik volgde een tutorial van school waarin werd gezegd dat de soldeerbout op ongeveer 300-350 graden moest staan, maar dit was veel te heet voor mijn tin, waardoor het oxideerde zodra ik de tin aanraakte, ook zat er een hele dikke kop op de soldeerbout. hierdoor werd het de eerste dag ontzettend moeilijk.
De volgende dag probeerde ik het opnieuw maar dan op een lagere temperatuur van ongeveer 225 graden en een kleinere kop en hier ging het veel beter mee en na een paar keer oefenen op minder belangrijke onderdelen kreeg ik het snel onder de knie.
Een groot deel van het solderen heb ik op de componenten zelf moeten doen omdat ze allemaal op een andere plek in de doos zitten.
Doos Kopen
Ik had gelukkig nog een perfecte doos in huis.
Het fijne van deze doos is dat hij heel breed is waardoor ik geen dubbele bodem hoef te maken voor de Arduino
Doos Opdelen in 2 Stukken
Door de Arduino in 1 hoek te doen kan ik uitmeten hoeveel ruimte er nodig is om een muurtje van karton te plaatsen. Hierna heb ik dit bijgeknipt zodat de hoogte overeen komt.
Gaten in De Deksel Knippen
Om alle componenten in de deksel te krijgen en er een klep in te maken moest ik dit eerst uitknippen. Dit moest ik eerst doen door uit te meten waar ik alles wilde met een meetlat. Ook moest ik uitrekenen waar de Servo zou komen.
Daarna met een schaar en gaten maker heb ik er gaten in gemaakt
Componenten Vastmaken Aan De Deksel
Na het vastmaken van de Arduino in de doos heb ik alle componenten in de gaten die ik eerder heb gemaakt gestoken en vastgeplakt.
Luikje Aan Servo Vastmaken En Verstevigen
Om het luikje te openen moest ik een servo installeren die ik met stokjes vast heb gemaakt aan het uitgeknipte stuk doos.
Servo Vastmaken Aan De Doos En Uittesten
Met dubbelzijdige tape heb ik de servo vastgeplakt aan de deksel en aan de andere kant een stuk van de servo componenten gebruikt als houder voor het stokje zodat de klep niet meer los kan.
Opruimen En Genieten Van Je Koekjes
Als alles goed is gegaan kan je nu genieten van je automatische koektrommel!