Difference between revisions of "Holograms At Home Log"
Jump to navigation
Jump to search
Line 45: | Line 45: | ||
*began coding for controlling device | *began coding for controlling device | ||
*created library for images using 3d arrays | *created library for images using 3d arrays | ||
− | *created algorithm for displaying spheres with varying radius, xyz offset, and duration of display | + | *created algorithm for displaying spheres with varying radius, xyz offset, color, and duration of display |
+ | ==3/27/17== | ||
+ | *created library for displaying cylinder with varying radius, xyz offset, color, and duration of display | ||
+ | *created library for displaying rectangular prism with varying sizes, xyz offset, color, and duration of display | ||
+ | *designed protocol to switch lights on strip based on angle of display device | ||
[[Category:Logs]] | [[Category:Logs]] | ||
[[Category:Spring 2017 Logs]] | [[Category:Spring 2017 Logs]] |
Revision as of 23:41, 30 March 2017
1/29/17
- created first draft of the project proposal.
- explored alternate project possibilities, including displaying just on a cylindrical surface, removing inner led display volume, and making the display scalable.
- considered which components to use, settled on the stepper motor.
- considered using individual LEDs or strip LEDs, and settled on individual LEDs to ensure LED can be individually controlled and visible from multiple angles.
2/7/17
- switched LED to addressable LED strip due to limited number of ports on the arduino
- tentatively decided on about 10 layers of LED
- designed pole, arudino and battery layer, and first LED layer
- 3d printed designed layers
- modified project proposal
- redesigned pole to be hollow so wires can be held inside the pole
- redesigned layers with tolerance on connecting parts
2/14/17
- ran test on the strip LED with Arduino mega, confirmed that each light can be controlled individually
- determined that motor controller and separate arduino was required for motor, and added components to the budget
- arduino battery layer failed to take into account the size of the ports on the arduino mega; fixed design and reprinted
- 2nd LED layers printed
2/21/17
- finalized budget: switch from AA to D batteries, switched to buying 3 led strips, removed wires and electrical tape from budget
- tested motor, torque and rpm too low. Possible cause is 9v is too low.
2/28/17
- got motor speed to around 10 Hz with 24v 2amp power source
- wired led strips, mounted to frame, and powered Arduino Mega with 9v battery
- programmed Arduino Mega to display semicircle on first layer at around 6Hz
- printed base for the motor
- added hall effect sensor and magnets to budget
3/3/17
- Tested the Hall Effect Sensor for more accurate display time (at low speed and high speed)
- Coded Arduino functions to display LED more accurately using the Hall Effect Sensor
- Wired the second layer of the display
- Discussed the work flow over the Spring Break
3/20/17
- mounted led to 2nd layer of device
- printed 3rd led layer
- printed 4th led layer
- motor driver burned out during motor test
- began coding for controlling device
- created library for images using 3d arrays
- created algorithm for displaying spheres with varying radius, xyz offset, color, and duration of display
3/27/17
- created library for displaying cylinder with varying radius, xyz offset, color, and duration of display
- created library for displaying rectangular prism with varying sizes, xyz offset, color, and duration of display
- designed protocol to switch lights on strip based on angle of display device