Making a Split Flat Display Clock - 3D Printed | Arduino

by The Wrench in Circuits > Arduino

6891 Views, 147 Favorites, 0 Comments

Making a Split Flat Display Clock - 3D Printed | Arduino

MVI_0770_1_1-ezgif.com-video-to-gif-converter.gif
MVI_0770_1-ezgif.com-video-to-gif-converter.gif

Whenever I go to the airport or train station, I often see those spit flap screens. I really like them and have always wanted to make one for myself. so i came up with this idea. A Split Flat Display Clock.

Supplies

  1. Stepper Motor with Motor Drivers : Aliexpress/Amazon
  2. Arduino Borad : Aliexpress/Amazon
  3. Hall Effect Sensor : Aliexpress/Amazon
  4. 607 Bearing : Bought from local market
  5. Magnets 3*1 mm : Aliexpress/Amazon
  6. Magnets 8*3 mm : Aliexpress/Amazon
  7. Solering Iron : Aliexpress/Amazon
  8. 3D Printer : Aliexpress/Amazon

3D Designing

vlcsnap-2024-04-16-16h14m53s362.png
vlcsnap-2024-04-16-16h15m03s457.png

When I created this project, I was a beginner in 3D design and used Tinkercad. As a result, there may be some imperfections in my design. It has a lot of moving parts.

3D Printing

vlcsnap-2024-04-16-16h15m16s806.png
vlcsnap-2024-04-16-16h15m23s486.png
vlcsnap-2024-04-16-16h15m41s359.png

For 3D printing, I use the Creality Ender 5 and print all the parts with various filament colors.

Assembly

vlcsnap-2024-04-16-16h15m47s062.png
vlcsnap-2024-04-16-16h15m58s163.png
vlcsnap-2024-04-16-16h16m12s223.png
vlcsnap-2024-04-16-16h16m23s311.png
vlcsnap-2024-04-16-16h16m29s290.png
vlcsnap-2024-04-16-16h16m34s892.png
vlcsnap-2024-04-16-16h16m39s614.png

As this project involves three split-flap displays, I will not demonstrate the making process for each one separately. I will only show the process once because we have to repeat the same process, with minor changes in the number of flaps.

Installing Stepper Motor

vlcsnap-2024-04-16-16h17m04s939.png
vlcsnap-2024-04-16-16h17m11s012.png
vlcsnap-2024-04-16-16h17m22s555.png
vlcsnap-2024-04-16-16h17m29s349.png

Each unit has its individual stepper motor. I use 28BYJ-48 stepper motors. The installation process is pretty simple: just place the motor in its designated spot and tighten it with two screws.

Installing Hall Sensor

vlcsnap-2024-04-16-16h17m36s102.png
vlcsnap-2024-04-16-16h18m04s236.png

The Hall Sensor plays a crucial role in this project, providing essential data to the Arduino. It determines which number is currently displayed on the screen, among other functions.

Installing Magnet

vlcsnap-2024-04-16-16h18m19s946.png
vlcsnap-2024-04-16-16h18m30s240.png
vlcsnap-2024-04-16-16h18m35s699.png
vlcsnap-2024-04-16-16h18m39s966.png
vlcsnap-2024-04-16-16h18m54s388.png

The primary motor gear requires a 3*1mm Neodymium magnet for precise positioning. The magnet interfaces with a hall sensor, enabling the sensor to detect the exact position of the stepper motor.

Making and Installing Flap to Crank

vlcsnap-2024-04-16-16h19m02s658.png
vlcsnap-2024-04-16-16h19m15s292.png
vlcsnap-2024-04-16-16h19m21s228.png
vlcsnap-2024-04-16-16h19m28s489.png
vlcsnap-2024-04-16-16h19m35s813.png
vlcsnap-2024-04-16-16h19m49s408.png
vlcsnap-2024-04-16-16h20m01s560.png
vlcsnap-2024-04-16-16h20m08s946.png
vlcsnap-2024-04-16-16h20m17s090.png
vlcsnap-2024-04-16-16h20m32s838.png

The flaps are also 3D printed, with each display featuring a different number and size of flap. After printing the flaps, I crafted a base to hold two flaps in the correct position. Then, I applied number stickers made from white vinyl, which I cut using a Cameo 4 plotter.


After applying sticker on all flaps, i install flaps into the crank shaft.

Position the Gears

vlcsnap-2024-04-16-16h20m59s943.png
vlcsnap-2024-04-16-16h21m05s233.png
vlcsnap-2024-04-16-16h21m13s006.png
vlcsnap-2024-04-16-16h21m17s973.png
vlcsnap-2024-04-16-16h21m26s978.png
vlcsnap-2024-04-16-16h20m44s599.png
vlcsnap-2024-04-16-16h20m51s780.png

After installing the crank with the main unit, the next step is to align the hall sensor. Here are the steps:


  • Remove the middle gear.
  • Ensure that the display shows 0, you can spin the flap to 0.
  • Align the main gear with the hall sensor, ensuring that the hall sensor faces the magnet.
  • Install the middle gear.

Display Assembly Complete

vlcsnap-2024-04-16-16h23m22s346.png
vlcsnap-2024-04-16-16h23m28s778.png
vlcsnap-2024-04-16-16h23m52s410.png
vlcsnap-2024-04-16-16h23m57s898.png

The display assembly is complete, and I have also prepared the other displays. The assembly process remains the same, with only minor changes in the crankshaft and the number of flaps.

Preparing Bottom Plate

vlcsnap-2024-04-16-16h24m04s105.png
vlcsnap-2024-04-16-16h24m10s768.png
vlcsnap-2024-04-16-16h24m28s209.png
vlcsnap-2024-04-16-16h24m32s942.png
vlcsnap-2024-04-16-16h24m42s753.png
vlcsnap-2024-04-16-16h24m48s323.png

The bottom plate is also 3D printed. I installed some magnets into the bottom plate as well as on the display unit. You might think it's overengineered, but actually, I did it because I want to remove and install the display unit easily.

Installing Display Unit

vlcsnap-2024-04-16-16h24m57s947.png
vlcsnap-2024-04-16-16h25m09s381.png
vlcsnap-2024-04-16-16h25m14s945.png
vlcsnap-2024-04-16-16h25m22s065.png
vlcsnap-2024-04-16-16h25m27s017.png
vlcsnap-2024-04-16-16h25m32s315.png

Now we can install the display unit onto the bottom plate. Simply align the display unit with the magnets, and it will automatically settle into its place. Ensure that the display is placed in the correct order.

Making Circuit

vlcsnap-2024-04-16-16h25m46s685.png
vlcsnap-2024-04-16-16h25m52s281.png
vlcsnap-2024-04-16-16h32m21s797.png
vlcsnap-2024-04-16-16h32m29s810.png

Now, it's time for electronics. For the microcontroller, I'm using an Arduino Nano. Each stepper motor requires its individual motor driver. I want to make this project well-organized, so I've decided to use a custom PCB board. This circuit requires these components:

  1. Arduino Nano
  2. 3x ULN2003 ic's - i remove them from orignal motor drivers
  3. Barrel Jack DC Socket

Installing Main Board + Uploading Codes

vlcsnap-2024-04-16-16h32m54s056.png
vlcsnap-2024-04-16-16h32m59s560.png

Now, simply make the connections and upload the codes. After that, install the main board into its designated spot to finish the project.


Codes: https://bit.ly/3G6TGSp

Working

MVI_0770_1_1-ezgif.com-video-to-gif-converter.gif
vlcsnap-2024-04-16-16h33m11s368.png

So Finally, the project is complete, it turned out pretty good, im pretty happy with the results. i have attached the working video or you can watch full tutorial video on youtube.

Downloads

Conclusion

It was a fun project to create, and I learned so many new things while building it. There are a few bugs that can be fixed by tweaking the code. I will continue working on this project and aim to release improved versions in the future.

Support me to creating more projects like this:

Paypal

Ko-Fi

Buy me a Coffee

Yotube Video

Build Coolest Split Flap Clock | DIY Flip Display Clock | Arduino Projects | The Wrench