Electrically Adjustable Laptop Stand And Cooler (Work in Progress)
Fig: Planned Final Product 3D Model
Create a laptop stand for a desk productivity set up beside the main monitor.
Two Major Components:
Fig: Lifting Mechanism (Design allows 79mm adjustment range, thus meeting the criteria)
Fig: Cooling Pad
How Does It Lift?
Fig: Lead Screw Lifting Mechanism
Fig: 3D Printed Arm
Fig: Prototype Set Up to Test Lifting Mechanism + Electronics
For the test set up, a scrap piece of acrylic was attached to the top of the arm to place the laptop on instead of the cooling pad. (Work on cooling pad still in progress!!)
Guide rails were cut in smaller pieces than the actual ones to save material and attached to scrap pieces of wood (cut to shape on a scroll saw) using hot glue.
Essentially, this is a quick prototype set up to test the various components and mechanism.
Software and Electronics:
Fig: Arduino Code
Fig: Electronics Set Up
Using an Arduino Mega but will be shifting to an Arduino Micro due to its small size. Wrote the above code which does the following:
Joystick sends X coordinate values ranging from 0 to 1023 to the Arduino.
Arduino does computation to turn the X value into a speed value from 0 to 255 to send to the motor driver. Depending on the value, the Arduino determines the direction of rotation of the motor.
Arduino sends the speed value and direction of motor rotation to the L293D motor driver.
L293D motor driver combines all this information and runs the motor as required.
First Successful Test!
First video of testing the Lifting Mechanism and Arduino Code. Although this project is still in the prototype/testing phase, I wanted to share it here to show my progress.
Why an Arduino + Joystick?
User can adjust the hight faster or slower based on how much he pushes the joystick. Allows for quick as well as finer adjustment to obtain perfect ergonomic viewing height.
Future additions such as temperature sensor and output lcd display (showing temperature) for the cooling pad, different preset heights stored in memory of the laptop stand for different users, being able to set times for how long the fans should run etc. features can be added with the Arduino already present.
Implementing DFA Principles:
Initial Design with L clamps
New Design with a Single bracket
Minimizing number of parts from 2 L- brackets to a single 3D Printed bracket holding the motor + vertical guides.
Increased speed and ease of assembly due to having a single bracket and fewer fasteners. Reduced number of assembly operations.
Reducing assembly error by having slots which ensure correct alignment of vertical guides, thereby reducing friction during movement.
3D Printed (PLA) Bracket