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 Most Incredible 50MHz Frequency Counter That You Have Ever See!

If you think you’re very familiar with frequency counter, then you should have a look on this 50MHz frequency counter (Honestly, you’ll be amazed by this magnificent 50MHz frequency counter)! Oh, for those that don’t know what the frequency counter for, it’s an electronic instrument or component that being used for measuring frequency. In normally case, most frequency counters works by using a counter to measure the number of oscillations or pulses per second. After a period, such as 1 second, the value in the counter is going to be transferred to a display. In the same time, the counter is reset to zero. This 50MHz frequency counter is based on a 28-pin device PIC16F876, which it is capable of driving 4 digit LED display in multiplexed mode. Beside of measuring frequency, it can also be used to handle two analog inputs to display SWR/PWR signal strength in a bargraph. This means, by using this 50MHz frequency counter, you don’t have to apply any external LED display driver chip or external data EEPROM anymore, as it already implemented in PIC16F876.… Continue reading

The Best Three in One Electronics Components That Has Ever Create!

Have you ever thought of combining the three different electronic components together? If you have not done it yet, then you should try it because it’s a fun experiment indeed! The three electronics components that you’re going to combine would be 50 MHz frequency counter, voltage meter and SWR/PWR indicator. This is a very cool project for all hobbyists. Basically, it’s a PIC16F876 based 4-digit LED frequency-counter and voltmeter. Don’t underestimate this stuff, as it is capable of driving 4 digit LED display in multiplexed mode while measuring frequency, power supply voltage or handle two analog inputs at once to display SWR/PWR signal strength in a bargraph! As a result, it doesn’t need any external LED display driver-chip or external data EEPROM, since it’s already implemented in PIC16F876. When fewer chips are being used in the project, the whole project will become smaller as well! There is a push-button in the operating mode, where it allows the user to choose between the frequency, bargraph or supply voltage to be displayed. Furthermore, the frequency display mode can also be changed with… Continue reading

The Fantastic Accleration Logger with SD Flash Memory!

Every time when you’re riding a roller coaster that speeding up to 80 mph, do you know what forces that drag you up and down? Well, with the acceleration-logger, it will help you to reveal the mystery of this myth! For your information, this acceleration-logger is a modification from the ordinary accelerometer, where it’s a device for measuring acceleration and gravity included reaction forces. The acceleration-logger can be used to sense inclination, vibration and even a small shock easily. The acceleration-logger measures the acceleration and gravity in SI unit “meters/second2” (m/s2) or it also known as “G-force”. The acceleration is read by using 3-axis LIS3LV02DQ inertial sensor from ST-Microelectronics, where it’s a uALFAT from to manage the SD-card, a HCMS2915 display and a PIC16F876 to control everything. The PCB board is mounted to pixelglass, and all the necessary holes for battery pack and other components are being milled properly. With the fine combination of SD-card, it means that you can simply save all the forces measure in a memory card. So, what are you waiting for? Let’s go and… Continue reading

PIC IR signal analyser with Java front end program

This is yet another IR remote signal analyser which can capture IR signals and display its waveform via PC software. This project started as a way to send IR remote control signals from a PC to control hi-fi equipment, etc. A front-end program written in Java will run on the PC and communicate with a PIC based circuit via the serial port. The PIC based circuit listens to commands on the serial port and sends out the IR signals. The IR analyser is build around PIC16F876 microcontroller which drives one input along with standard LED indicator to show incoming IR signal. Another LED indicator lights when learning mode is on. And of course there is a IR transmitting LED which can send IR signals to desired remote equipment. IR analyser can understand commands via RS232 input or simply send received signals to PC front end programs. PIC program is written in pure ASM language and front end program is written in Java. Continue reading

Dual Thermometer with serial output

Building digital thermometers is probably one of the common tasks around embedded hobbyists. However more such projects more choices so more things that can be learned. So this one uses PIC16F876 microcontroller with MCP1047A temperature sensors connected to it. Thermometer displays two temperature values – inside and outside. The hardware of this thermometer is pretty simple – PIC reads temperature sensors via ADC. Temperature values are displayed on standard 2×16 LCD and logged to RS232 at desired intervals. ASM code is available. Continue reading