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

Making a 10 MHz GPS Locked Reference and Challenge Your Creativity

Do you love to challenge yourself off in the GPS niche? You have a deep interest in the GPS Locked Reference as well? Ok, you might want to keep yourself busy with this 10MHz GPS Locked Reference. Before you’re busy with the project yet, you need to check up the system requirements first: A voltage 10Mhz crystal oscillator (We want the tunable type); A GPS card (Use for outputs a detailed status message relating to its clock error); An external GPS antenna (for the GPS card purpose). First of all, make sure you only use the 10MHz voltage tuned crystal oscillator, which the frequency is locked to the GPS positioning system clock. We use the Superstar single board OEM GPS receiver for this project. Secondly, we now will replace the internal 10MHz clock on the GPS card. This replacement will take you some time. Then, we use a PIC microcontroller to read the serial error word that transmitted from the GPS card. Remember to have the PIC output an analog tuning voltage to the 10MHz oscillator as well. Finally, we… Continue reading

Learn LCD Module Control Over the IR Links

If you involve yourself in the HSDL-1100 based IR transceivers and a KS070B LCD display module, you’ll gains lots of experience in this niche. Through the above project, you’ll learn: Controlling an LCD module Serial communication between two PIC microcontrollers Making this work over an IR link The serial protocol can supports addressing of up to 32 devices over a shared media. The packets consist of 16 bits, which shown below: Byte 0 Byte 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 P0 P1 Device ID C/D Command/data bits P0 – inverse parity of all even numbered bits [2-14] P1 – inverse parity of all odd numbered bits [3-15] Device ID – ID of the target device. C/D – Code or Data; if “1”, following byte contains command; if “0”, following byte contains data. As you refer to the above diagram, you’ll see: “T” is used for compared the times between the following pulses. “0” – transmitted time between pulses less than T; “1” – time between pulses greater than T. Continue reading

PIC PAL video OSD superimposer

This project really pushes 8-pin PIC microcontroller to its limits. It takes only a few elements and can do really cool things with your PAL TV screen. It simply adds various text effects to PAL composite video signal in real-time. The circuit is overclocked with 25MHz crystal and it works fine. Super imposer uses the same video signal to synchronize itself by detecting 28us low-level pulse in comparator input. After synchronization, super imposer sends text constructed from 5×7 elements stored in RAM memory. Only two colours can be imposed – black and white. Project files are here. You can also see working Super imposer Youtube. Continue reading

PIC based wireless servo controller

Wireless servo controller allows to control two servo motors remotely. It can be used for wireless camera tracking or simply in any robotics project. Receiver and transmitter uses a Laipac TRW-24G 2.4GHz wireless modules.   Any standard servos can be controlled with this device. RF controller controls with a very little latency, which is mainly depending on servos latency. Receiver uses PIC18LF2550 microcontroller with firmware written by using CCS PIC C compile. If put manual joystick control, this could be really powerful remote tracking system. Continue reading

Electronic dice projects on PIC microcontrollers

If you like gambling, you should have this toy in your collection. Electronic dice (die) is very easy to build – it uses several component and quite few code lines. Here you can find several Electronic die projects designed for different PIC microcontrollers by Pete Griffiths. These can be built on prototyping breadboard or as single application. Projects are ready for PIC16F84, PIC12F675, PIC16F690 and even on hard TTL logic. Continue reading

PIC based HV electric roach motel

Once you let the roaches in your house it is hard to get rid of them. There are so many ways of extermination, but not all of them is effective. Using poisons is not a clean solution. So why not to use some electricity.   This simple device uses a high voltage pulses that are controlled by PIC microcontroller. It generates about 400V at a rate of 10 pulses per second. This should give enough time for roaches to step on and get deadly electric shock. Schematic and PCB are easy to build. Hopefully there will be a source code available soon. Continue reading