When I first received my Ender 3 v2, my wife sent me a link to the mechanical planetarium as a joke. But I actually tried to print it and became disappointed when I discovered that I could not manage tolerances well enough for the entire assembly. I forgot about it for a while, with a partially completed planetarium being a trophy to the poor quality printer. About a year later, a coworker convinced me to buy a Prusa MK4, which turned out to be so much better than I ever expected vs the Ender 3. So I came back to this only to discover that Damada42 had added a stepper motor. I bought the electronic parts and got to printing, and the first attempt worked, but not well. So I started tweaking, and rebuilt it more times than I care to remember. I ended up with 16 changed parts in my version. After making 3 of these, I'm ready to release this remix to the public.
Some pointers on printing and building:
I printed this on my Prusa MK4 with input shaping turned on using the mostly default 0.20mm STRUCTURAL print settings. My changes were:
I printed almost the entire model with PLA, with the exception of the 28ByJ48_Axis. The stepper motor does get warm, and printing this file solid and out of PETG fixed my issues.
Electronics:
After discovering that a 5V stepper motor didn't have the torque to really do this justice, I decided to up that to 12V. A 5.5x2.1mm barrel jack is needed as well as a buck converter to step down to 3.3V. The buck converter has a trim pot that will need to be adjusted to output 3.3V. This requires a multimeter. The button is somewhat loose in its slot, and shimming with a folded piece of paper solves this issue. Hot glue works wonders for keeping the ESP8266 in place.
EDIT: I forgot to upload the code initially, and can't find my .ino file. Use Damada42's planetarium.ino. Just remember to use the Arduino IDE to edit the wifi/AP settings first. Follow the instructions on the Amazon page to setup the IDE to talk to the board. The most important thing is to install the appropriate drivers:
CH340 Drivers for Windows, Mac and Linux
This link will save you hours of frustration.
To satisfy the ESPAsyncWebServer.h dependency, install ESPAsyncHTTPUpdateServer by Mohammad Mahdi Nazari with all dependencies. As of 12/2/2024, this compiles and uploads.
The author remixed this model.