Source: Smart Desk Lamp
I am a person who always prefers the dark and sitting in it, so I found this project the most in line with the situation and mood.
I've always been fascinated by things that can express or manage feelings and respond to me and interact with me, that's why I decided to apply my idea. And I've always prefer to sit in the dark at my desk
So I decided to build a desk lamp that can interact with me, change my mood, have a behavior, respond through its senses, sounds or I approach it, obeys, or disobeys, feels that time passes, sneezes, falls asleep …
I think those inanimate things that lay around us need some respect. they play a big, and usually unnoticed role in making our life easier and maybe more interesting.
Sketching, Modeling and Assembling parts for laser cutting
Software Used for Laser Cutting
( to Adjust printing setting )
Software Used for 3D Printing as a slicer
( to Adjust print and time settings )
Software Used for editing and splitting the D part after Exporting.
The Sketch of the Base and The extruded component.
I downloaded Arduino from GrabCAD to assemble with the part to take its accurate size.
The Sketch of the top Base and The extruded component.
I downloaded Joystick, Toggle switch from GrabCAD to assemble with the part to take its accurate size.
The Sketch of the Front side and The extruded component.
I downloaded ON/OFF switch, LED, and DC connector from GrabCAD to assemble with the part to take its accurate size.
The Sketch of the Arduino side and The extruded component.
The Sketch of the Linkages and The extruded component.
The Sketch of the microservo base and The extruded component.
The Sketch of the microservo home holder and The extruded component.
The Sketch of the servo S3003 home holder and The extruded component.
The Sketch of the Linkages holder and The extruded component.
The Sketch of the Linkages and The extruded component.
The Sketch of the Head Part and The extruded component.
The Sketch of the Head holder Part and The extruded component.
The all base parts are Assembled together
The all base parts and Lamp arm are Assembled together
The Servo which will hold the head after assembled with the arm.
The Final Assembly
Machine Used for Laser Cutting
Machine Used for 3D Printing
Are used to connect nails with parts hardly
Are used to connect parts with each other
Material used for 3D Printing
Material used for Laser Cutting
Some of snapshots from the laser cutting process and it's estimated time
Small Video from the laser cutting process
Some of snapshots from the 3D Printing process
Small Video from the 3D printing Parts process
The mastermind of the project
free web app for 3D design, electronics, and coding
free Desktop app for 3D design, electronics, and coding
ON/OFF Switch
9V-12V DC Power
Arduino Auxiliaries
Joystick
Power ON LED
Head's four LEDs
micro Servo
Servo S3003
Mini Bread Board
Arduino Board
one Axes (One Direction)
Based on the data sheet for each component, it is known how much effort it can withstand.
And with the combination of voltage for the circuit according to the components, the voltage is calculated
And there is no need to worry because there is a regulator built in Arduino Board to distribute the voltage correctly
the reason I used a 9V adapter is that the Arduino can't power all those components at once as it has limited current so I used an external power source independently to power the electronics and the Arduino to, by that way it can work without any laptop or pc attached just the adapter or any external power supply
Declaration Arduino Pin, which components on which pin.
Assignment each Pin to its mode which is INPUT or OUTPUT
The core of code, or the function itself which will be looped while the Arduino is powered on
the function is responsible for to turn the servo motor in which angle
the Function which is responsible for which speed (PWM) and which angle will be done.
The wiring brain of the projects
I used nails and nuts to attach parts and components together
I used the small breadboard to minimize the base of the projects and to not be a complex wiring and more crowded
The Whole Wiring
I am a person who is very interested in appearance, color consistency and the aesthetic view in the end, so I would always ask Yassin if the colors were appropriate and I would take suggestions from him in testing the colors and we would agree together.
I always took the component and measured it manually using a ruler or caliber, then I moved to an easier way, which is to download the dimensions through the data sheet, but it was a very tedious method unfortunately.
And finally came Mohanad's very influential role. He saved me a lot of time and effort. He suggested to me that I download the components from GrabCAD and then import them to the design.
One of the ideas that was also suggested by the Fab Lab specialist Moez is to separate The X Holders from motor homes to reduce the supports when printing.
Assemble, Assemble, and Assemble. it's very important to avoid to print several times.
Designing holes to be fit to its place. you should make a small space to make it go on it's place
Interact with me through the motion sensor.
Responding to a sound from the sound sensor output.
Do some cute movements to be more comfortable through the quick responses from the sensors and the response will be automatic through random movements and different lights.
light intensity control.
Control the lamb with Bluetooth.