About Philip

San Francisco, Agusan del Sur CARAGA Region, Philippines

An RGB LED Ring Using an ATmega168

When I first saw this LED ring the first thing that came into my mind is a Christmas tree completely covered by these glowing rings of awesomeness . There are two versions, the first version makes use of 3 P-channel MOSFET that cycles through the primary colors and makes use of only a single constant current source, the second version makes use of three separate constant current sources made from MBI5168 – this would rid us of the need to cycle through the colors and which also give us more brightness. The color balancing can be done in hardware – turning potentiometers in ht back of the PCBs. There is a warning when dealing with these rings – the current constant current sources and the LEDs can generate a lot of heat, sometime … Continue reading

Programmable Timer on a PIC18F4550

Victor got forced into building this project because a 30+ year old mechanical timer for the house heating gave up on them – instead of buying a new one, he decided to learn new stuff and build something digital. After talking to a few people he used a PIC18F4550 along with a Dallas Maxim DS1307 real time clock. The chips communicates through I2C and to still keep time even if power goes off a back up battery is used. Now you need to have something to display the time stuff – this project comes with a 16×2 liquid crystal display (that also comes with a backlight!). You would also need something to control and adjust the time – this comes with six momentary switches. As I mentioned earlier this was built for … Continue reading

An NTCS Battleship Game on an FPGA

Yaaay! Another FPGA project from Cornell guys! These guys used the DE2 FPGA board to pursue solving the problem of generating color NTSC signals and wanted to show that the VGA DAC (Digital to Analog Converter) is able to handle it. Sounds simple? How about if I tell you that the DE2 FPGA Boards don’t have NTSC ports built into them? NTSC output without NTSC ports – our friends from Cornell got us covered, get the freakin VGA port spit out NTSC signals and not just one but two! General Purpose color NTSC generators were used, NTSC signals are pushed out the VGA pins at full frame rate in 315×242 pixel resolution. Thats the video part so who takes care of the battleship game logic – A NIOS II system runs … Continue reading

An arduino based Wifi Bodyscale

For all ya geeky weight watchers out there! Here’s a project that will measure your body weight, connects through wifi and records each result onto google docs – neat isn’t it? The project was built out of an Arduino Uno, a Wifi shield, a Velleman scale (that was ripped open for this project) and an LCD shield to display how much you weight. The Velleman’s load cells are hooked up into the arduino uno’s analog to digital converters through a INA125  chip that is specifically build for load cell  applications like weighting scales. The INA125 sources the precision voltage that is fed into the load cell which acts like a resistor bridge, the differential result would be in a few milivolts thus the INA125  also has an amplifier that amplifies the signals 500 … Continue reading

Controllerless Pong using an FPGA

Remember the ever-popular pong? I would say your childhood is totally boring if you haven’t tried one these ball paddling games. It came in various forms like handhelds and even  arcades with power ranger robots holding paddles – the running concept stayed the same through the years, if you can’t send the ball back then you lose. This project from Cornell is a bit different from the pongs that we have seen so far – it freakin detects hand movements and translates those hand movements into paddle movement – your like controlling the freakin paddle with you Jedi powers 🙂 gesture detection was attained though skin recognition which is processed in a Field Programmable Gate Array or FPGA from Altera. The project is built upon the idea that  skin-detection, centroid computation, … Continue reading