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

Be a piano hero

The students at the Cornell University have developed something interesting that might excite all of you. We all have seen a vast number of virtual piano but this is something special. It’s a virtual piano which the user can play on the screen, even if the screen is not a touch screen. Amazed, well that’s the beauty of the project. Instead of using a costly touch-screen based monitor, they simply hook up a camera, and with some amount of small calibration, your monitor could easily turn into a touchscreen The Karplus-Strong string synthesis Algorithm is widely used to simulate the real instrument sound produced by strings. One major trade off the project is that, instead of storing the image to display in SRAM, they have just make a virtual buffer for VGA. It’s a module that takes the VGA address as input and calculates the corresponding colour and sends out the result. They have assigned each key a label, so later on when we compare the input image colour with the stored colour, we can know which key is pressed.… Continue reading

The High Tech Laser Tracker

Laser trackers are one of the most important devices, especially in the heavy industrial sectors. Most of the companies use the laser trackers to track down the missing or broken parts of the goods. It’s to make sure that the quality of the products are always on the top! If you thought that it’s very hard to develop a laser tracker, then you have to keeping read on the article, as we’re going to show you the easiest way to DIY a high tech laser tracker, even at your home’s laboratory. Before you start with the project, you should know that the main objective of the laser tracker is to lock onto and track a laser pointer or small light source, by using the Altera DE2 board. In this case, you can use a Terasic (Note: Terasic has nothing to do with Triassic, which is one of the ancient geologic periods, right after the Jurassic) 1.3 Mega Pixel CMOS camera to capture continuous streaming picture. After that, you can convert the captured images into black and white, and then stored… Continue reading

The Parallel Tetris Game Will Entertain You!

If you born in 70s and 80s, you’ll probably one of those Tetris game players that spent a big portion of time everyday, just to create the highest game record and conquer the game. Do you know that Tetris is actually a puzzle video game, which it’s designed and programmed by Alexey Pajitnov in June 1985? The Tetris name is derived from the Greek numerical prefix “tetra-” and tennis, Pajitnov’s favorite sport! Instead of playing the Tetris alone, this parallel Tetris can double up the fun! This idea is to have each player playing the game on his own screen, by simply using the PS/2 keyboard for input. The interest part about this parallel Tetris, when one of the players has cleared his/her lines on the game, his/her opponent would go up a predefined number of lines in the game! In order to add the fun of this game, you need to use two Altera De2 Boards, where these two boards can be used to communicate over the serial port. The main objective of this project is to do a… Continue reading

FPGA video game

This project was developed by Cornell university students. The idea of this FPGA game is is to catch the delicious BBQ meat balls with the help of a BBQ stick. Game is controlled with USB mouse which is connected to Altera DE2 Board.   VGA controller supports 640×480 pixel resolution, where each pixel uses 16 bits. So each image block require 256K words of RAM memory. All logical block is designed for Altera Cyclone II EP2C35F672C6 FPGA where only limitation was lack of RAM. Project source files can be downloaded here. Good source for learning FPGA. Continue reading