Once in a while I found it hard to fall asleep, and stared at the ceiling for a long time. I wished there can be some random patterns showing on the ceiling to help me relax. It certainly should not be a real projector that is too bright, nor a smartphone that can only distract.
ImplementationI tried to make such a projector using an ESP8266 and a small LCD screen. The LCD screen emits a small amount of light, and works great when projected onto the ceiling, without breaking the dark environment.
A contex lens with 25mm diameter and 45mm focal length is used. This is the same as the ones used for Google Cardboards. I could not find a good enclosure, so I designed one and printed using my 3D printer.
Try it outThe 3D model and the MicroPython code are shared at https://tinkerdoodle.cc/user/_/notebooks/Shared/Tinkerdoodle/ESP8266%20Projector.ipynb.
Make sure you buy the parts with the right sizes, using the links provided.
The MicroPython code generates Conway's Game of Life patterns. You can change it to generate other patterns!
Comments