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

Measure your foot acceleration

Some embedded projects look really crazy and fun. And even these can have a practical issues. This is one of Cornell University students project where they put acceleration sensor on a foot to measure its acceleration during walking, running and sport activities. They used a Kionic KXSD9-2050 three-axis accelerometer, XBee wireless transmitter, and an ATmega324P microcontroller. So transmitter sends measured acceleration data along with time values where it can be viewed in Matlab. As a result they’ve been able to send x,y, and z acceleration values and display it on Matlab graphs. When you have data in your computer this is up to you what analysis are you going to do in order to emit indicators showing where sportsman had too strong football kick what means injure risks or other effects. Accelerometers on a shoe or hand can be used for more exiting purposes like perfecting arm motion in bowling, baseball etc. Anyway this is a great project where you can get some skills in wireless data transmission, acquiring data from accelerometer and interfacing microcontroller to Matlab via RS232 interface. Continue reading

Reading ADXL330 accelerometer with and AVR microcontroller

Accelerometers are cheap today, but they are great for many projects where acceleration and motion is present. This simple project demonstrates the reading of ADXL330 3-axis accelerometer by AVR Atmega48 microcontroller. 3D accelerometer has three analogue outputs that can be read via ADC module. Each accelerometer axis has two dedicated LED indicators – red and blue. Idea is simple – if there is no acceleration, both LED’s are off. If there is acceleration in one direction, then one LED lights on, it other direction – different colour LED lights on. This board also can serve as tilt sensor, because of gravity acceleration effect. Program code for AVR-GCC can be downloaded here. Continue reading