Jupiter's main idea: a series of illustrations of an animated scene bound together in sequence so that an illusion of movement can be imparted by flipping them rapidly.
the main cause of my project is to make a simple animation that is permanent and the user could say and play it anytime or sequential photos that make video without using a mobile or tablet for this to watch it ( so the idea is combining between the old animation technique that is drawing the frames on paper and the technology that it shows that frames with a little technological way using Arduino and motors to perform the movement instead of human hands to show it ( so this is a mix between art, animation ( sequential video images ) and technology that it brings fun to the animation lover, animation maker or anyone because no one hates animation or videos I guess and anyone could use it to express anything he wants to say without talking but the kit will take this mission >_<).
the idea of my project is to make a flipbook kit (nickname: JUPITER) but with some technology and I will put inside it a wheel that makes the paper rotative by support from a motor to control the movement so:
that have 2 modes one is a manual mode and the other is an automatic mode that I switch between them using a slide switch when press on(0) the automatic mode will turn on when the viewer come close to ultrasonic by a specific distance which more or equals 10cm, and less than or equals 30cm so that will make the motor rotate by 180 degrees to make the cards flip , but when you press on (1) the manual mode will turn on but after we turned on the manual mode on/off switch on that time the motor will rotate by 180 degrees to make the cards flip and when you turn off the manual mode switch the manual mode will stop but all of that are controlled by (9v) adaptor when you put it and open an on/off switch a little blue led will turn on that means that you have the access to switch between the auto &manual mode but when you turn off that on/off switch and by this the led will turn off that means that all the kit(JUPITER) is turned off, and also you cant turn on any mode ) (and that part of led is an interface for the project to that means the project is turned on when the led is turned on and it turned off when the led is turned off.
one of the videos that I inspired from
for designing the whole project I used Fusion 360
( i used sketching tools like lines, rectangle, circles, sketch dimensions, and other tools, I also used extrude effect, joints, and appearance effect ( wood, plastic, and stainless steel effect ).
firstly I started to sketch every part of my design alone then I assembled them so:
my project have two enclosures one for the components and another one which is the kit itself so:
the components enclosure part:
I started by designing each part of the components enclosure using t-slots and tabs to assemble them so:
I sketch all the faces of the components enclosure (the top, base, side sides, and front and back sides then I extruded each part.
then I started to assemble them using joints and after I checked that they are fit together well I started to
I started to put the electronic components that I will use on the base like Arduino, breadboard, and motor driver, while on the front side the led and the ultrasonic, and for the first side the on/off switches and slide switch and the other side the Arduino tab for the USB and the power source hole and then I joint all that components on its faces and then I started to make a projection sketch ( which means make holes on the places of that components to could put them after I cut that parts ) with those components on each face and then extruded that parts that I sketch them by a cut effect
and then after I made all of that I started to give them an appearance using the wood effect that I used on the project
components enclosure sketches
components enclosure with components
components enclosure
components enclosure video
the kit part:
then I started to sketch the kit parts first and the 2 wheels that I put the frames (cards) on then after I designed them I started to extrude them then assemble all the parts together.
then I designed a rod on fusion as an alternative for my rod and assemble it with the wheels
after that, I upload the dc motor and made a mounting for it on the place that I will put it on the kit by sketching its parts first and then assembling them using joints
and after all of that, I made an appearance for the kit too using a wood effect for the whole kit and the stainless steel effect for the rod because that is the real rod texture that I have
and finally, I designed the coupler to connect between the motor and the rod then I extruded it (i made an (8.2mm)on a side and the other side I made a projection for the motor part and then I extruded the shape by(4cm) and I made 4 holes around each face of the coupler then I made aplastic effect appearance to it and then connected between the motor and the rod using joints.
kit sketches
wheels sketch and extruded
motor mounting sketches
coupler sketches and extruded
the whole kit extruded and assembled with appearance
the kit video
all the kit assembled together with the components enclosure video
the softwares I used for fabrication were ( ULTIMAKER CURA and Rd works )
the materials that I used were ( black PLA for the 3d printing , and the 3mm wood sheets for the lase cut )
the machines I used were ( 3d printing machine and laser cut machine to fabricate my project parts)
I used a laser cut machine for the whole kit to fabricate it by also using the 3mm wood sheets.
I started the fabrication process by importing all the sketches parts that I made on fusion to DXF files to put on RD works software then i started to set the speed and power which were (10&60) for all except some of the parts that i engrave it were (350) for the speed and (20) for the power while
the coupler was the only part that i fabricate on 3d printing machine and black PLA
so to make the coupler i imported my design on the fusion of the coupler as an stl file and imported to Ultimaker Cura software and then i started to set the ( layer height to (0.15mm) and the infill to(10) as a grid style and the printing temperature to ( 210). build plate temperature to(70), i put support (touching build plate) to it and adhesion and it took (56 minutes for me to print it ).
the kit parts on RD works
the coupler part on ULTIMAKER CURA
the coupler video on CURA
after equipping all the files on cura and rd works I started to import them to the 3d printing machine and also laser cut machine
so on the laser cut machine I set the origin point on the place I wanted to start cutting from on the sheet then I track the design to make sure that it will fit the sheet well then I capture the machine work time for each design (file) then I set it to run and after the machine finished I started to assemble the components enclosure parts together and then the kit parts together and put the cards on the sticks and then inside the kit and then assemble the kit and the components enclosure together of course after putting the components inside it ( the assembly process happened by using m3 screws.
while on the 3d printing machine I started to upload the file to the SD card and then put it to the machine and then to choose my file then wait for the printing temp. to reach the 210 degrees heat and the build plate to reach 70 degrees temp. then the machine started to run and after it finished I took off all supports and the adhesion to use it to connect between the motor and the rod using it.
laser cutting videos
laser cutting parts pictures
rod video on the printing process
rod pictures
( a small brief for the cards after I printed them (11*12.5cm) then I started to glue them after putting the sticks inside them and then started to assemble them inside the wheels on the kit)
the cards
after all the parts is ready and the electronic components are screwed inside the enclosure I started to assemble them together using m3 screws and nuts to steady all the parts together so well ( i assemble the components enclosure first alone and then the kit alone and then assembled the 2 parts together using screws and nuts to assemble them together)
the circuit components assembled inside the enclosure
the project half-assembled with the components
the final release of the project
the components list :
the inputs:
( the on/off switches ( one for the manual mode and the other for the whole circuit ), slide switch, ultrasonic echo)
the outputs:
(the DC motor, the LED, and the ultrasonic trig)
other components:
(the Arduino UNO, the motor driver, breadboard, jumpers (male-male, and female-male),(9v) adaptor, terminal wires, adaptor connector, regulator(5v),(220ohm)resistor)
so
I used TINKERCAD software to design the circuit, and after making the circuit on TINKERCAD, I used the real circuit and Arduino Uno to apply the same circuit in reality, I also used Arduino software to make the code then I import it through a USB from Arduino software to the real Arduino slice.
I have two modes on my project and I switch between them using a slide switch but before anything, there is an on/off switch not included on the code but it is responsible to give the first access to the kit by putting the power source adaptor(9v) then turn on that switch so the LED will turn on (which means that the kit is turned on) and then there is a slide switch when clicking on (1) the manual mode will turn on but after turning on the manual mode switch so the dc motor will start to rotate and flip the cards ( the dc motor driver is responsible to convert step and direction input from the controller to currents and voltages compatible with the motor ) and when the user turned the manual mode switch off the motor will stop, and then when the slide switch is on(0) so the auto mode will turn on when the viewer is close to ultrasonic more or equals 10cm and less or equals 30cm and when the viewer is on the distance that I described so the motor will rotate and flip the cards. but when the user will turn off the interface switch that is responsible to power the project everything will stop.
(there is a (5v) regulator on the circuit to regulate the (9v) power to (5v) power for the components that should not take more than (5v) like ultrasonic, Arduino, led, and the switch).
(i used the (9v) adaptor to power the whole circuit without any lessening on any component on the circuit to could power the motor and the other components by also regulating that power to (5v) using the regulator).
connection:
-I connected the dc motor enable pin on pin(9) and its direction pins on pin(10&11) on Arduino.
-connected the slide switch on pin(8), while the manual mode switch on pin(7).
-and I connected the ultrasonic trig on pin(6), while the echo on(5).
the whole circuit wiring on tinkercad
(the purple wires show the motor legs and connected to their pins on Arduino, the regulator regulate the(9v) to (5v) for the Arduino, on/off-switch, led and ultrasonic -the on/off switch and slide switch connected to their pins on Arduino and to GND -the on/off switch is responsible for powering the circuit and the led to show that the kit is turned on )
the manual mode circuit wiring
the automatic mode circuit wiring
the power source for the circuit is a (9v) adaptor to power the DC motor and its driver without any lessening on the voltage that the motor needs and also used the regulator to regulate that power to(5v) for the Arduino, led, ultrasonic and switch
(i could not have used the (5v) power source because that will make the voltage slight so it will not power all the components and motor together)
( so I made a project which has two modes switching between them by slide switch (when on (1) it will give access to manual mode, while it's on(0) it will give access to automatic mode. so the first one is the manual mode which after pressing on the slide switch you will have to open another switch for the manual mode to make the motor rotate by 180 degrees to make the cards flip and when you turn off the manual mode switch the manual mode will stop (which means the motor will stop rotating) the second mode is the automatic mode ( which means when you press(0) on the slide switch and close to ultrasonic by a specific distance which more or equals 10cm, and less than or equals 30cm so that will make the motor rotate by 180 degrees to make the cards flip ( and that's the automatic mode), but all of that is controlled by (9v) adaptor when you put it and open an on/off switch a little blue led will turn on that means that you have the access to switch between the auto &manual mode but when you turn off that on/off switch and by this the led will turn off that means that all the kit(JUPITER) is turned off, and also you cant turn on any mode )
the code meaning:
firstly on the code I made a defination for each component by its pin to make my life easier while writing the code and i also set the manual mode switch (button state) to(0) at first
then I started to define the ultrasonic trig and echo state on the code and how it should go (to send the waves and then recieve it to make the motor work)
the setup part:
i started to set the outputs on the code which are( the motor and ultrasonic trig) while the inputs were (the slide switch, manual mode switch and the ultrasonic echo).
the loop part:
I made a condition that if the slide switch is low(which means the slide switch on(1) and then the manual mode switch is turned on so the motor should rotate in one direction but while the slide switch is high(which means the slide switch on(0) so the ultrasonic should work when the viewer is close to it more or equals 10cm and less or equals 30cm so that will make the motor rotate and flip the cards while if-else or not do not rotate the motor
(there is an on/off switch not included on the code but it is responsible to give the first access to the kit by putting the power source adaptor(9v) then turn on that switch so the LED will turn on (which means that the kit is turned on)but when the user will turn off the interface switch that is responsible to power the project everything will stop.
the whole project code
the whole project code (screen recording)
the manual mode single code
the automatic mode single code
so the project was divided into some steps :
test each component individually (the dc motor, the ultrasonic sensor with the Arduino )
testing each mode individually with the Arduino because if there is a problem it could be easier to solve by following that method
I also made a single code for each mode to test it individually
then after that, i combined the two modes in one code and one circuit and tested them together
then after making the components enclosure I put the components in it and screw it then tested the circuit again
and after assembling all the parts and assembling the motor into its mounting i tested alone then with the circuit then i tested once more while it connected with the rod through the coupler
a single video shows the automatic mode only
video shows the cards movement
I asked for feedback on the manual & automatic mode code and the instructor Sherif helped me a lot to modify it because there was a condition that make the motor work non-stop so he helped me to modify the code, he also advised me to use the external regulator to reduce from any loss that could happen and also to give the circuit the 9v and convert it to 5v for the components that could need just the (5v).
also, the instructor Essraa described to me how I could use an on-off switch and power the circuit with permission from it without including it on the code and also for helping me to modify my design on fusion because I made it a lot but the parts didn't fit well but she helped me and made it with me from scratch.
also, I want to thank one of my peers Mohamed Ghazaly for helping me on my project to assemble the parts of my project screw it and to steady the motor into the coupler, and for shooting it too
I also want to thank Ahmed Waleed too because it was his idea to how to belay the motor on its mounting.
I want to thank Salma for helping us while there was any problem with the machines she helped us.
the first challenge I had was with the designing of the kit because I had a lot of problems with sketching on fusion and for some reason (i sketched the design more than 7 times ), I finish it and assemble the parts together but the next day all the files were ruined but the instructor Essraa helped me and told me to express the tabs from the design scale, not an extra part (which means if the design is 25cm so the tabs will be included from the 25 cm not an extra part from it and actually that idea worked with that part of the design.
I also had the problem to fit the coupler inside the motor but Mohamed GHazaly helped me to put the screws inside the coupler holes to make the motor steady and not separate from the coupler.
I also stuck while I was coding the ultrasonic part but after a lot of research and seeing a lot of videos describing how it works and how to code it I started to code it and took the mathematical part and included it into my code and modify on it.
if I had more time I would make the complete feature that I wanted to make and put some RGB led lights to give some fantasy to the animation and will also make the nice to have feature to make a mobile app that could control the modes and the whole kit from it too.
I would also make post-production and give the kit more life by coloring it or spraying it to be more appealing.