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

PIC based anger detector

Probably you’ve noticed that anger rises a heart rite and blood pressure goes up. This is because anger generates high level of adrenaline and noradrenaline. So these factors can be measured and evaluate the level of persons anger. In this particular project is only a heart beat rate used as parameter. Wouldn’t say that it is accurate – heart beat may rise due various factors like sport, scare, etc. In other cases this works – you can try it on your friend by annoying him 🙂 project itself consist of analog part where LED-LDR based transducer is used to get heart beat – it is same way as in pulsoximetry. Op amps rises signal levels up to digital levels so PIC16F877 could read and then interpret data. Further information is sent to LCD where message indicates your anger level and suggests to stay calm. Continue reading

Time Displays Won’t Be a Problem Anymore!

Clock is one of the common electronic gadgets in every household. Honestly, would you ever figure out the life without the existing of clock? Yep, it must be very horrible, isn’t it? Well, if you want to own a stylish clock, but you’re not decide to buy it from the marketplace, maybe this cool Radio Controlled Clock with Large-sized Display can be a good assistant here. Let’s go through the project. First thing first, the charged part of this Radio Controlled Clock is comprised with a display circuit, which is making it easy to see using the large-sized 7 segment LED. In addition, an LED matrix is being used for the display of a day of the week. The even more interesting part is the display is included with a Japanese character (Kanji), which is indicating the seven days in a week! The PIC16F877 is applied in this project, as it has 40 pins. Latch registers are used to maintain time information for the display. Well, you can make a circuit compact, by included D-FF of the 7-bit x16 circuits… Continue reading

AS7010 STMeter – The Handheld Installation Tool

You’re in search of a handheld installation tool, but you couldn’t find what you’re looking for until now? Oh well, you should stop for a while and have a closer look on this AS7010 STMeter, as it might be the thing that you’ve searching for a long time! The AS7010 STMeter is based on PIC16F877, as it provided sufficient I/O pins to drive an LCD and interface to the keypad. Beside that, the PIC16F877 contains a UART and ADC as well. Hence, the power can be supplied by the maintenance port of the Subscriber Terminal via a step down regulator. For your information, the AS7010 STMeter is connected to the ST Antenna Unit to give the following information: The Visual antenna panning aid in the form of a bar graph (It indicates received signal level automatically) The Numeric Receive and Transmit levels The Numeric Carrier to Interference levels RF channel number and PN code When you’re attaching the STMeter to the ST maintenance port, the UART will be used to pass information to the main ST processor using a SLIP… Continue reading

The Compact-Sized Zero Pin Loader

Zero Pin Loader, do you have any idea what this stuff for? To be honest, some of you here might haven’t hear or use it before. Actually, the Zero Pin Loader is a bootloader for the PICmicro 18F series. Its main function is to avoid the use of I/O pins, by simply exploiting the /MCLR pin as the only interface between the host PC and the PICmicro. It uses the PIC16F877 microcontroller as the main part, where is having the ability to write to their own code memory. The Zero Pin Loader is unique, as the interface between the PC serial port and the target uses six components! The standard /MCLR is one of the six components. The interface circuit can be put in a common DB9 shell and with a DIP clip for the connection to the target. There’s some downfall for this Zero Pin Loader and you have to get it solved. Most of the development environments have the transparent bootloader, but the limitation being that the highest 384 instructions are not available to the application. Hence, you… Continue reading

The PicBasic – It’s Time For You to Experiment With the PIC16F877!

As you know that, the PIC has being widely used in the electronic industry. Hence, it’s a very familiar phenomenon where you’ll find the PIC in the electrical appliances. Well, if you’re interested on how to experiment with the PIC16F877, then you should spend a few minutes and sit in front your desktop/laptop, as today you’ve the chance to learn how to use the PIC16F877 to control and interface with the Dallas DS1820 1-Wire Digital Thermometer. If you refer to the above figure, you can see that how easy the PicBasic makes it to communicate with smart peripherals, such as the DS1820. In order to accomplish the exact same thing, what you should pay attention in this experiment is the assembly language is like the difference between day and night! To be honest, this is an excellent example of the pure simplicity of using PicBasic. Instead of the huge time savings, you also don’t need to spend all day long doing the hand coding… Meanwhile, if you’re new to using ceramic resonators, the center-pin of the resonator should be connected… Continue reading

The Cute Little Smart Library – Contre-Bargraph!

If you having a job that always require you printing all those company’s bargraph all day long, then you must be very interested about this Contre-Bargraph gadget! For your information, this cute little smart library will allow you to generate up to 8 special characters for the HD44780 compatible alphanumeric LCDs, then you can use them to print the bargraph whatever you want. Basically, the idea is to use 8 special characters to create pseudo-graphics on an alphanumeric matrix 16X2 LCD. The pseudo-graphics you’re about to generate here represent a 16-char bargraph, which it is originally used in a simple boring project that involving temperature measurement and PIC16F877. By the way, you need to have a LCD driver to provide the main LCD functions, because the bargraph code only uses the ‘set cgram address’ and ‘write’ commands. This LCD lib uses delay functions that should be provided somewhere by your compiler or toolchain as an example or a lib. Also, please remember that the driver itself has to use chip-specific functions, where it’s the least portable part here. Lastly, most… Continue reading