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

The Scrolling Text on Oscilloscope Based on PIC16F628A

Many of you here might have heard about the oscilloscope before, or maybe have frequently using them in your daily electronic project! However, have you ever used the scrolling text on oscilloscope? To be honest, it’s nothing different, except you are using the scrolling text on oscilloscope. For your information, the project is built with only one component, the Microchip PIC16F628A! You must be shocked and wondering, “Oh, is it possible to build a device with one electronic component?” Hehe, anything is possible, as long as you knew the proper ways! When you’re using the scrolling text on oscilloscope, the characters that are going to be displayed are stored in EEPROM. Normally, the first EEPROM location with 0xFF value is considered as end of each text, while the last EEPROM location (address 0x7F) contains the scrolling speed in 20mS steps. You must know that the configuration word for this application (address 0x2007) is 0x3F34. Hence, you need to place a jumper between the pins VDD and VPP, after you’ve programmed the micro via the ICSP connector. Mostly, the oscilloscope will… Continue reading

The S.M.A.R.T. HVAC Monitor!

Many people always claimed how smart and intelligent they’re in electronics niche. If you’re one of those that have the talent, then would you dare try to create this S.M.A.R.T. HVAC monitor? As it already mentioned earlier, HVAC monitor is a project that involved making an S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) Thermostat. It has the ability to access over the internet without any further modification! Well, this project had already combined with several elements of embedded electronics, and it keeps on the theme of Home Automation. By using the S.M.A.R.T. HVAC monitor, you’ll have the chance to control and monitoring the HVAC system via the web. Furthermore, it could be easily interface with most commercial and residential systems. The project is based on a PIC18F452, where is capable of using the standard 2-wire hardware I2C. To be honest, you’ve to figure out the way overcome the small downside here, as these pins were not made available on the extension header, as the PIC-WEB uses I2C on-board to communicate with an EEPROM. In overall, this S.M.A.R.T. HVAC monitor is a… Continue reading

The JTAG Debugger Based on ATmega644

Do you have any idea what the JTAG is? To be honest, it’s a parallel port interface for either JTAG or BDM debugging. Well, it might be a little bit slower than a Raven, but it’s a much stable and easy to use device than Raven did. Today’s project is all about the JTAG Debugger. For your information, this JTAG Debugger is based on an ATmega644 and it’s capable of controlling program execution by setting breakpoints and accessing registers and memory. The ATmega644 is the big brother of ATmega164, but it has one USART less. By the way, the ATmega644 has the following features, included: 64-Kbyte self programming Flash Program Memory 4-Kbyte SRAM 2-KbyteEEPROM 8 Channel 10-bit A/D converter JTAG interface for on-chip debug Different from the other project, this JTAG Debugger used two ATmega644 MCUs. You will program one of the microcontrollers with any arbitrary code, while the other microcontroller (the debugger) contains the actual debugging firmware. Since it has two microcontrollers, hence you’re able to interface with the debugger through a command window on HyperTerminal. Since the ATmega644… Continue reading

Seeker II – The Interactive Mini-Sumo Robot

For those that always involved themselves in the “Mini-sumo competition”, the Mini-sumo robot is very common to the developers. No matter you’re the amateur or the professional in the robotic development field, this Seeker II is going to amaze you here! For your information, this Seeker II is a low, fast and very aggressive mini-sumo robot, where is equipped with wide tires that provide a lot of traction than other mini-sumo did. The Seeker II’s brain is based on a Microchip PIC16F876 and is programmed in C language. Beside that, there PIC16F876 have several useful features, such as: It has two-channel hardware pulse width modulation (PWM), which is mainly for providing precise control over the speed of the two motors. Four analog to digital converters (ADC) are used to interface to two range-finder and two edge-detector sensors. A 16 bit hardware timer (It increments a 35 bit integer millisecond counter). The hardware UART, where is used to program the PIC using the bootloader and to run a menu-driven debug system. The EEPROM is used for a simple log to show… Continue reading

The High Speed Rocket acceleration logger

You’re always fascinated with the rocket and you’ll try to get it no matter what cost it takes? However, do you ever know how fast the rocket will blast off above the ground, every time you launch it from the ground? Well, if you have no idea about it and you’re desperate to find out the truth, then it’s about time for you to build the high speed rocket acceleration logger! So, what’s the main purpose of this rocket acceleration logger? Ok, this little buddy has the ability to collect and record data from a freescale mma7260, a 3-axis accelerometer. After the microcontroller has collected the require data, it stored in 32k of EEPROM on a 24c256. The rocket accelerometer logger is built around the popular Attiny13 microcontroller and it’s small enough that you can fit it into the nose-cone of the rocket without any hassle at all! A small 3.6v Li-ion battery can power the rocket accelerometer logger (The battery could be the largest part of the circuit!). It would be even better, if you’re able to get a… Continue reading

The Easy to Develop Quickie Servo Tester

Do you have any difficulty to test out the capabilities of modern servos? If you did, then would you want to get rid of this problem? Well, in this case, you might have to check out this Quickie servo tester. This servo tester is based on an ATMEL AT90S2343 MCU with 8 pins. Those advantages you use this MCU because it has 2k of flash program ROM, 128 bytes of RAM and 128 bytes of EEPROM. It has a lot of power in a little 8-pin package and five I/O pins (You only need to use four out of five I/O pins for this project). By the way, there’s one thing you should beware here. The Atmel AT90S2343 REV F ICs might have a bug in them. During a cold start, the VCC voltage can instantly dip below zero volts and the MCU might mistakenly read its fuse bits and set itself to run off an external clock. It can be a serious problem, if you use an AC power supply to provide 5v for the MCU. However, it won’t… Continue reading