Omniwheel robot build uses a bit of everything

Machinist, electronics engineer, programmer, and factory worker are all skills you can wield if you take on a project like building this omniwheel robot (translated).

The omniwheels work in this tripod orientation because they include rollers which turn perpendicular to the wheel’s axis. This avoids the differential issue cause by fixed-position wheels. When the three motors are driven correctly, as shown in the video below, this design makes for the most maneuverable of wheeled robots.

An aluminum plate serves as the chassis. [Malte] milled the plate, cutting out slots for the motor with threaded holes to receive the mounting screws. A few stand-offs hold the hunk of protoboard which makes up the electronic side of the build. The large DIP chip is an ATmega168. It drives the motors via the trio of red stepper motor driver boards which he picked up on eBay.

So far the vehicle is tethered, using a knock-off of a SixAxis style controller. But as we said before, driving the motors correctly is the hard part and he’s definitely solved that problem.

Continue reading “Omniwheel robot build uses a bit of everything”

Replacement drivers for old LED signs


The LED signs sitting idle on the left are brought to life by an Arduino replacement driver shown to the right. The big one is made by Signature Electronic and used as an advertising display like you would see in front of a business. [Bob Davis] picked it up on eBay being sold as non-working. After some power supply repair he set to the task of driving them with his own hardware.

The images he shared give us a good look at the parts used on the sign. The display area is made up of a set of eight 8×5 pixel LED modules. Each module has a key and slot in the top and bottom to help align the rows properly when building a larger array. They use TPIC6B595 shift registers (the same ones seen in yesterday’s low-res gaming hack) and 74HCT138 decoders to multiplex the pixels. Most of this info is shared in the second part of his post.

He hasn’t quite gotten the larger sign to run properly. Each row displays the same data but one pixel lower than the last. If you’ve got some insight on why this is happening we’re sure he’d like to hear about it.

[via Dangerous Prototypes]

Months of failure lead up to this EL panel dimmer that pulses to the music


Way back in March [Ch00f] took on a for-hire project to make a suit that lights up to the music. He decided to build something based around a pulsating EL panel. He’s put a lot of time and tried of a few different techniques, but he finally has a working EL panel dimmer.

This is a saga we’ve kept our eye on. The fall seems to have been good to him, after a failure using TRIACS he managed to adjust the brightness of some EL wire by messing with the current going to the driver’s oscillator. Standing on the shoulders of that success he designed the board seen above by getting serious about audio signal processing. There’s a microphone on the board which picks up sound which is then processed into a signal responsible for the brightness of the EL panel.

There’s a demo video after the break, but you’ll want to dig into his article to get all the gritty details.

Continue reading “Months of failure lead up to this EL panel dimmer that pulses to the music”

Stellaris Launchpad library to drive the TM1638 UI board

For those that grabbed one of these TM1638 UI boards you can now easily use it with your Stellaris Launchpad. [Dan O] took it upon himself to publish an ARM library for the UI board.

There’s not a lot of new stuff to talk about here. We’ve already seen this being driven by an FPGA. [Dan] also links to both an Arduino and an MSP430 library for the board. The one thing that is good to know is that the board seems to run fine from the 3.3V supplied by the Stellaris Launchpad.

The ARM chip has four different hardware SPI modules which could have been used to drive this display. But [Dan] opted to bit bang instead. This give him more flexibility, like easily changing the pin mapping and foregoing the need for external components. All it takes is direct connections from three I/O pins which are used for clock, data in, and data out. We’ve embedded the obligatory demo video after the break.

Continue reading “Stellaris Launchpad library to drive the TM1638 UI board”

Repairing a VFD driver on a car stereo

We love seeing repairs and always marvel at the ability to track down the problem. [Todd] seems to have a knack for this. He was met with a lot of adversity when trying to get the Vacuum Fluorescent Display working on his car stereo. A lot of persistence, and a little bit of taking the easier way out let him accomplish his goal.

The head unit is out of his 1994 Jeep. He knew the radio functionality still worked, but the display was completely dark. After getting it out of the dashboard he connected it to a bench supply and started probing around. He established that the data lines were still working by setting the radio to auto scan mode and testing with a multimeter. When he went to measure the cathode pins he didn’t get any reading. It seems the driver which supplies that signal is burnt out.

One easy fix would be to replace the parts from a scavenged unit. [Todd] hit the junkyard and picked up one from a Jeep that was just one model year apart from his. Alas, they weren’t exactly the same, and although he swapped out a chip (using a neat heated solder sucker) it didn’t work. In the end he simply dropped in a power resistor to use the 12V rail as a 1V at 0.1A source for the filament.

You can see his repair extravaganza in the video after the break. If you’re looking for tips on scavenging these types of displays check out this post.

Continue reading “Repairing a VFD driver on a car stereo”

Laser diode controller for a CNC mill

[Smells of Bikes] wanted to add laser etching to the list of tricks his home CNC setup is capable of. He has a diode which will work for the task, but he needed a driver that could be interfaced with the CNC system. He ended up designing a driver board based around the LM3402 chip.

Now driving one of these laser diodes isn’t all that different from driving a Light Emitting Diode. He chose to use the LM3402 chip because he’s the TI engineer who designed the official evaluation board for the part. It’s meant for high-power LED applications, and the 700 mA he needs for the laser is within spec. Since he’s soldering by hand, and this part has a ground pad on the bottom, he shares his soldering technique in detail. Once the driver board is ready, he uses a ‘sed’ command to replace the g-code Z axis commands with digital on/off commands to switch the diode.

Check out the demo video after the break. He uses a diffuse beam since the cutting beam is bright enough to damage his camera.

Continue reading “Laser diode controller for a CNC mill”

How to design your own LED driver

If you find yourself in need of a driver for a high power string of LEDs this is a must read. [Limpkin] just designed this driver as a contract job. He can’t show us the schematic, but he did share some tips on how to build an LED driver around a MAX16834 chip.

As you move to higher power designs the barriers to success pile up rather quickly. Using a chip like the MAX16834 really helps to simplify the task as it can be used as a boost or buck converter, it includes functionality that allows for dimming, and it’s a constant currents solution. There are board design issues that need to be accounted for in these designs. [Limkin] included links to a few calculators that will help you determine trace width based power levels used with the driver. He also recommends using copper pours on both sides of the board connected with vias to help dissipate heat. To that end he used an IR thermometer for feedback during testing.

It’s too bad he doesn’t have any photos of the device at work. If you build something similar please take some pictures and tip us off about it.