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

Sound Impulse Tracker

The project is a 2-dimentional Acoustic Impulse Marker system which is capable of detecting a sharp sound anywhere in its range and precisely marking its source vector with a servo based pointer. It has been developed by students of Cornell University. It uses an array of three microphone to detect the sharp sound and can detect the sound with a 5 degree of accuracy. Apart from the microphones a ATmega1284p microcontroller is also used which detects the acoustic delays between the microphones and calculates the sound’s source vector. The microphone signals are passed an analog system comprising of eight stages in order to convert them to a binary signal, indicating when each of them is triggered by a sound. The analog system filters, amplifies, and processes the sounds obtained from the microphones. A good advantage of the system is that use of slow ADC of microcontroller is eliminated, since the signal is processed in the system and converted to pulses. The core use of interrupts runs the system in real time for timing data acquisition, and also gives higher precision.… Continue reading

Graphics processor on FPGA

Probably you know that FPGA is pretty universal chip that can be programmed to do almost any task at high speed and efficiency. FPGA can do multiple tasks at in parallel so this makes it attractive in such designs where graphics manipulations are required. In this project Cornell university students aimed to design programmable graphics processing unit that could do graphics transformations parametrically. This is tied to physics simulations where several objects could be manipulated in parametric level. This graphical processor has one pipeline where multiple pieces of data are operated in parallel. The design consists of three major parts: edge pipeline, transformation pipeline and rastering pipeline. This is quite complex stuff so more details in full project. Continue reading