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

Programmable Synthesized Guitar – The Best Experience to Learn and Plays Acoustic Guitar

Yeah, let’s rock N roll… Wait a minute; I didn’t have any guitar, how can I play the song without a guitar? It’s surely an embarrassment, especially when you found out that we cannot enjoy some great moment due to the lack of guitar! For overcoming the problem, why don’t you create the experience of playing an acoustic guitar electrically? Ok, you might think it’s totally ridiculous to reprogram the acoustic guitar electrically, but it’s not impossible to do it. Believe it or not, you can get it done by using vibration sensors, push buttons and the Karplus-Strong algorithm. Well, here is the basic idea. First of all, you have to remodel an acoustic guitar as closely as possible. Then, it’s time to implement additional functions, which is not available to the conventional guitar. This act will allow the play of the guitar with sound being output to earphones and practice without disturbing others. Plus, it’s also a chord-learning mechanism that based on LED-signaled instructions and many other functions. In addition, you have to use the Karplys-Strong algorithm to synthesize… Continue reading

iPhone inspired DIY handheld with touch screen

This project is really amazing as it is buil of an 8 bit AVR microcontroller and has touch LCD. Of cource this one cant beat iPhone as 8 bit processor can’t reach such performance as ARM microcontroller does but its stil fun to be played with. But don’t underestimate the power of this little brother as it has many cool features including 320×240 Lcd with 4 wire resistive touch screen, MP3 player (using ILI9325 chip), USB for PC interfacing and charging, LoPo battery and SD memory card slot. And of cource software does its tricks as there are only 4K of RAM. But still LCD works pretty smooth while scrolling, it also supports 3D graphics and user interface (UI); mouse or keybord suport via USB, movie palyback, sprite engine. Of cource all this magic cannot fit in to 4K of RAM, so some animations run from SD card. All necesasry source files are located at https://sourceforge.net/projects/microtouch/ Continue reading

Touchpad with Infrared Music Synthesizer

For those of you have always wondered, “Is it possible to generate music with our laptop touchpad?” Guess what; your doubt is solved here, as today we’re trying to build an incredible Touchpad with Infrared Music Synthesizer. Basically, the touchpad with infrared music synthesizer uses a laptop and an infrared distance sensor to control various types of functions, including tone, volume and decay length of musical notes. This device is operating in one of six modes, which is offering a variety of options for generating musical tones. It’s very simple to use the device. With only a swipe of fingertips, you can produce interesting music instantly. Obviously, the main purpose of the Touchpad with Infrared Music Synthesizer is for illustrating a fun approach for music generation. Those six modes that play in this device are standard, chords, harmonics, double harmonics, decaying harmonics and sinusoidal sound. Once you’ve restarting the device, the default mode of play is automatically in standard mode. It consists of four octaves of individual notes, which can be played according to touchpad positioning. In this case, you… Continue reading

The JTAG Debugger Based on ATmega644

Do you have any idea what the JTAG is? To be honest, it’s a parallel port interface for either JTAG or BDM debugging. Well, it might be a little bit slower than a Raven, but it’s a much stable and easy to use device than Raven did. Today’s project is all about the JTAG Debugger. For your information, this JTAG Debugger is based on an ATmega644 and it’s capable of controlling program execution by setting breakpoints and accessing registers and memory. The ATmega644 is the big brother of ATmega164, but it has one USART less. By the way, the ATmega644 has the following features, included: 64-Kbyte self programming Flash Program Memory 4-Kbyte SRAM 2-KbyteEEPROM 8 Channel 10-bit A/D converter JTAG interface for on-chip debug Different from the other project, this JTAG Debugger used two ATmega644 MCUs. You will program one of the microcontrollers with any arbitrary code, while the other microcontroller (the debugger) contains the actual debugging firmware. Since it has two microcontrollers, hence you’re able to interface with the debugger through a command window on HyperTerminal. Since the ATmega644… Continue reading

Homebrew Retro Game Console – The Uzebox Project

If you’re born in the 70’s or 80’s, then you’ll miss those old times, especially the retro games (Gosh, I still remembered the happy moment when I play the Super Mario with my brother!). Instead of just missed the old days, why don’t you spends couple of hours and develop the Uzebox project for your own? The Uzebox is a retro-minimalist homebrew fame console, and it’s based on an AVR 8-bit microcontroller from the Atmel. This project is totally based on an interrupt driven kernel and has no frame buffer. Those functions such as video sync generation, tile rendering, and music mixing are done in realtime format by a background task. As a result, those games can easily be developed in C language! The main goal of this design is to make a simple yet good enough sound and graphics while it still can leave enough resources to implement interesting games. Beside that, the emphasis is going to put on to make it easy and fun to assemble and program for the home hobbyists. Two chips were contained in the… Continue reading

AVR based multipurpose ethernet board

If you want to run simple webserver on embedded platform and have plenty of controllable interfaces you should consider on building or purchasing etherrape – AVR enabled Ethernet board. This fancy board almost doesn’t have SMD elements and can be soldered by anyone with moderate soldering skills. Despite the fact that Atmega644 is interfaced with ENC28J60 Stand-alone Ethernet Controller with SPI connectivity, it also has a list of other valuable built in interfaces: Ethernet and TCP/IP Simple webserver; Linux command line tool; RS232; RS485/422 (half- /fullduplex); Dallas 1wire bus; Infra-red Receiver and Transmitter for RC5 Codec; MCA-25 Handy-Camera with VGA resolution can be attached (approx 10 Euro on ebay), not yet supported by firmware; 2MB Data-Flash memory; I2C; SPI. Lots of great thing can be done with all these board abilities including webserver, Ethernet converter to RS232, RS485, 1-wire, infra-red, I2C, SPI interfaces. So it can serve as remotely controlled platform or data acquisition board where all readings can be seen on web screen. Project files and firmware can be downloaded from project page. Continue reading