The simple DC brushed motor is at the heart of many a robotics project. For making little toy bots that zip around the house, you can’t beat the price and simplicity of a pair of brushed motors. They’re also easy to control; you could roll your own H-bridge out of discrete transistors, or pick up one of the commonly used ICs like the L298N or L9110S.
But what if you want an all-in-one solution? Something that will deliver enough current for most applications, drive dual motors, and deal with a wide range of input voltages. Most importantly, something that will talk to any kind of input source. For his Hackaday prize entry, [Praveen Kumar] is creating a dual brushed motor controller which can handle a multitude of input types. Whether you’re using an IR remote, a Pi communicating over I2C, an analog output or Bluetooth receiver, this driver can handle them all and will automatically select the correct input source.
The board has an ATmega328p brain, so Arduino compatibility is there for easy reprogramming if needed. The mounting holes and header locations are also positioned to allow easy stacking with a Pi, and there’s a status LED too. It’s a great module that could easily find a place in a lot of builds.
If you need even more control over your brushed motor, you can soup up its capabilities by adding a PID loop for extra smarts.
We’re all familiar with the experience of buying hobby servos. The market is awash with cheap clones which have inflated specs and poor performance. Even branded servos often fail to deliver, and sometimes you just can’t get the required torque or speed from the small form factor of the typical hobby servo.
Enter [James Bruton] and his DIY RC servo from a windscreen wiper motor. Windscreen wiper motors are cheap as chips, and a classic salvage. The motor shaft is connected to a potentiometer via a pulley and some string, providing the necessary closed-loop feedback. Instead of using the traditional analog circuitry found inside a servo, an Arduino provides the brains. This means PID control can be implemented on the ‘duino, and tuned to get the best response from different load characteristics. There’s also the choice of different interfacing options: though [James]’ Arduino code accepts PWM signals for a drop-in R/C servo replacement, the addition of a microcontroller means many other input signal types and protocols are available. In fact, we recently wrote about serial bus servos and their numerous advantages.
We particularly love this because of the price barrier of industrial servomotors; sure, this kind of solution doesn’t have the precision or torque that off-the-shelf products provide, but would be sufficient for many hacks. Incidentally, this is what inspired one of our favourite open source projects: ODrive, which focuses on harnessing the power of cheap brushless motors for industrial use.
Continue reading “Supersize DIY R/C Servos From Windscreen Wipers”
Do you need a bias tee? If you want to put a DC voltage on top of an RF signal, chances are that you do. But what exactly are bias tees, and how do they work?
If that’s your question, [W2AEW] has an answer for you with this informative video on the basics of bias tees. A bias tee allows a DC bias to be laid over an RF signal, and while that sounds like a simple job, theory and practice often deviate in the RF world. The simplest bias tee would have a capacitor in series with the RF input and output to pass AC but block DC from getting out the input, and a DC input with a series inductance to prevent RF from getting into the DC circuit. Practical circuits are slightly more complicated, and [W2AEW] covers all you need to know about how real-world bias tees are engineered. He also gives some use cases for bias tees, from sending DC signals up a feed line to control an antenna tuner or rotator to adding a DC bias to a high-speed serial line.
It’s an interesting circuit, and we learned a lot, which is par for the course with [W2AEW]’s videos. Check out some of his other offerings, like a practical guide to the mysteries of Smith charts, or his visualization of how standing waves work.
Continue reading “Everything You Didn’t Know You Were Missing About Bias Tees”
We think of electrolysis as a way to split things like water into oxygen and hydrogen using electricity, but it has a second meaning which is to remove hair using electricity. An electrologist inserts very thin needles into each hair follicle and uses a burst of electricity to permanently remove the hair. [Abbxrdy] didn’t want to buy a cheap unit because they don’t work well and didn’t want to spend on a professional setup, so designing and building ensued.
You’ll have to read through the comments to find some build details and the schematic. The device uses commercial electrolysis needles and a DE-9 connector socket as a holder. The device can supply 6 to 22V at up to 2mA. A timer can restrict the pulse to 5 seconds or less.
Continue reading “Hair Today, Gone Tomorrow, Via Electrolysis”
Testing DC supplies can be done in many ways, from connecting an actual load like a motor, to using a dummy load in the manner of a big resistor. [Jasper Sikken] is opening up his smart tester for everyone. He is even putting it on Tindie! Normally a supply like a battery or a generator would be given multiple tests with different loads and periodic readings. Believe us, this can be tedious. [Jasper Sikken]’s simulated load takes away the tedium and guesswork by allowing the test parameters to be adjusted and recorded over a serial interface. Of course, this can be automated.
In the video after the break, you can see an adjustment in the constant-current mode from 0mA to 1000mA. His supply, meter, and serial data all track to within one significant digit. If you are testing any kind of power generator, super-capacitor, or potato battery and want a data log, this might be your ticket.
We love testers, from a feature-rich LED tester to a lead (Pb) tester for potable water.
Continue reading “Smart DC Tester Better than a Dummy Load”
Almost two years ago, a research team showed that it was possible to get fine motor control from cheap, brushless DC motors. Normally this is not feasible because the motors are built-in such a way that the torque applied is not uniform for every position of the motor, a phenomenon known as “cogging”. This is fine for something that doesn’t need low-speed control like a fan motor, but for robotics it’s a little more important. Since that team published their results, though, we are starting to see others implement their own low-speed brushless motor controllers.
The new method of implementing anti-cogging maps out the holding torque required for any position of the motor’s shaft so this information can be used later on. Of course this requires a fair amount of calibration; [madcowswe] reports that this method requires around 5-10 minutes of calibration. [madcowswe] also did analysis of his motors to show how much harmonic content is contained in these waveforms, which helps to understand how this phenomenon arises and how to help eliminate it.
While [madcowswe] plans to add more features to this motor control algorithm such as reverse-mapping, scaling based on speed, and better memory usage, it’s a good implementation that has visible improvements over the stock motors. The original research is also worth investigating if a cheaper, better motor is something you need.
We can all use a little more green energy in our lives at home. So when [simpler than ever to build.
] — a fan of wind power — ran into durability troubles with his previous home-built turbine, he revised it to be
Outside of the DC generator motor, the rest of the turbine is made from recycled parts: a sponge mop sans sponge, a piece from an old CD drive case acting as a rudder, the blades from a scrapped fan, and a plastic bottle to protect the motor from the elements. Attach the fan to the motor and form the plastic bottle around the motor using — what else? — a soldering iron. Don’t forget a respirator for this step, folks.
Continue reading “The Most Straightforward Wind Turbine”