Projects

IR Widget

The IR Widget Using pic12f629

Simple IR capture for multitasking operating systems The IR Widget captures the infrared signals used by remote controls. It operates in a way that makes it compatible with modern multitasking operating systems. It is able to determine the carrier frequency and demodulate the carrier in the digital or analog domain. The captured information can be […]

The IR Widget Using pic12f629 Read More »

PIC Serial Programmer

PIC 16F84 Serial Programmer

The Microchip PIC 16C84 was one of the first serial in-system programmable microcontroller. I saw PIC serial programmers published in Electronic magazines in 1993. Today, many PIC programmer circuits – for serial and parallel PC ports – are published on the Internet. Despite its somewhat unusual design – like the 128 byte page RAM/Register direct/indirect

PIC 16F84 Serial Programmer Read More »

Logical structure for the software implementation

EMG Robotic Hand

Introduction The goal of the project was to create a robotic hand that is controlled by sensing the muscular contractions in the arm of the user and to replicate the movements on the robotic hand. Electrodes will be placed on multiple areas on the arm of the user, and will sense the voltage differences of

EMG Robotic Hand Read More »

Clock Generator

1Hz Clock Generator using PIC12F675

Based on the idea from http://www.josepino.com/pic_projects/?timebaseI have created a 1Hz Clock Generator. I use PIC12F675 as it’s available locally. Its price is just about US$1. The concept is using 32.768kHz crystal as a clock for the PIC. Therefor, the internal instruction clock is 32768/4 = 8192 Hz. By using the 16 bit Timer1 to count

1Hz Clock Generator using PIC12F675 Read More »

PIC Programmer1

How to build your own PIC-Programmer using PIC12C50x

Which types of PIC microcontrollers and EPROM’s are supported? You can use this PIC-Burner for PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x and EEPROM 24Cxx. This PIC-Programmer was tested with PIC12C508 (A), PIC12C509 (A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, and PIC16F628. The PIC-programmer is easy to build and compact. 3 LEDs indicates the state of the burning-process. Red: burning,

How to build your own PIC-Programmer using PIC12C50x Read More »

System Block Diagram

3D MOUSE APP

Introduction We design a wireless 3D mouse to control a music player to change songs and stop and play the song. The 3D mouse responds to all-direction movements as it has a built-in accelerometer. The user gives the commands by moving this mouse to the direction he or she wants. In addition, if we move

3D MOUSE APP Read More »