0% found this document useful (0 votes)
13 views3 pages

Contents 50 Pic Microcontroller Projects

Uploaded by

Desi Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Contents 50 Pic Microcontroller Projects

Uploaded by

Desi Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

INTRODUCTION 8

1 WHAT IS A PIC MICROCONTROLLER? 9

2 WHAT YOU WILL NEED 11


2.1 NECESSARY ITEMS 11
2.2 OPTIONAL ITEMS (NICE TO HAVE) 22
3 TUTORIAL PROJECT 29
3.1 THE HARDWARE 29
3.2 THE SOFTWARE 35
3.3 COMPILING AND DOWNLOADING 39
3.4 DEBUGGING 41
3.5 DONE! 43
3.6 OTHER RESULTS 43
4 RELAY 45
4.1 AUTO DISENGAGING PIC 45
4.2 BISTABLE RELAY 50
4.3 FLASHING LIGHT (8 VOLTS) 56
4.4 FLASHING LIGHT (MAINS, 110 OR 240 VOLTS) 59
5 ALTERNATING CURRENT 62
5.1 SWITCH (8 VOLTS) 62
5.2 ZERO CROSSING DETECTION 66
5.3 LIGHT DIMMER (8 VOLTS) 71
5.4 LIGHT DIMMER (MAINS, 110 TO 240 VOLTS) 78
6 MAKE SOUND 82
6.1 YOUTH DETERRENT 82
6.2 DIGITAL TO ANALOG (D/A) 92
6.3 SINUS FROM A LOOKUP TABLE 100
6.4 SIREN WITH AMPLIFIER 109
6.5 A TALKING 18F4685 114

PIC UK 2/5 5 02-05-10 17:19


7 PROCESS SOUND 123
7.1 COMPARATOR 123
7.2 SOUND SWITCH 129
7.3 ARTIFICIAL EARS 135
7.4 FREQUENCY METER 139
7.5 MICROPHONE PRE-AMPLIFIER 148
8 SENSORS 150
8.1 HALL EFFECT OBJECT PROTECTION 150
8.2 TOUCH KEY 154
8.3 CAPACITIVE (NO CONTACT) LEVEL GAUGE 156
8.4 LOW VOLTAGE ALARM 162
8.5 TEMPERATURE CONTROL 168
8.6 TEMPERATURE IN A POULTRY FARM 171
9 COMMUNICATION 183
9.1 RS232 - PASSTHROUGH COMMUNICATION 183
9.2 RS232 - VT52 TERMINAL 189
9.3 IR - RECEIVER 194
9.4 IR - TRANSMITTER (REMOTE CONTROL) 203
9.5 USB - SERIAL ECHO 213
9.6 USB - TEASING MOUSE 223
9.7 USB - A/D MEASUREMENTS IN EXCEL 229
9.8 CAN BUS - LOOPBACK 237
9.9 CAN BUS - REMOTE LED 246
9.10 SPI - MASTER - SLAVE 253
9.11 SPI - SAMPLING TO AN MMC CARD 263
9.12 I2C - REAL TIME CLOCK (RTC) 270
9.13 I2C - EGG TIMER 281
9.14 I2C - MEMORY WITH A BACK-UP BATTERY 284
9.15 I2C - EIGHT PIN I/O EXPANDER 286
9.16 I2C - D/A CONVERSION 297

PIC UK 2/5 6 02-05-10 17:19


10 CAMERA VISION 303
10.1 WHERE IS MY PAPER? 311
10.2 COUNT THE COLORED SQUARES 324
10.3 I BELIEVE SOMETHING HAS CHANGED... 330
10.4 MAKING PICTURES FOR YOUR PC 336
11 MISCELLANEOUS 342
11.1 SEVEN SEGMENT DISPLAY 342
11.2 TWO 7-SEGMENT DISPLAY'S WITH TRANSISTOR SWITCHING 346
11.3 ROTARY ENCODER 351
11.4 PORT B INTERRUPT 356
11.5 UPGRADE YOUR WISP PROGRAMMER FIRMWARE 360
11.6 LASER ALARM 364
12 OTHER MICROCONTROLLERS 368
12.1 SUPPORTED MICROCONTROLLERS 368
12.2 MIGRATION 371
12.2.1 HOW DOES IT WORK 371
12.2.2 Case 1 - from a 16f877A to a 10f200 (purpose: reduce cost) 371
12.2.3 Case 2 - from a 16f877A to a 18f4455 (purpose: add USB) 375
13 APPENDIX 377
13.1 JAL 377
13.1.1 General 377
13.1.2 Syntax 378
13.2 LIBRARY _BERT 396
13.3 OTHER LIBRARIES 404
13.4 ASCII TABLE 415
13.5 KEYBOARD SCANCODES 417
13.6 TRANSISTOR 419
13.7 CONTENT OF THE DOWNLOAD 423
13.8 TIPS AND TRICKS 427
Index 431

PIC UK 2/5 7 02-05-10 17:19

You might also like