- It is an in-circuit programmer(ISP).
- The programmer is connected to a few pins of the target PICmicro, which is programmed while it remains in the circuit.
- Support most of the PICmicro family.
Showing posts with label Recommended Project. Show all posts
Showing posts with label Recommended Project. Show all posts
Programmer - Wisp648
Project 12 - Build a 10-Key Serial Keypad
- This project used PIC16C620 to control the keypad.
- This project doesn't used the conventional scan rows & columns method.
- It just test the input port to see if a button has been pressed.
Project 11 - Room Thermostat
- To explore character LCD displays and 2-wire bus (I2C) devices with a Microchip PIC microcontroller.
- The project was a digital room thermostat with multiple setpoints at different times of the day.
Project 10 - Personal G-Force Meter
- The main application of the accelerometer is either for sensing tilt or sensing acceleration.
- This application G-Force meter for car used will be made to see how many G's being pull ed while driving.
- The purpose of this project is to build a device that measures acceleration/tilt on one axis (backward/fordward).
Project 9 - PIC16C84 serial programmer
- Programmer and reader of PIC16C84 microprocessor.
- Programmer is directly connected to serial port of PC and no external power supply is necessary.
- This programmer is dedicated for PIC16C84 and for PIC16F84.
Project 8 - A PIC ultrasonic range finding
- The PIC sonar range finder works by transmitting a short pulse of sound at a frequency inaudible to the ear.
- This frequency can be classified as ultrasonic sound or ultrasound.
- Afterwards the microcontroller listens for an echo.
Project 7 - A PIC Serial LCD project
- This project shows you how to create a serial LCD module that you can drive from any serial RS232 interface.
- It uses a pure ASCII command set so you can control it easily from a terminal program such as Hyperterminal.
- There are no odd command sequences such as 0xef to define a command.
- You can type all commands at the terminal interface making it very easy to use.
- It's also easy to test it out manually before driving it with a program.
- Once you have decided what you want to do a microcontroller can generate the same commands or you can send them from a PC program.
Project 6 - PIC Burglar Alarm
- This project uses a PIC 16C84 to monitor 4 NC alarm inputs that when triggered, activates an output relay.
- The first zone triggered is illuminated with a solid lit LED, while the second and subsequent zones are indicated with a flashing LED.
- This project serves as a complete, although relatively basic introduction to digital electronics, PIC microprocessor programming and interfacing techniques.
- Full source code, individual schematics and component values are detailed in the project report.

Details can be found HERE
Project 5 - EasyPic2 with on-board Ethernet Adapter
- Turn EasyPic2 development board into an ENC28J60 Ethernet Toolkit.
- ENC28J60 Serial Ethernet Controller.
- This page will show you how to connect your development board to the Ethernet Network by using the ENC28J60 Microchip Ethernet Controller.
- On-board USB fast programmer.
- DIP8 to DIP40 PIC sockets.
- 2 LEDs and 32 buttons, connected to I/O pins.
- 4 digits 7 segments LED display.
- Socket for 2x16 LCD text display.
- 2 trimmers for A/D conversion.
- 5 connectors.
- Directly connected to I/O pins with pull-up/pull-down resistor arrays.
- RS232 adaptor and connector.

Details can be found HERE
Project 4 - Simple & Cheap Thermometer
- This example shows how to rapidly build a simple and cheap thermometer with a PIC.
- It's being experiment on an EasyPic2 or EasyPic3 board.
- PIC analog input and its ADC.
- PIC timer 0.
- 4 digits 7 segments LED display.
- 3 buttons.
- A simple silicon diode.
Details can be found HERE
Project 3 - A Universal Advanced Keypad Library
- Getting an input from a user may seem trivial, but in real word it will lead to resolve some problems like switch bounce, input correction, input validation, polling function in each major loop of the program.
- This project will to solve it by using interrupt-based keypad library.
- There are already tons of keypad PIC libraries on the web, but this project will be the most universal and versatile.
- Keypad up to 8x8.
- With user defined ports.
- Keypad mode row port and column port may be different.
- User defined rows and columns number.
- User defined character lookup table.
- User defined erase and enter keys.
- Works on interrupt : no polling necesary, no key lost.
- Auto debounce, delay is user defined.
- Switchable typematic (auto-repeat) mode at run time, rate is user defined.
- Switchable linear/circular buffer mode at run time.
- Input is available at any time in a string buffer.
- Maximum input size is user defined.
Details can be found HERE
Project 2 - A PIC video superimposer
- This project is designed to show how to build time-dependent applications on PICs in C and to deal with restricted hardware.
- It will also help you to have a start point, if you need a simple way to add text to a PAL composite video signal in real time.
- With only an 8 pins PIC and a few cheap components, you can superimpose constant or dynamic text to a composite video PAL signal.
- To superimpose text to a PAL video signal, we need to control timing with precision to get a stable picture.
- We have to deal with vertical synchronization, which tell us when a new frame starts, and with horizontal synchronization, which tell us when a new line starts.
- External circuit is used to extract both vertical and horizontal synchronization pulses from the PAL video signal.
- The LM1881 integrated circuit does it very well for example.
Details can be found HERE
Project 1 - Universal Serial Infrared Receiver.
- Universal Infrared Receiver project to control your PC for starting windows programs, setting the Windows volume control and even moving the mouse around the screen.
- It uses a PIC microcontroller to characterize the demodulated infrared signal and then transmit it as a serial data stream to the PC.
- Software running on the PC recognizes data stream for each key press and activates the program that you specify.
- The software can learn each key press you can use it with any remote control e.g. TV, video, DVD, satellite etc.
- It's even good with multiple remotes so you could use any one of a set of remotes to control the PC.
- Can be considered as good example if you're going to start on IR project.
Details can be found HERE
Subscribe to:
Posts (Atom)