Kids tablet
This project targets children with learning difficulties
It helps teach them to memorize colors in an easy and fun way
Where I send a question via mobile (Bluetooth)
Click on the red button
The child chooses the appropriate color from the buttons
and press it .
In the case of the correct answer, three red lights are ON
A colored rose rotates in half of the tablet
Where there are three requests in three colors
Red - green - blue
When choosing the wrong color, we hear the wrong sound from the buzzer .
The purpose of the project is to produce a simple game for children to use
And it has even a small part of thinking about the method of operation
And part of getting attention is doing something and getting a reaction
The reason for my interest is that I have two daughters who have learning difficulties
The source of inspiration is the tablet that children spend many hours using
I can replace it with this game.
Softwares :
I used Arduino IDE Software .
to write the code
Tinkercad : make wires .
Arduino BlueControl : to send the order by mobile phone .
Fusion 360 : Create design and save it (DXF) file for laser cutting .
and save another part as mash file (stl)
the RDworks for Elmalky laser cutter .
Ultimaker Cura : to make 3d printing design. then save gcode .
Machines :
Laser Cutting Machine :
El Malky Laser Cutter machine
3d printer :
Prusa i3 mk2 machine
Materials:
sheet wood material 3m
I use Filament PLA
I chose the above because they are most suitable for making good
Tools :
Arduino Uno
3 push button .
Buzzer .
Breadboard .
LCD Liquidcrystal i2c .
Jumpers .
Adaptor 9 V .
3 neopixcel led .
switche on / off
Dc motor
L298 N driver .
I Installing and assembling parts with the joint feature
The picture on the left shows
The part with the Arduino slots
And the power entry circuit
An Arduino projection was made to make this hole
For the power, a circuit was made after measuring the connection with digital buckles
And the second photo
Described as assembling the entire fusion of identical and equal parts
and assembling Dc motor - Arduino Uno - Lcd screen
The joint connection was made by choosing a point in the middle of the end of the parts and connecting it to the other parts
I create components - components for each part of the project
The number of parts is 6 parts
And added components such as Arduino and motor
And neopixcel to make slots for screws accurately
And make a place to connect the Arduino
And another to connect the electricity transformer 9volts
Then I assembled the parts on the program and made sure they were correct
Save the file and convert to dxf files
To cut it on the laser cut
And I made a print part that is installed on the motor, the suction part
And I saved it as a MASH to use Cura, then print the file and save it to gcode
All files attached
The fabriction process using Laser Cutting
and 3D Printing
After designing the model with Fusion program
and save the file as dxf
Files are placed on memory
And I made an import of the files on the RDworks program The parts were collected next to each other to save wood
And I set the machine to cut at a speed of 30 and the power from 50 to 60
It took about four minutes cutting
Video file attached
also
I took from Fusion the other design for 3D printing
and i saved as a mash file
Then use Cura and open it and adjust its measurements as ( infill 20 - Resolution 0.3 mm extra fast ) that cost one g and 5 min
A video file is attached
I used this components :
Arduino Uno
3 push button .
Buzzer .
Breadboard .
LCD Liquidcrystal i2c .
Jumpers .
Adaptor 9 V .
3 neopixcel led .
switche on / off
Dc motor
L298 N driver .
the Describe electronic circuit
I created the electronic circuit as follows:
I started with Arduino after uploading the code to it
Who will control all departments and orders
And I connected it positively and negatively on the breadboard that we use to connect all the other parts on it
To take the negative and the positive
there are Four input units were used
3 Push Buttons + Bluetooth module via mobile phone
And output units (screen - buzzer - 3 neopixcl - and a Dc motor with L298N Driver )
Then I send the value (1) from the mobile
The Bluetooth connected to the breadboard receives it
The Arduino commands the screen to display a message by pressing the red button
It appears on the screen and within three seconds
The person must press the correct red button
It happens that the three neopixcels light up in a red color
The motor works and rotates the shape of a flower clockwise for two seconds and counterclockwise for two seconds
When pressing an error input unit ex. the green button instead of the red one, we hear a beep (Buzzer)
The smart device is powered through a power source
Adaptor 9 V = 2 A
All electronic circuit components
It only needs five volts, and the Arduino can give it what it needs
However, there is a DC motor that needs about 300 milliamps
This is a number that the Arduino does not cover
So we need another source of energy
A nine-volt transformer
inputs power to the L298 N driver And the motor is given
It gives electricity and ground to the five-volt Arduino
Also, at the same time, the Arduino controls the motor
The motor works efficiently in both directions .
Reserve a place worth one letter
And the definition of the three push buttons on arduino pins :
the Red pin 5 - the green pin 6 - blue pin 7
Buzzer in pin 9
Arduino motor definitions
To control the speed and direction of the DC motor
They are output units
Define the Buzzer an output unit
And the definition of push buttons as Input Pullup
Download LCD screen playback library
And the Neopixels playback library
And the definition of Benz pixels on the pin 2
and count of neopixel are 3
LCD screen operation command
and backlighting
Turn on the screen when entering a value
Run the first condition
When sending value (1) from bluetooth
The screen displays an order
(press the red button)
and witting for 3 second
If the red button is pressed
The answer becomes correct
So turn on the three neopixcel with the same red color
With the motor running by 150 speed
for two direction
else make buzzer for one second
the same things by sending values ( 2 and 3 ) with different color == Green and Blue
last code
waitfor four seconds
Then clear the screen
And close the neopixcel off
All project units are integrated
Since the beginning of the design, I use separate components for each part
And add the internal components from Arduino, motor and others
Through the GrabCAD and also from files sent on the portal
Use the joint property
Installing and assembling parts with the joint feature
I also made holes for the internal components by projection
And make separate sketches for it
Then made an Extrud for it
The integration was tested several times, with errors corrected when any
And i will add at the challenges
The project is working fine and excellent
No I did not
challenged
It is after cutting the wood with a laser
I found that some parts have errors
The first part, because I'm on RDworks,
I moved the parts closer to each other
But this part has tab holes and it was not assembled
The holes are in the wrong place
The second part
It broke when assembling the wood by hand
the third part
It is that I found the openings of the internal components were accurate, and did not allow entry to the screen, for example
So I made The size larger than normal, one millimeter, so that the parts could fit in their place
Change The color of wood
and choise the sheet wood 6mm
Add other ingredients
And make the screen write in Arabic
And add a game with numbers in addition to colors