Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Atmega128 that speaks

Sometimes in microcontroller projects we would like to have sound output. This is handy when you can’t look at screen, but still need to get status messages or other info. For such tasks you can use voice synthesizer chips that are able to read text with one of robotic voices. But if your needs aren’t that high, you can go with simple wave player. Skinny Satan have shared his experiments with speech synthesis using Atmega128 microcontroller. He doesn’t do any fancy algorithms here, but rather plays low quality wave chunks to make a message. He converts sound files in to 8-bit and 8kHz data blocks that can be stored inside MCU. Then he uses PWM output along with RC low pass filter to get voice on speaker. There can be several words stored in array where algorithm can select which ones to combine to get a sentence. You are only limited by MCU flash memory which in fact is pretty OK for simple applications. Continue reading

ATmega88 based PAL signal phasor

This is a minimalistic design of phasor device that generates PAL video signal. On screen you can see the image represented by areas of light intensity that corresponds to input voltage level. When signal level is at 0.3V it represents black area and 1.0V white. Other voltages between gives shades. Device generates not only pseudo phasor shades but also plays music in between video signal horizontal blanking periods (sampling rate 15.625kHz). By playing totally four sound channels it gives a really nice impression. Continue reading