The project is an air hockey game. This is the first time for me to make a game. I love the idea cause I want to affect many people as much as I can. I believe in the strong of leaving your effect. I think that we are all different and it's impossible to find a group of people who have the same interests, but pretty sure we all love joy and entertainment.
This is what push me to do this game. Also, I love playing this game so making it was a benefit for me.
First of all, I used Autodesk Fusion 360 to sketch the design and then assemble the parts together to check if there is a problem and solve it.
Also, I used Autodesk Fusion 360 to sketch the design of the 3D part.
After finishing the design, I used LaserCAD V8.10 software to prepare the pwj5 file that will be sent to the Laser Cutting machine.
The Laser Cutter machine "Malky ML64 CO2" will be used to cut these parts.
Fusion 360
Prusa i3 MK2
LaserCAD
Laser cutter machine
After finishing the design for the 3D parts, I used Ultimaker Cura 5.1.0 software to prepare the STL file that will be sent to the 3D printer.
The 3D printer "Prusa i3 MK2" will be used to Print the part.
Ultimaker Cura 5.1.0 to slice the objects
The essential material will be a 3 mm wood sheet.
There will be M3 screws and nuts to assemble the holder using the T-slots.
The material for the base will be a 3 mm aclyric sheet.
The material will be PLA and its color is Black
I started to design the sketches of each part on Fusion, did a fully qualified design.
Then I extruded the sketch to be 2.5D.
I did extrude To the sketches, then used revolve for the 3D parts.
Added joints to assemble the parts and make sure it fits well.
Exported the sketches to DXF files to be prepared and used on the laser machine software (LaserCAD).
Exported the bodies to STL files to be prepared on Ultimaker Cura software and get the Gcode to be sent for printing
The base
The two sides
The front that I will duplicate
Bottom of the control box
The control box
The goal box which I will duplicate
The full design
I imported all the parts after saving them as DXF files.
I Removed the construction lines
Duplicated the needed parts which were the sides and the box of goals.
I minimized the space to lower the material wast.
I added my favorite quote "Perfect as Usual".
In black color, speed is 15 and power is 75
In red color, speed is 200 and power 25
I Saved the file in PWJ5 format and sent it to the machine.
The layer height was 0.2mm cause I wanted the surface smooth.
The infill was 10% cause there would not be any pressure.
No Support is needed.
No adhesion is needed cause it will be on the bed plate.
The pusher
The disc
The corner
I downloaded the PWJ5 file to the Laser Cutter computer.
I did the following steps:
Set the origin.
Made a box to check that it will cut on the sheet
I checked the focus
I put the gcode on the card.
I preheated the plate.
I checked the bed.
I changed the filament and loaded the black filament
Selecting my file for printing from the SD card.
The machine started working.
Push buttons to count the goals manually.
IR sensors to count the goals automatically.
Slider to switch between manual and automatic modes.
Adaptor 5V to supply the circuit with an appropriate voltage and current.
LCD to show the scores.
Buzzer to make sounds to the winners
M-M wires connect the component with each other.
M-F Wires connect the component with each other.
Breadboard to fix the component.
Arduino UNO rev3 to send signals to components in my circuit to make it a smart one.
I divided the code into manual mode, and an automatic mode, and merged between them.
There are the following functions:
Counting the goals through push buttons.
Showing the score on the LCD.
The Buzzer will make different sounds.
Counting the goals through IR.
Slider to change between the manual and automatic modes.
I started with the libraries I will use and defined the variables.
I wrote what I want to appear on the screen.
The first condition to change the manual and automatic modes.
I used the nested loop so it was the first condition.
The end of the manual mode
The automatic mode
First player condition.
Second player condition.
I tested every component at first, then I trayed everything together.
My instructor helped me with the code and helped me in solving many problems.
Eng. Ahmed Ibrahim helped me to imagine the design.
This is what helped me a lot:
First of all, I searched a lot and was inspired by the others.
There were many problems, especially in the design.
The design was very big, so there were many problems with the supports.
The Aclyric is different from the wood, it's very easy to be broken.
I learned a lot from this project, but if I had more time I would choose something advanced to learn much more.
I would add a robot arm to play against you or arm you play with.