Arduino-Powered, Robotic Serving Tray Won't Spill Your Beer

Arduino Self-Balancing Tray
(Image credit: The Fedmog Challenge)

There’s nothing like spilling your favorite drink all over the floor. But before you let the disappointment wash over you, consider the accident another glorious opportunity for a fun microelectronics project! At least, that’s what The Fedmog Challenge did when they created this awesome self-balancing tray project. It’s powered by an Arduino Nano and automatically detects when the serving tray is at an angle then makes adjustments to keep the surface level.

The project was created totally from scratch from the housing to the code used to program the system. The unit consists of quite a few 3D-printed components, including four arms that are used to stabilize the upper plate. Each arm has three joints with ball bearings in each one for smooth rotations. 

The idea was to create a stable unit to carry drinks on top of to prevent them from spilling. According to The Fedmog Challenge, it doesn’t work exactly as planned as some improvements could be made but, in general, the concept is there and the system does make corrections to stabilize the top plate.

The Arduino Nano takes advantage of an MPU 6050 module to measure the angle of the top plate so it can send the proper stabilization commands. It also requires a step down converter and some terminals along with a battery so the device can be portable. The major electronics are mounted to the bottom of the bottom plate.

As far as improvements go, The Fedmog Challenge suggested first approaching the response speed. It would be greatly improved with a faster correction time for tilt adjustments. Also, because the unit is 3D-printed, the arms are somewhat flimsy and not very stiff. This makes the unit very susceptible to vibrations and other minor movements which make it hard to correct with accuracy. The Fedmog Challenge was nice enough to make the project open source and assures that all of the STL files and code created for the project would be provided to anyone who requests it.

If you want to get a closer look at this project or just see it in action, check out The Fedmog Challenge over at YouTube and pour yourself a cold one while you’re at it.

Ash Hill
Freelance News and Features Writer

Ash Hill is a Freelance News and Features Writer with a wealth of experience in the hobby electronics, 3D printing and PCs. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting while also finding the best coupons and deals on all tech.

  • peachpuff
    Why didn't he actually test it with a few pints of beer? Don't think the reaction time is good enough, add some actual weight and it'll spill it easily.
    Reply
  • InvalidError
    peachpuff said:
    Why didn't he actually test it with a few pints of beer? Don't think the reaction time is good enough, add some actual weight and it'll spill it easily.
    It is a proof-of-concept prototype, seemingly quite an early one at that too. Though from the overall tone of the thing, I think it was mostly sarcastic.
    Reply
  • TheFedmogChallenge
    peachpuff said:
    Why didn't he actually test it with a few pints of beer? Don't think the reaction time is good enough, add some actual weight and it'll spill it easily.
    Hi peachpuff and thank you for the comment. We actually have a video with real beer on the tray. Please check our channel or you can see it directly here: zBNCFJx5CncView: https://youtu.be/zBNCFJx5Cnc

    This was only the "Aftermath" video to show more detailed how this device was build. But you are right, this device is getting slower with a lot of weight on it. The reasons are the used components to overcome the inertia. With more stable materials and stronger motors, the device could accelerate with weight as fast as you saw it without the weight.

    Best regards,
    The Fedmog Challenge
    Reply
  • TheFedmogChallenge
    Admin said:
    This serving tray stays upright thanks to a little help from an Arduino Nano and a custom script that makes adjustments in real-time.

    Arduino-Powered, Robotic Serving Tray Won't Spill Your Beer : Read more
    Thank you for posting our video!
    Reply
  • peachpuff
    TheFedmogChallenge said:
    Hi peachpuff and thank you for the comment. We actually have a video with real beer on the tray. Please check our channel or you can see it directly here: zBNCFJx5CncView: https://youtu.be/zBNCFJx5Cnc

    This was only the "Aftermath" video to show more detailed how this device was build. But you are right, this device is getting slower with a lot of weight on it. The reasons are the used components to overcome the inertia. With more stable materials and stronger motors, the device could accelerate with weight as fast as you saw it without the weight.

    Best regards,
    The Fedmog Challenge
    Interesting solutions to a problem facing everybody, the mill looked interesting but why spin it and not use it like a gimbal?
    Reply
  • TheFedmogChallenge
    peachpuff said:
    Interesting solutions to a problem facing everybody, the mill looked interesting but why spin it and not use it like a gimbal?
    There will be soon an interessting video about the Beer Mill as well :)
    Reply