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

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

A Device to create, collaborate music

This is a final year project by students of Cornell University which permits companions to learn melodies, make their own particular tunes, and collectively consolidate them. There are basically two pedals each having eight sets of fully customizable buttons and any button can be used to play and MIDI sounds. The device also allows you to record your music in real time and also offer functionality for playback. However, the different feature of this device is its ability to transfer music to your friend which can then merge their melodies with yours. The transmission takes places through a set of IR transmitters and receivers There is also a teacher mode which allows you to practice playing pre-programmed songs. The prototype uses pulse-width modulation and direct digital synthesis to play back music. Due to high ram requirement, an Atmega 128p was used as the microcontroller since it has the highest ram among the ATmega series of controller. A good point of the project is that IR transmission has been implemented using TCP/IP protocol which makes the transmission and receiving of messages… Continue reading

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