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

A programmable timer using PIC16F628A

People are just too lazy – that’s why the remote control was invented anyway. Some aren’t lazy at all yet they still have unnecessary power consumptions due to the fact that they forget turning things off. To alleviate the problems concerning timed functions the timer was invented – obviously the name tells the story. A very useful piece of work, yet not all appliances have a timer built into them. This particular project is a simple yet elegant way to cut unnecessary power expenses by turning things on and off for a specific span of time. It harnesses the power of PIC16F628A to control a single pole double throw relay that is capable of operating at AC line voltages while keeping time at the same time. The timer comes with an LCD to indicate the amount of time left before the relay changes state; it also has buttons to be able to adjust the time. Continue reading

Universal RC5/RC6 transceiver with LCD indication

Universal RC5/RC6 transceiver is originally developed by Frits K. Raalte. It is a nice tool to analyze RC5, RC5X or RC6 IR signals. Also it can transmit every possible RC5, RC5X or RC6 protocol based code like a IR remote control does.   Device is capable to receive signal and display its code on LCD as decimal and binary code(meanings of codes see here and here ). Additional three LEDs indicate receiving phase(green), toggling between decimal and binary code on LCD is indicated by yellow LED and red LED indicates bad code or unknown standard. When transmitting IR code, there is one button which allows to adjust code and another is for sending command. This way any code can be sent. I wouldn’t call this toy a universal remote as it would be un convenient to select codes each time when you want to lets say change channel or change volume. It is more for testing purposes, where it is a “must have it”. Project files are available for download (Circuit, PCB and binary for PIC16F268 ). Continue reading