DRUM-MACHINE 2.0

DRUM-MACHINE is a device which is modelled on classic machines like the ROLAND TR808. However, this version is digital and not analogue in nature and only require a single microcontroller which is PIC24 in this case to work. The PIC has 128kb of memory which is enough to store audio samples. Another advantage of PIC24 is it is capable of running at 40MHZ of frequency which is quite fast. However the author switched to PIC32 in the later stages as he couldn’t get the prototype working. The advantage of PIC32 was that the user has full-access to flash memory s …

PIC32 based TFT display board

Color TFT displays bring quite some value to embedded projects. First of all the information can be presented in graphical form and second most – it can be represented with colors. This is why more and more hobbyists like to use them. But once you step into this area you face lots of small problems that may cause some effort to accomplish. First of all, TFT displays come with small pitch film wires and connectors. Second, controlling LCDs may take time. Luckily there are many libraries written to get started with. Herpderp decided to try ILI9320 controller based TFT display. …

Neat computer resource usage monitor

If you want constantly to keep an eye on computer resources, then you should consider having resource monitor. Software based are easy to set up, but in order to view the info you need to activate the window. In most cases this isn’t convenient as it requires action every time you want to look. It is better to have all info in front of you what ever you are doing near PC. So Ivan started experiments with various set ups. First of all he thought to have a tachometer based CPU LED bar. But eventually monitor evolved in to compact …

Yet another geeky universal remote

This universal remote is more dedicated to SetTopBox(STB) control. The fact is that Ivan wanted to make things more energy efficient and get more comfort. In order to make things working he used a PIC32 microcontroller board as base station which would receive IR commands from remote control. He connected his monitor to STB using HDMI and wanted to power this thing on. So he made it remote controllable. Another thing he did was added a PIR sensor which would boot on STB once movement is detected. So when you sit and click turn thing on – you get almost …

QR clock now with graphical LCD

QR code is capable to carry decent amount of information so it is suitable for encoding things like time. When you look at video it seems that it is some sort of alien clock ticking (the one you saw in “Predator” movie). All you can distinct here is a tick every second. If you need to tell a time you need to take a picture and decode QR message. Clock was build by Markus with original idea taken from LED matrix based QR clock. Clock runs on PIC32 microcontroller which decodes time signal from DCF77 receiver, then calculates QR code …

Sending data from ChipKIT UNO32 to Python3 via serial interface

In many projects we want to have connection to PC. In most cases a serial interface works fine. Using it we can read data, send commands or simply debug program running on chip. Embedded programmers are looking for simple way controlling serial data flow. In many cases simple terminal is enough, but if you want to add some intelligence to program, then you need something more. One of great choices is Python. It is free, multiplatform tool that enables running programs using smart scripting language. Strong community has written tons of handy modules – libraries to do various tasks. One …