These projects have come from the PICList community. They are good general
purpose usefull projects for beginners with lasting
value for the experts and great code samples to augment the
routine library.
The Weeder Frequency Counter PIC 16F84 port by Peter
Cousens: Open source, very clever and a usefull tool.
4 bit 16x2 Hitachi LCD driver by Al
Borowski Get "Hello World" on a display.
Roman Black's Shift-1 serial LCD driver and
project board
Motors
PIC Microcontoller Input / Output Methods for Perminant Magnet
Motors
High Voltage PWM Prototyping tool:
PWM Generator, Variable Freqency, Duty Cycle and Voltage, Potentiometer
controlled, 2x16 LCD Display by Jinx
LCD based PIC Register Monitor by Jinx
The Burdette switcher: A simple switching
power supply using only junk box or "off the shelf from Radio Shack" components
BasicComm a Visual Basic program for serial
communication with the PIC.
PIC INSIDER by Atanasios
Melimopoulos A new ICD aproach. Just connect it to any (user selected)
single I/O pin of your pic-hardware and you will have a complete free debugging
tool for any 12Fxxx, 16Fxxx and 18Fxxxx PIC-based application.
Ralph Stickleys' Serial Register
Monitor: Borland C 3.1, DOS program and PIC asm code for RS-232 Poll
and display all on-chip variables. Parses the MPLINK map file for symbolic
display.
John Andrews' PICos for the 17C756.
Monitor and change registers, port pins, A2D, Capture channels and PWM, send
and recieve data to / from I2C and EEPROM via simple text commands on USART1.
"Free" ICD: Build your own
In Circuit Debugger and program and
DEBUG the newer PICs
PIC 16F628 GSM Monitoring
and Control System Four inputs, one power output prepared for monitoring
and controlling through SMS messages on your mobile phone. Send a SMS and
turn on the relay. Get an SMS if the inputs are activated or the power is
lost.
Denis Petrov's wwwPic The first free
source web server in a PIC.
Andrew D. Vassallo's Simon game.
Roman Black's Linistepper
motor controller: Open source, build your own or buy a cheap PCB or kit.
Get things moving!
Delay
Code Generator
Brendon Archibald's Psychoanalytical
(restarting countdown) Timer
Simple Bike Computer by Fred Maher
From the CHEAPIC tutorial:
-
bincnt.asm - Count in binary on 4
LEDs
-
swcnt.asm - Count switch closures.
-
eggtimer.asm - Countdown timer,
displays minutes and 10's of seconds on LEDs
-
morsenbr.asm - Send numbers 0-9
out on piezo speaker
-
binclock.asm - A clock which displays
hours and minutes in BCD on LEDs at keypress
-
combo.asm - a combination lock which
remembers a selectable combination, even when power is removed
-
alphabet.asm - Sends ASCII characters
to the COM port of a PC for display
-
worktime.asm - Uses a LCD to display
a timer that can be started and stopped by pushbutton
-
shotmr0.asm - Display TMR0 on a
LCD atter counting pulses on RA4 for one second
-
therm.asm - Display temperature on
a LCD using a thermistor as the sensor
The BOB board
See also:
-
http://panteltje.com/panteltje/pic/freq_pic/
(cached 20100412)Frequency Counter
in a DB9 backshell. Microchip PIC 16F648A program to measure frequency, and
display it via the PC RS232 serial port.
-
http://freenet-homepage.de/dl4yhf/freq_counter/freq_counter.html
Frequency Counter with PIC16F628 and LED 7 Segment display.
-
refers to "
http://world.adis.ca/2006/10/28/pic-aclock/
An analog clock where the hands of the clock are simulated using 80 LED.
The processor is a PIC16C73."
-
http://www.sskteracon.com
A small home controller based on PIC16F873A. With the appropriate sensors
the controller can monitor physical variables such as pressure, temperature,
light intensity etc, process the information and then use the result to control
up to three physical devices such as motors, heaters, lights or other appliances
around the home or office. You can program your appliances to operate
automatically in conjunction with your weekly and daily schedule, manualy
turn them on/off from your PC or use the controller as a process ON/OFF
controller to regulate some kind of physical variable to the desired value.
-
VELOOS is
a message-triggered cooperative operating system designed to run in places
were a large vehicles can not run. Its implementation for PIC12F takes less
than 200 instructions and 20 data registers1. With addition of a timer driver,
it becomes a time-triggered RTOS.
-
refers to "
http://world.adis.ca/2006/10/04/pic-thermostat/
A room thermostat exploring LCD displays and 2-wire (I2C) bus using a PIC16F84."
-
refers to "
http://world.adis.ca/2006/10/03/pic-clock/
A simple PIC16F84 driven LED clock with circuit information and assembly
code."
-
refers to "
http://hutorny.in.ua/projects/simplescope
Simplescope - a simple solution for data acquiring, signal visualizing and
analysis."
-
davshomepage@pandora.be
refers to
http://users.pandora.be/davshomepage
Hello, i have on my site a page dedicated to decode the sony infrared protocol
with a pic micro(and a lot of other protocols). I know many people are asking
for the code, well now i've published the code and make it availlable to
everyone. So if you will you can place a link to it. Next week i shall comment
the sourcecode in detail.
-
http://wiki.ehow.com/Convert-a-Computer-ATX-Power-Supply-to-a-Lab-Power-Supply
Convert an ATX PS from an old computer into a Bench Power
Supply
-
Ed
Schlunder of K9spud LLC. refers to "
http://www.k9spud.com/traxmod/
TRAXMOD Digital Audio Player for dsPIC's. Plays MOD module music files using
very few components. Released under GNU GPL."
-
sirpicmail@yahoo.co.uk
refers to "
http://www.sirpic.com
Please find attached a link to the SirPic website, which enables PIC developers
to use their Palm PDA as a wireless display unit."
-
http://www.electronickits.com/kit/complete/complete.htm
ElectronicKits.com
- Several Pic Programmer Kits from beginner to
advanced.
-
PIC Programmers
-
http://members.cox.net/berniekm/super.html
Super Probe! 16 functions with nothing but a PIC, an LED display and a few
passives. Logic probe, pulse, frequency/event count, 0-5 volt meter, diode
test, capacitance meter, test signal generator for: square wave, PWM, video
NTSC white dot, serial ASCII 1200/2400/4800/9600, MIDI note, R/C Servo, PRN,
IR38, and PWM
-
Bergthaller
C Iulian refers to
"
http://sandiding.tripod.com/frq.htm Time module for a frequency-meter
using a pic16f84 microcontroler and two 22926 mux. 4 digit led driver "
-
http://mcgahee.virtual-power.net
PIC based Capacitance meter
-
http://www.bitscope.com/ PIC based
Mixed Signal Capture Engine
-
http://www.edtn.com/embapps/emba057.htm
PIC based variable gain, high current, fsk function generator. Also adapted
to the SX by Richard Ottosen at
http://www.brouhaha.com/~eric/scenix/sxnco/
-
darrencch@dodo.com.au
refers to
www.talkingelectronics.com.au
This is a great place with good people they have helped me since I was 15
and I'm now 35+ great Kits too!!! when my first Z80 kit did not work they
fixxed it I had it back in a week with letter letting me know were I went
wrong.
Comments:
Questions:
-
-
imythili18@yahoo.com
asks: " I have seen the instruction set for a A/D
converter for 16F873.
Can i apply the same program for 16F88? Or if there are any changes what
are they?" >>
James Newton replies: Check the
datasheet.
The PICList Free PCB contest
CUMP Communitary Universal Microcontroller
Programmer (a work in progress)
See:
See also:
Interested:
Code: