Electric go-kart with Arduino computer

Riding karts is fun, but not everyone can afford to buy one especially electric. Gizzmotronics have shared his own creation – electric go-cart. He assembled all electric and electronics part including motor driving system, Arduino based controller, lights and even LCD on steering wheel. He’s chosen Hobbywing Xerun 150A brushless motor speed controller which drives BSM5065 450Kv motor. Three Lithium polymer 5 cell batteries provide enough juice to enjoy the ride at top speed 30mph for up to 30 minutes. PWM to drive ESC is generated by Arduino. Building such things require some mechanical effort to make all orchestra play smoothly. Everything has to be properly aligned, every moving part needs a bearing. Motor controller tend to get hot – it also requires separate fan cooling. He made couple dashboard in a plywood boxes where on is dedicated to power management, while other is for throttle control. The graphical LCD on a handlebar indicates the status of all system including gear level, lights, battery health. This is really fun project when results give even more fun. Continue reading

Arduino Sound Synthesis

This is not exactly a project, but a skill builder which talks about how to generate simple to complex sounds with and without using a digital to analog converter. We all know, that to PWM is the best method without any hardware complexity to generate any analog voltage you want. However it might be really tough to program to generate a musical tone that sounds good to ear. A bit banging is the most simplest of sound you can generate by simply connecting the pin to a speaker, and driving the pin high and low continuously. Another method is to use a R2R ladder network for converting digital to analog data and then driving the speaker through its output. However there are chances of noise in this method. Moving further, you will find different listings in the code given, that has codes of creating notes, morphing waveform. It even feature filter capabilities that adds ‘waa’ and ‘yeow’ to the end of the sound by using coefficients of a Low pass filter. The Arduino is Arduino Nano, but if you use… Continue reading

Digital clock with analog second counting gauge

Digital clocks are quite common project among embedded hobbyists. You can find many variations of them in the internet. Some of them are wearable watch size, other use dot matrix LED displays. But main idea is to display time digits in binary code form. This one looks pretty interesting besides its nerdy look. Actually it uses a pretty standard digital time display format, but there is another great looking feature – it displays seconds with analog meter. So additionally with binary time counting, Arduino has also control an analog voltage meter with PWM signal that is proportional to second’s value. This small touch makes whole project really unique and cool. Continue reading