MSP430 alarm clock project


[Markus] turn his breadboard LED matrix tinkering into an alarm clock which wakes him each morning.

Don’t be fooled by how clean his assembly work is. That’s not a fabbed PCB, it’s a hunk of green protoboard which a lot of point-to-point soldering on the back side. It’s driven by the MSP430 G2452 which is oriented vertically in this image. The two horizonal ICs are 595 shift registers which drive the LED modules.

We already mentioned the cleanliness of his assembly, but there’s one other really cool design element. On the back of the unit is what looks like a battery holder for two AA cells. He’s using just one Lithium Iron Phosphate battery (3.2V) which is in the upper of the two cavities. This let him cut the lower part of the holder at an angle to act as a stand for the clock.

Don’t miss the video which walks us through the user interface. It has what you’d expect from an alarm clock. But there is a really bright white LED which mimics a sunrise clock and it does more than just buzz one note when the thing goes off.

[Read more...]

MSP430 touchscreen piano


[Rohit Gupta] wrote in to share this touchscreen piano project he built around the TI Launchpad. It provided a way for him to explore using a resistive digitizer found on a lot of mobile devices. These are simply stuck to the top of LCD screens and replacements are inexpensive, but salvaging one from old hardware is an option as well.

The first thing he did was to test the four outputs of the digitizer with his multimeter. Logging the changing resistance will help make sure you’re reading the correct wires and are able to zero in the settings before you start coding. [Rohit] uses the ADC on the MSP430 chip to read from the screen. He went with the algorithm from one of TI’s app notes to convert the readings in to X and Y coordinates.

He separated the screen into seven columns, each generating a different tone. Touching higher or lower on that column will alter the pitch of the note produced. You can hear an example of this in the demo after the jump.

[Read more...]

MSP430 bit banged USB 1.1


Here’s a rather exciting development for those who work with MSP430 microcontrollers. [M-atthias] worked out a way to implement USB 1.1 on a MSP430G2452. He’s bit banging the communications as this hardware normally doesn’t support the Universal Serial Bus. This is much like using the V-USB stack for AVR micros.

The test hardware seen above uses an 18Mhz crystal to get the timings just right. As this squeezes the most out of the chip it should come as no surprise that the firmware is written in assembly. This is still quite early on in development but the core features are mostly there, having been implemented and debugged over several versions already. Currently the base functionality can be loaded using under 2k of flash memory. You can download the Mecrisp package from [M-atthias'] sourceforge page. If you want to lend a hand testing or developing it would be greatly appreciated.

[via 43oh blog]

MSP430 Launchpad Game of Life shield

[100uf] built an LED matrix shield for the MSP430 launchpad. His goal with this design was to have it play Conway’s Game of Life. It does just that, as you can see in the clip after the break. But it’s just waiting to learn some more tricks. After he tires of watching the cellular automaton he can try his hand at making some LED pendant animations.

As you can tell, the board was made in his home workshop. It’s not etched, but milled using the CNC machine shown in this image gallery. This is a single-sided PCB, which works well enough for the surface mount components and the downward facing pin sockets. But we wonder how difficult it was to solder the legs of that 8×8 LED matrix. It does have plastic feet at each corner that serve as standoffs to separate the body from the copper layer. But it still looks like a tight space into which he needed to get his iron and some solder.

[Read more...]

Giving the MSP430 a GUI

Sometimes you need to toggle or read a few pins on a microcontroller for a project so simple (or so temporary) that coding some firmware is a rather large investment of time. [Jaspreet] had the same problem – wanting to read values and toggle pins without writing any code – so he came up with a rather clever solution to control an MSP430 through a serial connection.

[Jaspreet] calls his project ControlEasy, and it does exactly as advertised: it provides a software interface to control ADC inputs, PWM outputs, and the state of output pins via a desktop computer. ControlEasy does this with a matching piece of code running on any MSP430 with a hardware UART (like the TI Launchpad) sending and receiving data to the computer.

Right now ControlEasy can read analog values, generate PWM output, and set individual pins high and low. [Jaspreet] plans on expanding his software to allow control of LCDs and I2C and SPI devices.

In the video after the break you can see [Jaspreet] fiddling around with some pins on his LaunchPad via the GUI. The software is also available for download if you’d like to try it out, but unfortunately it’s a Windows-only build at this point.

[Read more...]

POV bike wheels with the MSP430

Being an intern a Texas Instruments isn’t all fun and games, but from [George], [Valerie], and [Ryan]‘s TI intern design project, it sure looks like it. They built a persistence of vision display for a bicycle using the ever popular MSP430 Launchpad board.

The team of interns created a POV display by combining the power of the TI Launchpad with a row of 32 RGB LEDs soldered onto a booster pack. Once the whole circuit is fastened securely to the bike wheel, a hall effect sensor mounted to the bike frame allows the MSP430 to detect how fast it is going. From there, it’s just a matter of flashing LEDs at the right time to create a stationary display inside a rotating wheel.

Although the display will theoretically work with just one Launchpad/Booster pack combo, the team decided to use three of these circuits, totaling 96 LEDs per wheel, to create a really nice RGB display. The video (available after the break) shows a little bit of flicker but this is an artifact of the camera. In real life, the POV bike wheel display is simply stunning.

[Read more...]

A look at the upgraded MSP430 chip shipping with the TI Launchpad

[JMN] took some time to look at the MSP430G2553 mircocontroller (translated). Specifically, he was interested in the clock options and the low power modes. This chip is one of the upgraded processors which have been shipping with the TI Launchpad.

Both the MSP430G2553 and MSP430G2452 come with the Launchpad development board. They replace the MSP430G2231 and MSP430G2211 which came with the original offering. If you already have a Launchpad the chips themselves can be had for around $2.25 and are easily programmed since the development hardware hasn’t changed.

The review starts off by looking at clock options for the processor. The internal VLO is put to the test first, with a look at the power consumption followed by temperature stability through the use of a hair dryer. The actual frequency provided has fairly low accuracy, but it stays pretty stable when hit with the hot air. The next test uses the provided 32.768 kHz clock crystal as an external input. The crystal came with the Launchpad board, and the chip has configurable internal capacitors so this is as easy as soldering the package in place. Hit the link at the top to find out how this clock source fared in testing.

[Thanks D]