Mecanum-Wheeled Robot Chassis Takes Commands From PS4 Controller

Mecanum wheels are popular choices for everything from robots to baggage handling equipment in airports. Depending on their direction of rotation, they can generate forces in any planar direction, providing for great maneuverability. [ATOM] set about building just such a robot chassis, and learned plenty in the process.

The design is similar to those we’ve seen in the past. The robot has four mecanum wheels, each driven by its own motor. Depending on the direction of rotation of the various wheels, the robot can move forward, backwards, and even strafe left and right. Plus, it can effectively tank turn without excessive slippage thanks to the rollers on each wheel. An ESP32 serves as the brains of the ‘bot, allowing it to be readily remote controlled via a PS4 gamepad over Bluetooth.

If you’re looking to build a small robot chassis that’s great at moving about in tight, small spaces, this could be a great project to learn with. All the necessary parts are relatively easily available, and the PCB files can be had on GitHub.

If you like the idea of mecanum wheels but need something bigger, consider starting with a set of hoverboard wheel motors. Continue reading “Mecanum-Wheeled Robot Chassis Takes Commands From PS4 Controller”

Circuit-less PCB Featured As Faceplate For A Digital Clock

If there’s no circuitry on a printed circuit board, does it cease being a “PCB” and perhaps instead become just a “PB”?

Call them what you will, the fact that PCBs have become so cheap and easy to design and fabricate lends them to more creative uses than just acting as the wiring for a project. In this case, [Jeremy Cook] put one to work as the faceplate for his “742 Clock,” a name that plays on the fact that his seven-segment display is 42 mm tall, plus it’s “24/7” backward.

In addition to the actual circuit board that holds the Wemos ESP32 module and the LEDs, a circuit-less board was designed with gaps in the solder mask to act as light pipes. Sandwiched between the boards is a 3D printed mask, to control the light and direct it only through the light pipes. [Jeremy] went through a couple of iterations of diffuser and mask designs, finally coming up with a combination that works well and looks good. He mentions a possible redesign of the faceplate board to include a copper backplane for better opacity, which we think is a good idea. We’d also like to see how different substrates work; would boards of different thickness or using FR-4 with different glass transition temperatures work better? Check out the video below and see what you think.

We’re seeing more and more PCBs turn up as structural elements, from enclosures to control panels and even tools, and we approve of this trend. But what we really approve of is what [Jeremy] did here by making this clock just a dumb display that gets network time over NTP. Would that all three digital clocks in our kitchen did the same thing — maybe then they wouldn’t each be an infuriating minute out of sync with the others.

Continue reading “Circuit-less PCB Featured As Faceplate For A Digital Clock”

Motorized Camera Mount Was Once A 3D Printer

If you plan on building your own motorized camera mount, a 3D printer can definitely be of help. But in this case, [dslrdiy] didn’t use it for printing out parts — finding himself with little use for an old printer built from scrap back in the day, he decided to repurpose it and turn it into a remote controlled DSLR camera mount that’s capable of panning, tilting, and sliding.

The main goal was to not only salvage the stepper motors and controller board, in this case an Arduino Mega 2560 with RAMPS board, but also to keep the original firmware itself in use. For this to work, [dslrdiy] redesigned the mechanical parts that would allow him to perform the different camera movements using regular G-Code instructions operating the X, Y, and Z axes to pan, tilt, and slide respectively.

The G-Code instructions themselves are sent via UART by an accompanying control box housing an ESP32. This allows the camera mount to operated by either via joystick and buttons, or via serial Bluetooth connection, for example from a phone. The ESP32 system also allows to set predefined positions to move to, along with speed and other motor tweaks. You can see it all demonstrated in the video after the break.

While there’s simpler solutions for camera mounts out there, this is certainly an interesting approach. It also shows just how far desktop 3D printers have come if we already find the older generations repurposed like this. For more of [dslrdiy]’s work with 3D printers and cameras, check out his customizable lens caps.

Continue reading “Motorized Camera Mount Was Once A 3D Printer”

This Simple Media Player Will Inspire Beginners And Invite Experimentation

While it would have been considered science-fiction just a few decades ago, the ability to watch virtually any movie or TV show on a little slab that fits in your pocket is today no big deal. But for an electronics beginner, being able to put together a pocketable video player like this one would be quite exciting, and might even serve as a gateway into the larger world of electronics design.

For inspiration, [Alex] from Super Make Something on YouTube looked to the Rickrolling keychain media players we featured back in January. His player is quite a bit larger and more capable, with a PCB design that allows the player to be built in multiple configurations, from audio-only to full video and a LiPo battery. The guts of the player center around an ESP32 module, with an audio amp and speakers plus a 1.8″ LCD screen with SD card reader for storing media files. Add in a few controls and switches and a little code, and you’ll be playing back media files in a snap. Build info and demo in the video below.

It may be a simple design, but we feel like that’s the whole point. [Alex] has taken pains to make this as approachable a build as possible. All the parts are cheap and easily available, and the skills needed to put it together are minimal — with the possible exception of soldering down the ESP32 module, which lacks castellated edge terminals. For a beginner, getting a usable media player by mixing together just a few modules would be magical, and the fact that it’s still pretty hackable afterward is just icing on the cake.

Continue reading “This Simple Media Player Will Inspire Beginners And Invite Experimentation”

A Simple Streaming Radio Receiver

For those interested in a career in broadcast radio there aren’t many routes into the business. Student radio, pirate radio, and hospital radio usually feature somewhere near the start of any DJ’s resumé. Hospital radio stations often don’t have a transmission license and have historically relied on wired systems, but since those can’t reach everywhere they are now more likely to look to the Internet. [AllanGallop] has created the Mini Web Radio for the hospital station in the British city of Milton Keynes, a compact battery-powered single station streaming radio receiver that can pick up those tunes anywhere with a wireless network connection.

Inside the neatly designed 3D printed box the hardware is quite straightforward, a WeMos ESP32 board and a MAX98357A I2S digital amplifier module all powered by an 18650 cell. There’s a volume control and headphone socket, which is all that’s needed for the user interface. The software has code for both Arduino and Platform.io and is configured as you might expect through a web interface. Everything can be found in a handy GitHub repository should you wish to build one yourself. Meanwhile, it’s particularly pleasing as a Hackaday scribe to feature a project with roots in one’s own hackerspace, in this case, Milton Keynes Makerspace.

Thanks [Cid] for the tip!

An automatic fish feeding system mounted on an aquarium

The FishFeeder Keeps Your Fish Fed While You’re Away

With summer in full swing in the Northern Hemisphere, millions of people are out on vacation leaving millions of homes empty. Thanks to modern technology it’s easier than ever to keep an eye on those empty homes: internet-connected cameras report suspicious activity, and smart-home devices like curtains and light bulbs can be operated from your holiday home. If you’ve got an aquarium and want to keep your fish well-fed during your vacation, then [FoxIS]’s internet-connected automated fish feeder might come in handy too.

The heart of the system is a 3D-printed mechanism that holds a bottle of fish food in a funnel and dispenses a set amount through a servo-operated shutter. The servo is driven by an ESP32 sitting inside an M5StickC IoT development kit. [FoxIS] wanted to use TinyGo for this project, which unfortunately meant that he couldn’t use the ESP32’s built-in WiFi system due to software limitations. He therefore connected the M5StickC to a Raspberry Pi, which he can log into from anywhere in the world to operate the feeding mechanism or to watch his aquatic pets through a USB camera.

A small IoT device with an LCD screen showing aquarium-related informationApart from automating the feeding process, the FishFeeder system also keeps track of the aquarium’s temperature through an IR thermometer and shows reminders for other maintenance tasks, such as changing the water or cleaning the filter. A minor inconvenience is the requirement to have that Raspberry Pi present for internet connectivity, but perhaps a future version of TinyGo will support WiFi on the ESP32 and make the FishFeeder a fully self-contained system.

While 3D-printing is an obvious choice for custom mechanisms like this, you can also make a much simpler system from a Tupperware bin and a drill bit. If metalworking is your thing, you can build really accurate fish feeders too.

What’s The Time? It’s Casino’clock!

As the saying goes, nothing can be said to be certain, except death, taxes, and the never-ending inventiveness of clock hacks. No matter how tried and proven a concept is, someone will always find a new twist for it. Case in point: notorious clock builder [Shinsaku Hiura] took the good old split-flap display approach, and mixed things up by using a deck of playing cards to actually represent the time.

Technically, the clock works just like a regular flip clock, except that only the upper half of the split-flap is used to display the digits, while the lower half is showing the cards’ backsides. Other than that, the mechanics are the same: a set of hinges holding the cards are arranged on a rotor that’s moved by a stepper motor until the correct digit is shown (STLs available on Thingiverse). Aces low, Jokers are zeroes, and the queen strikes at noon.

At the center of it is an ESP32 that controls each digit’s motor driver, and retrieves the time via WiFi, keeping the general component count conveniently low. Of course, one option is to arrange the cards in their order to keep rotations at a minimum, but let’s be real, the flapping sound is half the fun here. So instead, [Shinsaku Hiura] arranged the cards randomly and mapped it in the code accordingly. You can see it all in action, along with some additional design information, in the video after the break.

For some more of his clock creations, check out this different flip clock approach and the Hollow Clock. But if the future is of more interest to you than the present, here’s a matching Tarot deck.

Continue reading “What’s The Time? It’s Casino’clock!”