Infrared based Mouse control

This project moves and clicks a mouse cursor on a computer screen by tracking where the user’s eye-movements using infrared eye-tracking technology and a gyroscope. It can be useful for people with physical disabilities and provide them with a way to control the monitor. Instead of using a camera they are using a combination of LED’s and phototransistors which have reduced the cost of the project by a huge margin. The LED’s used are mounted on a custom made spectacles like think, which doesn’t restrain user from making any movement and hence giving this device an edge over other products presently available. All of these glasses-mounted components namely the LED system along with the gyroscope are connected to a microcontroller, which parses the LED and gyroscope data into USART packets and transmits it wirelessly. The packets are read by a wireless receiver on a separate ATMega1284P board, which moves the mouse cursor using a Java program based on the information received. The LED’s used are low power LED’s which also doesn’t damage the user eye. You can read more about… Continue reading

POV display with remote

POV or persistence of vision is a theory where an afterimage is thought to persist for approximately one sixteenth of a second on the retina, and believed to be the explanation for motion perception. This technique is commonly employed in projectors where the frames are cycled so fast that it seems continuous to the eye. In this project you could remotely control a POV display which has the ability to display a heart image, an analog clock and a predefined word. Another great thing about the project is that a sort of wireless power has been implemented in the device using simple transformer with a LC resonant circuit. The mathematics involved in the project is a little complicated but completely void of tough equations. Once understood it can be easily implemented with the help of additional libraries. The principal component used in our project is the Atmel ATmega1284P microcontroller which connects the IR transmitter, receiver along with LED’s and motor control for POV. A really beautiful project but you might have to make changes to it to suit your needs… Continue reading

NFC based Transmitter and receiver

This project has been made without using a commercially available NFC module. Instead of using the module, they have used coupled coils to transmit message modulated by a high frequency carrier, whose frequency is the standard frequency for Near Field Communication (NFC). A similar coil is also used, both of which are tuned to resonate at the frequency of 13.56MHz. The modulation of the carrier takes place using a MCU. A similar MCU is also used to demodulate the signal and display on LCD. The transmitter block includes user interface (ATmega1284p), local oscillator (13.56MHz carrier generator) and antenna (LC Tank). The receiver block includes a antenna, demodulation and ADC Circuit (unity gain amplifier and hysteresis comparator with inverting-input) and signal processing unit (ATmega1284p). The reader should keep in mind that this project is being used to understand the working of wireless module instead of a detailed application. However, I highly recommend this since a similar ay to transmit messages can be used by a large number of applications. Continue reading

Push-Up trainer

This project is for people who really like to hit the gym frequently but it can also be made by people who are beginners. This is basically a push-up trainer which trains you to do certain amount of push-ups and provide feedback to improve their body health. It comprises of three modes, each having different number of sets and push-ups required for each-set. Moreover, there is also a record-beating mode which allows you to compete with your previous record for number of push-ups made. The microcontroller used for this project is Atmel Atmega 1284p, which is interfaced to a touch screen system and the sensor system along. An analog distance meter is used to measure whether the back of body is low enough when doing push-up. The sensor will use infrared ray and take the reflection time of object to provide distance information. The Touch Screen LCD used in this project is ILI 9325 which is easily available from online stores along with the required library to send the required data. However, this current LCD doesn’t provide accurate user feedback… Continue reading


This project involves band that can be attached to your upper arm which will help you monitor your running habits by providing temperature and vibration feedback. The band produces a cold sensation when the user is not moving fast enough. The band vibrates if the user continues to be slow. An accelerometer is used to count the steps taken per interval. It also consists of two SPDT switches to switch on/off the device and to set the required foot step rate. The band runs from an Atmel ATmega1284P microcontroller, a Peltier Plate, vibration motor, and various control circuits. The accelerometer reading is fed to the controller which determines whether the user has taken a step or not. Based on the present and the previous reading, the step per interval is estimated which is then compared with the user set threshold and output in form of either peltier plate or haptic feedback is used depending upon the user speed. The Peltier plate control component is run by a PWM. The entire source along with the schematics used is well explained on… Continue reading

Automatic Fire extinguisher

This project is basically a prototype to extinguish fire using a small burst of fire. It’s operated with the help of high torque servos and can only extinguish fire up to a distance of 1ft. As already mentioned this project serves only as a proof of concept which can be further extended to extinguish outdoor and indoor fire. An ATmega1284p microcontroller (MCU) is used to manage both the “on” signal sent to the water pump and the positioning signals sent to the servos. There are two servos to control the horizontal and the vertical position of the water pump respectively. A combination of three infrared sensors is used to detect the fire. The upper and lower sensors are sensitive to visible light while the central sensor is more sensitive to fire. A various permutations and combination are used to detect whether the fire is present or not based on the output from these sensors. The system requires little to no human interaction except when the water reservoir needs to be refilled which can also be made automated. In order to… Continue reading