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

Autonomous Goalie

This project will definitely be liked by people who loves playing air hockey. In short term, it’s a low cost robot which detects a puck coming towards it and moves in its required direction to stop it. The great point of the project is, it’s highly responsive and doesn’t use any robotic arms to stop the puck. The heart of the project, an ATMEGA 1284 MCU, takes in echo patterns from each of the sensors, interprets them and accordingly actuates the robots motors. Moreover, it requires negligible human input and can also be powered from a battery based source. Due to multiple tasks running simultaneously, they have used a tiny real time kernel to execute task in a coordinated manner which has made the robot more responsive to the puck.… Continue reading

Universal Remote

We all have faced the problem of managing multiple remotes while using our home theater. Although there are commercially available universal remote, this project will allow you to make your own universal remote controller and hence will teach you the working of a remote. In short, it learn the required signal of different remotes all at once, store them and can transmit them based on the input received from the user on the remote. A typical NEC protocol is used to implement the remote control but with a little modification you could also use RC-5 protocol Presently, it only has the capacity to store 9 buttons due to the keypad being used, however, you could replace with a touch screen based LCD to store more signals and increase the attractiveness… 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… Continue reading

Bluetooth based Pedometer

A pedometer is a device which counts the number of steps taken by the person by detecting the motion of the person’s hand. This project is a set of two device, a wrist device and the pedometer device. The pedometer device records the user steps and send it to a device mounted on the wrist using Bluetooth. On the wrist, the information is processed to obtain the user the steps they’ve taken, their pace, and the timing of their steps. Along with it, it also gives out the average speed. The pedometer utilizes ‘jerk’ which is nothing but derivative of acceleration with respective to time. By looking at the zero crossing of jerk from a positive to a negative value, the peak acceleration is obtained. This peak in acceleration corresponds… Continue reading

Infrared sensor based Theremin

Theremin is a device that allows playing music without touching the instrument. Basically Theremin is based on capacitance sensors where hands play ground plane role. By adjusting distance to the sensor you can change sound pitch and other parameters. Students Scott McKenzie and Alex Rablau from Cornell ECE4760 class build a bit different Theremin device where they used infrared distance sensors instead of capacitance. They used tow sensors – one for volume and another for pitch control. Atmega1284 reads both sensors and according to sound wave selection generates PWM modulated signal. They experimented with several waves including Classic theremin which is combined of two sine waves, then pure sine, sawtooth, and FM modulation. Each sound is great in its own way when played with “straight” hands. Continue reading

DIY 8-bit Computer on ATMega1284

This is an 8Bit computer which apart from being powered by an Arduino is also low cost. It also has a black and white LCD output along with a full QWERTY keyboard input. The brain of this computer is an Arduino ATMega1284 and majority of the files are stored in a 64KB EEPROM chip. It also has support to read and write data through serial interface. The new thing about this project which I found is that all the programs are written in a DPCL (Duo portable command language) for which 12KB of Ram has been reserved. DPCL consists of plain ASCII commands interpreted by the ATMega1284. DPCL programs are checked for syntax errors during runtime. The display is a 102×64 display which might seems small, but works perfectly. Also… Continue reading