candy dispenser models
Nowadays a lot of children suffer from hyper activity, overweight and diabetes, so i thought about making a candy dispenser box with password and with a settled time, so that the parents can control the amount of candies that a child can take daily at home.
By this, the box won't open again after giving the child a candy till next day as programmed.
the project consists of a box full of candies, an arduino to control it.
it will have a servo motor to control the lock of the box.
you should enter the right password on the keypad to open the box, and the password will appear on the LCD screen.
After the box will be opened, i will program it to not open again for several hours even if the child entered the right password and a message will appear on LCD "come after 5 hours" for example.
By this i can control the amount of candies the child takes daily.
Construction Parts
control box will be designed by fusion 360, and fabricated using laser cad, made of wood with thickness 3 ml
candy container will be a plastic jar
door that opens and close will be designed with plastic (pLA) using fusion 360, fabricated using ultimaker cura
Input
(Sensing, Tactile Input, and/or Graphical Input)
Sensing: keypad to enter password
Action
(Physical and/or Graphic)
Graphical Action: The device display a message through a graphical screen (LCD)
Physical Action: servo motor will open and close candy door
Brain
Arduino UNO board will act as the smart device's brain that processes the Input and send orders to perform the Action
Power Management
My device contains (battery or adapter) as an independent power source
link for my demo video
https://drive.google.com/file/d/1tMxkk1JAseHNuOXBZkf_v8UDilzre-s5/view?usp=drive_link
demo video explaining my project
internal movements
project face
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Action: servo motor will open and close candy door
Sensing: None
User Input: keypad to enter password
Complete User Features
User Input: keypad to enter password
Action: servo motor will open and close candy door
OUTPUT: LCD to display "open" and " not now come after ... hours"
Nice-to-have User Features
Sensing: timer to show remaining time for child to take candies again
Buzzer to make alarm if it's not the right time to take candies
Component/Material
Amount
Link
plywood 3mm thickness
3 sheets
https://www.amazon.eg/-/en/Plywood-Board-Pieces-High-Quality-Processing/dp/B091C6Z4Q1
PLA plastic
grams needed for designing rack and pinion
https://www.ram-e-shop.com/shop/1-4-kg-roll-pla-3d-printer-filament-1-75mm-8841#attr=29
arduino uno
1
https://www.ram-e-shop.com/shop/kit-arduino-uno-a65-arduino-uno-rev3-a65-original-chips-clone-6605
LCD (2*16) + i2c
1
https://www.ram-e-shop.com/shop/lcd-i2c-2x16-blue-iic-i2c-1602-serial-character-lcd-2x16-display-8884
1
https://www.ram-e-shop.com/shop/servo-fs90mg-fs90mg-micro-servo-motor-180deg-2-2-kg-cm-metal-gears-7126?category=116
jumper wires
1 pack
https://www.ram-e-shop.com/shop/bb-j65-bb-j65-connecting-jumper-wires-for-breadboard-arduino-65-wire-7046
keypad 4*3
1
https://makerselectronics.com/product/keypad-4x3
on/off switch
1
https://makerselectronics.com/product/switch-on-off-16a-250vac-kcd4-4-pin-dim-25x21mm
buzzer 5v
1
https://makerselectronics.com/product/magnetic-buzzer-5v-12mm-2-pin?_gl=1*18kp97k*_up*MQ..*_gs*MQ..&gclid=CjwKCAiA2JG9BhAuEiwAH_zf3in_bI1aipeLWwm_1XeKY59n2xc2keXRoPhdfTc6TkGUgV_1D2YbrxoCN3kQAvD_BwE
adaptor 5v
1
https://www.ram-e-shop.com/shop/rpi4-adaptor-onoff-wall-power-adapter-usb-type-c-output-5vdc-3a-with-on-off-switch-7840
breadboard small 400 tiepoint
1
https://www.ram-e-shop.com/shop/bb801-bb-bb-801-breadboard-400-tie-point-6762
Task
Sub-Tasks
From:
To:
box parts design (enclosure)
using fusion 360
17/2
18/2
rack and pinion design
using fusion 360
19/2
20/2
box implementation
using laser cutter
21/2
22/2
rack and pinion implementation
using 3D printer
21/2
22/2
writing the codes for each feature
using Arduino IDE
23/2
25/2
wiring the circuit on breadboard
using breadboard
26/2
27/2
assembly of fabricated parts with electronic parts together & testing it
28/2
1/3