Automatic Liquid Mixer

This project is done by Justin and Austin who studies at Cornell University. This project doesn’t require any human interaction except placing the glass at the correct position to make a mixture of drinks. The user can select the required drink from up to 16 predefined drinks and then all he has to do is place the glass, the project will do the rest. They have used a bidirectional DC motor and solenoid valves to turn an ordinary Lazy Susan into a rotating platform system that could move a glass under inverted bottles and dispense liquids in a controlled manner, in order to make mixed drinks. A Atmega1284 MCU is used to control the liquid flow and its movement. The entire code is programmed using AVR studio and the language used is C. A feedback control loop and an IR sensor is used to track the position of the glass. The nozzles of the inverted bottles are attached to the valves, which are opened and closed by the microcontroller and hence used to control the flow of the liquid. A… Continue reading

Gesture operated security lock

This project allows you to store and use your own gesture to unlock a security lock. This can be especially useful for people with physical disabilities particularly in their fingers. The attractive feature of the project is that the user makes the pattern in the air and not on any surface. The pattern can be change any number of times and also saves you from the hassle of carrying a key to unlock locks. The gestures are captured by using four infrared sensors placed in the box within the range from 10 to 80 cm. The analog output obtained from the infrared sensors is fed to the internal ADC of the microcontroller, in this case its Atmega 128p, which maps the corresponding analog readings to the equivalent digital output. Apart from matching the required pattern, the system also checks that the pattern is also made at the require position with some margin of error pre-set. At present point of time, the gestures that are recognizable are only 2-D gestures, but with use of additional sensors to measure depth the pattern… Continue reading

Gimbal System for UAV’s

There have been wide variety of gimbal used on UAV’s to capture stable video or still images. A directly mounted camera is never an option for A UAV due to vibrations as well as it reduces user control on the camera direction. The control board for the Gimbal comprises of an onboard 6-Axis IMU, a GPS module headers, connection for servo and an Atmega128 micro-controller. The GPS unit on-board the UAV will provide the Stabilized Gimbal Controller the ability to sense its absolute position on earth. This will help the gimbal to point at the required position all the time, irrespective of UAV heading. An Atmega128 micro-controller is used for the project since it has more number of timers, PWM output lines, and serial communication interface than any other comparable controller. An additional motion processing unit is also used which needs to be stored on the Atmega128 and is controlled via I2C protocol. The above project is basically a side project for the entire UAV which students from Cornell University used to compete in the Student Unmanned Air Systems (SUAS)… Continue reading

Self-Made GPS assister

We all have at one point or the other user our smartphones to navigate to a place. This device does exactly this, accepts it’s made from scratch.  Also it can be used when you want to follow a certain specified path from another user who have already used your device. This device could be used for hide-and-seek, or some sort of exciting maze game and hence can promote children to play outside. The data from the compass and GPS are taken into the microcontroller, and is then processed to determine where the user is in space, and which direction they are facing. Based on these data, the device then generates feedback on whether or not they are getting closer to the right place, or are even facing the right direction. The GPS module gives serial data and can be accessed using AT commands which are also used for GSM communication. An Atmega128p is used to interface the compass, lights, switches and the GPS module. A different project which could also be modified to work indoors. Also, more feedback techniques such… Continue reading

Infrared based Smart-board

This project is for professors who uses both a projector as well as a board simultaneously to teach. This device will help you to substitute both your boards into a single board. As the name suggest it’s controlled by infrared sensors to detect the movement of an IR led to control the remote laptop. In the whiteboard mode, the user can interact with a projected image to do things like scrolling, changing the image while in the blackboard mode the user will be able to write on a blackboard and have the IR camera trace the movements and draw it on paint and save the images The IR camera used is from the WII remote which is quite potable but still provides HD resolution and can track up to 4IR sources simultaneously. Since the camera is not available as a ready to buy unit, you will have to carefully remove it from the Wii remote. The information is transmitted with the help of RF operatred at 433 Mhz and the microcontroller is used is Atmega128p. On the laptop side, the… 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