Title of Media
Muslim child watch
The purpose of the project is to make the child grow in an Islamic educational environment and to use technology in the service of the Islamic religion
Because I see in this period of time the distance from religion, especially for children, and their tendency towards societal corruption
From Tik Tok and social networking sites, children are directed to financial profit by seeing some young people of the same age who go to that direction and earn a lot of money. Rather, there is any doubt if it is forbidden or permissible or spoils the environmental community
I chose to make it more like a PS Vita, so that the child would be able to hold the device and be able to deal with it
I will store some words of the dhikr on the device, then the child will press the button to show the dhikr in front of him on the screen and also pronounce it so that the child learns the form of the dhikr and how to pronounce the word
Software Design
I used the Fusion 360 program because it was one of the design requirements, and if it was not like that, I would have used it also because in practice, I think that it is the best program in the field of designing products because it works easily and with an interface that is closer to simplicity in its use
Laser work
Software Design
I used the Laserwork program to determine the dimensions of the design that I downloaded from the Internet, and to determine the length of the engraving and the method of cutting it
laserCuter machine
machine
I used an engraving machine to cut out a design that we carefully selected to suit our needs
Wood 3mm
material
We chose Matril wood to carry out the design, and the thickness of the wood was 3 M
Ultimaker Cura
Software Design
We have chosen the ultimaker cura program in order to make slices for the design, choose the dimensions needed for printing, and specify the printing machine and the material to be printed with.
Pursa 3D print
machine
We have chosen a 3D printing machine in order to print the design that we made Slice Les on the design program
PLA plastic black.
material
We chose the PLA plastic material and the black color was
I made a rectangle that is 108mm long and 208mm wide. This will be the body that will contain the components
And after making the design fully define, I finished the design and started to make a thickness of about 50 mm for the design, and this is the dimension in which the components will be located between the front and the back.
After that, I made a new sketch on the same face in order to cover the inner cavity of the shape so that I could place the components inside it, and it was 1.5 mm away from the boundaries of the shape, and this is the thickness of the outer frame that contains the components.
And then I made an extrude for the sketch in order to make an internal cavity for the design, as I can see in this picture, and the cavity was the same dimension as the thickness of the body, so that it would be a total cavity
After that, I worked on each of the front and back faces on some slope, which is a house for the face and the back, and I made a small rectangle with a small hole in it so that I could connect the face to this rectangle so that it would be tightly closed
And because if I close one face, because I can close the second, I made a Captive Nut in these rectangles so that I could plant the nuts in these slots and close the two sides without problems.
After that, I made a project for the inner part of the frame that contains the components, for which we previously made an internal cavity, and the benefit of the project is that it will give you the exact equivalent space for the front and back parts. The other one is 15 miles from the first, 20 miles high, and the design is fully defined
After that, I listed the components that I will use, such as the buttons and the LCD, and made a join for these parts, as we can see
After that, I brought all the components that I needed and put them in the part that we unpacked previously, such as the Arduino, the speakers, a part for the battery to operate, the power button, and the RTC moudle, and made a join and a project for it so that I could make slots for the exit
After that, I determined the openings that are in each of the components so that I can install them with screws in the back of the device so that it will not be loose inside the device after it is locked, and damage will occur
We can go back to the first week to see how the printing machines used to print the designs
in 2D fabricating
I have entered the file that I designed into the Laserwork program in order to modify the required sizes and modify the parts to be cut, engraved, etc., and I have set the cutting speed and strength so that the cutting is in a professional manner as we can see
Speed : 10.0 mm/s
power: 65 degree
in 3D fabricating
I've included the file that I designed on my Ultimaker Cura in order to set the required sizes, set the temperature, the amount of internal filling, and make slices for the design
Infill : 20%
layer height : 0.3 mm
Grams : 67g
And you made the settings for printing as
Temperature: 215
And typ support has made it in: everywhere
And choose the type of machine: Mk 3
Make the speed: 60 mm / s
In the end, you must save the file on disk to transfer it to a 3D machine to print it, make sure of the gcode format, and name the file in the correct way so that it can be recognized
We designed the circuit on Tinkercad
electronic component:
-ON/OFF Switch -DC Power Adapter -DC Jack to terminal block converter
-Jumper Wires (Male-Female) -Crocodile Wires
breadboard
wire male
push bottom
LCD I2C
Arduino
resistor
adapter power
speaker
on/of switch
RTC module
wire male or female
LED
As we can see in the picture, we must connect the model as we see in its data sheet
and size of moudle
We have started connecting and testing the project on the Simulation website so that we know if there are some errors that may occur, so we connected the ring as we see in the picture with the following components
Then I cut the electronic circuit in the real components after making sure that it works well without any problems so as not to cause damage to any of the electronic components.
I was experimenting with the components after I connected them to each other, and it was an amazing and natural result of the effort that was made in this project, and I was successful
9v adapter that connects to the adapter port of the Arduino.
-operating voltage of the components
Speaker: 5-6v
LED: 2.7-3.6v
LCD: 5v
So the most appropriate Power source should be 5v so that it can supply the entire circuit incase I wired all of the components in parallel BUT mostly that will not happen so to be safe I'm using 9v adapter.
Here I downloaded the libraries and called them in the project in which I need them. As we can see, we called the DFRobotDFPlayerMini library, which controls the mp3 that is responsible for outputting the sound that we will hear, and the LiquidCrystal_I2C library, which controls the LCD to display the words that are spoken.
I defined two variables, one for the button that I press, and the other is a counter that counts the number of times I press until a different sound comes out for the same button
void setup Here we define the variables and buttons that we have as input. We read a value from them and based on them we do a specific action, which is to output a sound with the word denoting it.
and also define the volume level as we can see myDFPlayer.volume(20); Also, we can define mySoftwareSerial by typing mySoftwareSerial.begin(9600); And tell him that you can not read it out that there is a problem as we see
There is a big problem, which is that the LCD does not support writing in Arabic because all the letters and shapes stored in it are in English, and here we cannot print a word, for example, “Glory be to God” in English, so we decided to search in the LCD data sheet until we found that we could do the writing in our CG ROM 8 empty sites by knowing that you write 8 bytes in each of the 8 rows until it is formed with the shape you want, and we found a tool that enables you to make it easier by filling in the squares to be colored to form the letter and it writes the code on your behalf
As we can see here, I drew the characters and grouped them in an array so that I could use them, and I made a special function for each sentence with its own sound so that I could call the function once and write the code once and disable it when needed
After that, I started displaying each of the letters in the location in which it should be in order for the useful sentence to be formed through a good function
lcd. createChar(1, b); And here I am creating a variable that will be written to a specific location
lcd.setCursor(10, 0); Here I set the character's location
lcd. write(1); And now I say to him, Go to write the letter in the site that has been indicated
From there, we play the sound that we want to output with the sentence that was created in the past and in the same function by using the function
myDFPlayer. play(4);
In the beginning, I installed the components in the back of the device, then I connected the wires as we saw earlier, and then I installed the back of the device in the body that we unloaded, which is the three-dimensional part
After that, we went to the front part, where we installed the buttons, as we see in this front part
After that, we installed the LCD screen, as you can see, after installing the buttons, so that the shape is complete and that all parts have been installed in the correct place in the device
After that, I delegated Islam, which is responsible for operating the components that are in the front part of the device, such as the buttons and the LCD screen, as we can see in the picture in front of us.
After that, we started locking the front part of the device with screws, as we can see, and we did not encounter any problems when closing one of the faces, because the screw will remain in the Captive Nut that we previously designed.
I was suggesting that I make a button for the morning and evening remembrances, but there was a suggestion from my colleague Ziyad from the A6 group, why don't you make a timer to say the remembrances in the morning as well as in the evening, and when I asked the developer, he said that the RTC module is responsible for this part of what we want because it as a watch
RTC module
The problem was that there were many differences that had changed in the mp3 module library called DFrobotdfplayermini library. When an update was made to it, they changed many functions and labels, and therefore I found it difficult and I did not know this reason at all except when more research, investigation, and review of the data sheet and documentation of the library The problem was solved when I knew the problem, because I logged in and found out the new names, and they were used
The second problem is how to write in Arabic, and we have solved this problem as we mentioned in its part in writing the code
In the near future, I will, God willing, make each of these buttons do a different thing, such as one that plays Islamic chants, the other plays the Holy Qur’an, one of them is Islamic stories for children, and the last one is dhikr, and the only button is responsible for switching between a group of things that are linked to each other
RTC module
And also put the morning and evening remembrances with the RTC moudle so that it works as soon as its time is due with the call to prayer when the time comes for the call to prayer and also that I can write everything that is said in the chants, the Qur’an, etc.