Arduino Drives Seventeen Stepper Motors, Carefully

It’s fair to say that building electronic gadgets is easier now than it ever has been in the past. With low-cost modular components, there’s often just a couple dozen lines of code and a few jumper wires standing between your idea and a functioning prototype. Driving stepper motors is a perfect example: you can grab a cheap controller board, hook it up to a microcontroller, and the rest is essentially just software. But recently [mechatronicsguy] wondered if even that was more hardware than was technically necessary to get the job done.

It’s not that he was intentionally looking to make things more complicated for himself, of course. His rationale was entirely economic; if you’re looking to drive a dozen or more stepper motors, even the “cheap” controllers can add up. So he started to wonder if he could skip the controller entirely and connect the stepper motor directly to the digital pins of an Arduino. Generally speaking this is a bad idea, but if you’re careful and are willing to take the risk, [mechatronicsguy] is living proof it’s possible

So what’s the trick to running a whopping seventeen individual stepper motors directly from the digital pins of an Arduino Mega? Well, to start with you’re not going to be running the beefy NEMA 17 motors like you might find in a 3D printer. [mechatronicsguy] is using the diminutive (and dirt cheap) 28BYJ-48, a light duty stepper used in many consumer products. Even with this relatively tiny motor, you need to crack open the case and cut a trace on the PCB to switch it from unipolar to bipolar.

Beyond that, you need to be careful. [mechatronicsguy] reports he’s had success running as many as ten of them at once, but realistically the fewer operating simultaneously the better. This is actually made easier due to the relatively poor specs of the 28BYJ-48 motor; its huge eleven degree step size means its not really susceptible to the same kind of slippage you’d get on a NEMA 17 when powered down. This means you can cut power to all but the actively moving motor and be fairly sure they’ll all stay where you left them.

With as popular as the 28BYJ-48 stepper is, there are several projects this “quick and dirty” method of interfacing could potentially work with. This small “barn door” star tracker is an obvious example, but we’ve also seen some very nice robotic arms built with these low-cost motors which could benefit from the technique.

Developing The Ultimate Open Source Radio Control Transmitter

While we’ve come a long way in terms of opening up the world of radio control to open source software, a good deal of the hardware itself is still closed up. You can flash a cheap RC transmitter with a community developed firmware, in fact there’s a decent chance that’s what it ships with, but the hardware itself is still an immutable black box. That might be fine if you’re just flying an RC plane or quadcopter, but what if you’ve got something a bit more advanced in mind?

An in-development version of the hardware.

To address this issue, [Alireza Safdari] has spent the last several years working on a truly open source RC transmitter that can be modified and augmented to meet the user’s needs, called the Alpha V1. With the hardware and software nearing completion, he’s looking to get some community feedback on the system before the planned crowdfunding campaign kicks off.

From his personal experience, [Alireza] found that traditional RC transmitters have their limits when you start using them for robotics. You’ll often want input schemes or devices which would never occur to the remote’s designers, and you’ll almost certainly want to have more channels and functions than the original hardware will allow. One of the big advantages with the Alpha V1 is that the front and back of the controller are simple acrylic panels, meaning you can easily cut openings or drill holes in them to add more hardware without having to deal with the (relatively) ergonomic shapes of a traditional transmitter.

Of course, that’s only one half of the equation. When you add new hardware, you’ll need to make the software aware of it. To that end, [Alireza] says he and his team have developed a library of adaptable firmware modules which should make it very easy to add in new components without having to get bogged down with software configuration. In fact, he says the goal is to allow the user to add new hardware to the Alpha V1 without requiring them to write a single line of code.

The Alpha V1 communicates at 2.4 GHz using either XBee or Murata DNT24 radios, and supports as many as 72 individual channels as well as two-way telemetry. If your requirements aren’t quite so high, we recently covered a significantly less intimidating attempt at building an open source RC transmitter that might suit your needs.

A Pet Robot, Just Like Boston Dynamics Makes

Every few months or so, a new video from Boston Dynamics will make the rounds on the Internet. This is their advertising, because unless the military starts buying mechanical mules, Boston Dynamics is going to be out of business pretty soon. You’ll see robots being kicked down the stairs, robots walking through doors, and robots acting like dogs. If a hundred or so highly skilled and highly educated roboticists, technologists, and other experts can put together a walking dog robot in a decade, obviously one person can cut through the cruft and build one in a basement. That’s what [Misha] is doing. It’s the Dizzy Wolf, a robotic wolf, or dog, or cat, we don’t actually know because there’s no fur (or head) yet. But it is interesting.

The key component for any quadruped robot is a high-torque, low-noise servo motor. This isn’t a regular ‘ol brushless motor, and for this application nine gram servos go in the trash. This means custom made motors, or DizzyMotors. You’re looking at a big brushless motor with a planetary gearset, all squished into something that could actually fit into the joint of a robotic wolf’s leg.

There’s a driver for these motors, strangely not called the DizzyDriver, that turns a BLDC into a direct drive servo motor. It is effectively a smart servo, that will move to a specific rotation, receive commands over RS-485, and write back the angular position. It also applies constant torque. Of course, there is a video of the DizzyMotor and servo driver below.

Building a robotic dog that will walk around the house is one of the hardest engineering challenges out there. You’ve got fairly crazy kinematics, you’ll need to think about the strength of the frame, control systems, and eventually how to fit everything in a compact design. This project is hitting all the marks, and we can’t wait to see the Dizzy Wolf do a backflip or chase a ball.

Continue reading “A Pet Robot, Just Like Boston Dynamics Makes”

Printed Perching Pals Proliferate

Anansi in African folktale is a trickster and god of stories, usually taking physical form of a spider. Anansi’s adventures through oral tradition have adapted to the situation of people telling those stories, everything ranging from unseasonable weather to living a life in slavery. How might Anansi adapt to the twenty-first century? [odd_jayy] imagined the form of a cyborg spider, and created Asi the robot companion to perch on his shoulder. Anyone who desire their own are invited to visit Asi’s project page.

Asi was inspired by [Alex Glow]’s Archimedes, who also has a project page for anyone to build their own. According to [Alex] at Superconference 2018, she knew of several who have done so, some with their own individual customization. [odd_jayy] loved the idea of a robot companion perched on his shoulder but decided to draw from a different pool of cultural folklore for Asi. Accompanying him to various events like Sparklecon 2019, Asi is always a crowd pleaser wherever they go.

Like every project ever undertaken, there is no shortage of ideas for Asi’s future and [odd_jayy] listed some of them in an interview with [Alex]. (Video after the break.) Adding sound localization components will let Asi face whoever’s speaking nearby. Mechanical articulation for legs would allow more dynamic behaviors while perched, but if the motors are powerful enough, Asi can walk on a surface when not perched. It’s always great to see open source projects inspire even more projects, and watch them as they all evolve in skill and capability. If they all become independently mobile, we’ll need clarification when discussing the average velocity of an unladen folklore robot companion: African or European folklore?

Continue reading “Printed Perching Pals Proliferate”

This Force Controlled Robot Gripper Is Less Likely To Break Stuff

While robotic arms can handle a wide variety of tasks, the specific job at hand will have a major influence on the type of end effector used. For sorting ferromagnetic parts an electromagnet might be enough, while for more accurate location a mechanical gripper could be employed. If you’re working with particularly delicate objects or in concert with human beings, it may be desired to have a force controlled gripper to avoid damage. [James Bruton] has been whipping up a design of his own for just this purpose.

The basic gripper is 3D printed, with 3 fingers consisting of two joints each. Retraction of each finger is courtesy of bungee cord, while extension is via a servo attached to the finger through a spring. The position of each finger is measured with a resistive flex sensor. An Arduino Uno is employed to run the servos and read the attached sensors.

As force is applied by the servo, the spring begins to stretch. This leads to a greater difference between the servo position and the finger position as the applied force increases. By calculating this difference, it’s possible to determine the force applied by the fingers. This can then be used to limit the applied force of the gripper, to avoid breaking delicate objects or crushing soft, fleshy humans.

[James] notes that there are some drawbacks to the current design. The force required to move the fingers is inconsistent along their travel, and this interferes somewhat with accurate measurement. Overall though it’s a solid proof of concept and a good base for further revisions. Files are on Github for those who wish to tinker at home.

Being aware of the forces applied in mechanical settings can be key to getting good results. We’ve even seen arbor presses modified for just such a purpose. Video after the break.

Continue reading “This Force Controlled Robot Gripper Is Less Likely To Break Stuff”

Kid Rover Is Six Wheels Of Awesome

There are plenty of ways to go about learning to TIG weld. Most involve a series of practice parts making butt joints and welding together various sections of pipe. [Kris Temmerman] decided to go a little bit farther, however. The result is a kid rover that’s sure to be the envy of every neighbourhood child for a few zipcodes around.

The chassis is an all-aluminium affair, making TIG welding the perfect choice for the job. Of course, [Kris] wasn’t content to simply build a basic go-kart or buggy. This sweet ride is inspired by the rocker-bogie designs of NASA’s Mars rovers, giving it the ride height and flexibility to roam over serious obstacles. Naturally, there’s six-wheel drive and four-wheel steering to complete the dynamic package. It should also be noted that yellow wheels are a stunning design choice that we just don’t see enough of.

It’s a beautifully crafted vehicle, and a testament to [Kris]’s machining and design skills. We can’t wait to see it given a shakedown run on the muddy fields of Belgium. If you’re eager to start your own rocker-bogie build, NASA’s got the open source designs to get you started. Video after the break.

Continue reading “Kid Rover Is Six Wheels Of Awesome”

Robot Telephone Operator Handles Social Media For You

Social media has become pervasive in modern life. It can be impossible to get so much as an invite to a party without offering up your personal data at the altar of the various tech companies. [David] wanted to avoid the pressures of seeing countless photos of people climbing mountains and eating tacos, but also didn’t want to ostracize himself by avoiding social media altogether. Naturally, automation was the answer.

[David] aptly named his robot Telephone Operator, and that’s precisely what it does. Stepper motors and a servo allow the robot’s capacitive appendage to interact with the touch screen on [David]’s iPhone. A camera is fitted, and combined with OpenCV, the robot is capable of a great many important tasks.

Liking Instagram posts? Done. Reposting inane tweets? Easy. Asking your pal Mike what’s up? Yep, Telephone Operator has it covered. Given the low quality of human interaction on such platforms, it’s entirely possible [David] has the Turing Test beat without even trying. The robot even has that lazy continuous Sunday morning scroll down pat. It’s spooky stuff.

Of course, if you’re too in love with social media to trust an automaton, you might instead prefer to wear your likes on your sleeve. Video after the break.

[Thanks to dechemist for the tip!]

Continue reading “Robot Telephone Operator Handles Social Media For You”