My project is to make a smart controller that will help kids to define shapes and also to learn him to define directions
I was inspired by a project called primo old cubetto its a game for kids to help them learn programming with easy way that would help them use their mind to find solutions for problems
also, my idea is inspired by Montessori games
MY idea is the screen will pick a random shape and wall e will work when I choose the right shape
then the kid starts to program the path that wall-e will use
the project purpose is to teach children programming
at first the screen will pick a random shape that the user will push the button that appeared on the screen to let the device work.
then the user will choose the directions then he will press a push button to confirm the code and the device to start moving
an idea from my latest project
Construction Parts
A box inspired by WALL-E character contains a controller at its back will be designed with cad software contains the box will be made with plywood and cut with a laser cutter and some parts in the head and the buttons will be made by 3d printing machine
Input (Sensing and/or User)
user/ the user will program the box by choosing the directions he wants the device to walk the process will work by using (led screen / push buttons )
distance by ultrasonic distance sensor will measure the distance between the box and the wall and prevent the box from running
Action
a screen will work as randomiser and choose a shape then aacordin to chosing the right shape the device will work then we start to make a path for it to work inuj
also the directions will work when we cover the directions
like in the video
Brain
arduino
Power Management
bettery
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: led screen works
Sensing:none
User Input: switch button
Action: led light will work and the user will be able to use the controller
Sensing: none
User Input: putting the shapes in its place to connect two wires and give the order to the device to move in any direction
Action: the box will move by dc motors
Sensing: none
User Input: the user will presson push button
Action: the box will stop or change directions win it reaches a wall or impediment
Sensing: ultrasonic distance sensor
User Input: none
Complete User Features
Action: a buzzer will make a sound
Sensing:none
User Input: put the shapes on its place in the controller
Action: small wheel connected to a servo motor will make changing directions easier
Sensing:none
User Input:pressing the push button
Action: controlling screen ti give orders to walk in pathes the mobile owner will choose
Sensing: HC 05/06 Bluetooth module1
User Input:sending orders from mobile to the screen
Nice-to-have User Features
Action: a song starts when the box is moving
Sensing:none
User Input: pressing the push button
Action: the hands will move with servo motor and be able to carry small staff
Sensing:none
User Input: none
Action: the head will move in different directions
Sensing:none
User Input:none\
Task
Sub-Tasks
From:
To:
Randomaizer
Assembling the pushbuttons and the LCD with the Arduino and stimulating them on software
Testing the randomizer code with these components and make sure that it works well
16/9
17/9
Directions
Assembling the DC motor and the wires with the Arduino and simulating it
Coding the DC motor pins and figuring out how I will change the directions.
adjusting the dc motors with the LCD screen and how it will work with the randomizer and also connecting the ultrasonic sensor
(optional) connecting the Bluetooth module and Coding to control the project with Android device
(optional) connecting the servo motor
17/9
19/9
sketching the project
Sketching the project manually and figuring out the dimensions and the shape of each part and how they will be assembeled together
Drawing each part of the model
Making the files ready to be fabricated on lazer cutter or 3d printing machine
19/9
24/9
assembling the project
Cutting and printing the project parts
Assembling the wheels with DC motors and the arduino to test how it will move and to make sure that the directions works right
Assembling the other parts and make sure that the Circuit works well Without any .
24/9
25/9
Fixing issues
fixing any troubleshoots I might face while assembling the project
25/9
26/9
Component/Material
Amount
Link
microservo
1
kit
arduino uno
1
kit
ultrasonic sensor
1
kit
leds
4
kit
lcd
1
kit
resistors
kit
5