Archive for the 'Uncategorized' Category

« Previous Entries Next Entries »

Simple Interfacing of 4×4 Keypad, PIC16F873

Simple Interfacing of 4x4 Keypad, PIC16F873

Project description:
A better way to interface a keypad to the PIC is to use a keypad encoder in between the keypad and the PIC. One encoder introduced to me is the MM74C922 Keypad Encoder.

Electronics used:
MM74C922
L164B1L

Link: Simple Interfacing of 4×4 Keypad

Low Cost Winamp IR Controller, PIC16F628

Low Cost Winamp IR Controller, PIC16F628

Project description:
This project here presents the most basic form of InfraRed (IR) Data Transmission. IR beams are mostly used in Remote Controls for the TV, DVD player, Heater / Air Conditioning Control and etc.
Electronics used:
74LS32 OR Gate
2N3906 PNP
Link: Low Cost Winamp IR Controller

Autorange Capacitance Meter, PIC16F873A

Autorange Capacitance Meter, PIC16F873A

Project description:
This is an autoranged version, which means one does not need to adjust the range settings. Furthermore, the measuring range is quite large, from 5pF all the way to 2600uF.

Electronics used:
2N3906

Link: Autorange Capacitance Meter

Temperature/Brightness Reader (Logger), PIC16F873

Temperature/Brightness Reader (Logger), PIC16F873

Project description:
This thing is supposed to measure the temperature and ambient brightness of the surrounding environment at the location it is placed. The data from the ADC is the calculated and displayed on the LCD.
Electronics used:
LM35DZ
CdS photocell

Link: Temperature/Brightness Reader (Logger)

Nokia 3310 PCD8544 Based Graphical LCD Demo, PIC16F877

Nokia 3310 PCD8544 Based Graphical LCD Demo, PIC16F877

Project description:
This is one cool graphical LCD. Not only it is easy to programme, the Nokia 3310 LCD also consumes low power. I manage to get hold of one of this from a friend of mine who is no longer wanting his Nokia 3310 cellphone.

Electronics used:
PCD8544

Link: Nokia 3310 PCD8544 Based Graphical LCD Demo

Hard Drive Clock, PIC16F628

Hard Drive Clock, PIC16F628

Project description:
Have an old hard drive that no longer works? As long as it still spins up chances are you could build a clock out of your old hard drive!

Link: Hard Drive Clock

USB Full speed project, PIC16 series

USB Full speed project, PIC16 series

Project description:
This code is designed to work with PIC16 series processor and the USB interface chip USBN9603 and USBN9604 from National Semiconductor. The code provide a fundation for which further development for USB can be developed upon. The connection between the microprocessor and the USB controller is through the serial interface.

Electronics used:
USBN9603
USBN9604

Link: USB Full speed project

Enhanced version of GBA multiboot cable, PIC16F872

Enhanced version of GBA multiboot cable, PIC16F872

Project description:
The cable is fully compatable with the original multiboot cable, but with the ability to store a multiboot image file on a flash memory, so you can download multiboot image file without using a PC.
Electronics used:
GameBoy
AT45DB021

Link: Enhanced version of GBA multiboot cable

Multi-rate Audio DAC, PIC16F873

Multi-rate Audio DAC, PIC16F873

Project description:
A high-end audio DAC with a PIC to control the other chips through SPI, and to implement a software PLL.

Electronics used:
CS8416
TI PCM1738

Link: Multi-rate Audio DAC

Audio Volume Relay Attenuator with IR Control, PIC16F870

Audio Volume Relay Attenuator with IR Control, PIC16F870

Project description:
An audio switched-attenuator volume control with an IR remote reciever.

Link: Audio Volume Relay Attenuator with IR Control

Fan speed controller, PIC16F676

Fan speed controller, PIC16F676

Project description:
After some bad experiences with commercial fan speed controllers in the PCs in my home, I decided it would be easy to build a better one myself. Indeed, after a few evenings, I obtained these results….

Electronics used:
LM60
1N4148
BUZ72
BC557

Link: Fan speed controller

Wireless Servo Controller, PIC18LF2550

Wireless Servo Controller, PIC18LF2550

Project description:
I’ve wanted to make a remote control pan-tilt controller for my wireless camera for some time now. It can be used for remote monitoring, as a webcam, or for color/object tracking. The basis for a pan-tilt configuration is the PIC18LF2550 Wireless Servo Controller, which allows me to control two servos remotely with very little latency (a majority of which is due to the slow response of the hobby servos being used).

Electronics used:
Standard RC servo
TRW-24G, 2.4GHz transceiver
nRF2401a
Link: Wireless Servo Controller 

Wireless 3-axis Accelerometer, PIC18LF2550

Wireless 3-axis Accelerometer, PIC18LF2550

Project description:
Well, I had a number of 1-axis accelerometers from Freescale (graciously provided by their samples department for my electronics lab projects), which I could use detect object orientation. Making the accelerometers wireless would allow for remote sensing of object orientation, which could be applied to virtual reality or possibly augmented cognition. In any case, it allows for some fun experimentation!

Electronics used:
MMA2260D
MMA1260D
nRF2401a
TRW-24G, 2.4GHz transceiver
Link: Wireless 3-axis Accelerometer

MintyMP3, PIC18LF452

MintyMP3, PIC18LF452

Project description:
The MintyMP3 hardware is a standard mix of high power 8-bit microcontroller and ASICs. A single PIC18LF452 running at 20mhz (For v2 the crystal has been changed to 29.4912MHz) with the minty firmware talks to the CF flash card, navigating the FAT16 file system and loading mp3 files, then sending the data to the STA013 MP3 decoder chip. The STA013 decodes MP3 into digital audio which is then converted to linelevel audio by the CS4340 DAC. There is also a MAX576 boost regulator (optional if running from a LiIon battery) and a MAX2606 FM transmitter (optional).

Electronics used:
STA013
CS4340 DAC
MAX576
MAX2606, FM transmitter
FTDI232BM
MAX1811
Link: MintyMP3

2.4GHz Serial Link with TRW-24G 2.4GHz transceiver, PIC18LF2550

2.4GHz Serial Link with TRW-24G 2.4GHz transceiver, PIC18LF2550

Project description:
I wanted to make a wireless serial link that would allow me to send and receive data between Microchip PIC microcontrollers and a computer. I found some very useful information and some helpful code for utilizing a Laipac TRW-24G 2.4GHz wireless transceiver with a PIC16F88 as a wireless serial link.

Electronics used:
TRW-24G 2.4GHz (nRF2401a chip) wireless transceiver
TC1264-3.0V
MAX232

Link: 2.4GHz Serial Link with TRW-24G 2.4GHz transceiver

Connecting the Nokia 3510i LCD, PIC16F84

Connecting the Nokia 3510i LCD, PIC16F84

Project description:
A little tutorial on how to use the NOKIA 3510i LCD with your PIC microcontroller.

Electronics used:
LCD Nokia 3510i
LM317
Link: Connecting the Nokia 3510i LCD

Serial LCD/VFD Controller, PIC16F628

Serial LCD/VFD Controller, PIC16F628

Project description:
Serial LCD/VFD Controller is a HD44870 based LCD/VFD controller via RS-232.

Electronics used:
Hitachi HD44780

Link: Serial LCD/VFD Controller

Room temperature controller, PIC16F873

Room temperature controller, PIC16F873

Project description:
I will introduce the room temperature controller with PIC. This equipment uses two temperature sensors, drives external equipment, and keeps the temperature of the room at preset temperature.The purpose of this equipment is for preventing room temperature going up with the heat of the computers.
Electronics used:
LM35DZ
LM358
2SA1015
2SC1815

Link: Room temperature controller

DC motor speed controller, PIC16F873

DC motor speed controller, PIC16F873

Project description:
It detects and controls the rotational speed of the motor. When lower than the specification speed, it increases a control electric current. When higher than the specification speed, it reduces a control electric current. It is possible to use when wanting to keep constant speed even if the load to the motor changes.
Electronics used:
MOSFET 2SC1815
Power MOS FET 2SK3142

Link: DC motor speed controller

PICNIC - PIC with Ethernet Controller, PIC17F877

PICNIC - PIC with Ethernet Controller, PIC17F877

Project description:
PICNIC is a project to add 10BaseT Ethernet controller to PIC17F877, and it can run as an network-enable device.
Electronics used:
Realtek RTL8019AS Ethernet Controller IC (10BaseT)
93C46, EEPROM

Link: PICNIC - PIC with Ethernet Controller

« Previous Entries Next Entries »