PIC Microcontroller Circuits
- Page 2
-
The circuit in Figure 1 comprises IC1, a Microchip PIC12F675 microcontroller driving IC2, a Kingbright AAF5060PBESEEVG "rainbow" indicator that contains three ultrabright LED chips (red, green, and blue) within one package. Modulating each LED`s duty cycle....
-
-
This reference design is a high efficiency, high power factor, digital dimming electronic ballast designed to drive
rapid start fluorescent lamp types. The design contains an active power factor correction circuit for universal
voltage input as well as a....
-
This is a simple display controller. It can be controlled with a small microcontroller, such as MCS51, 68HC11, Z80, AVR and others.
Several years ago, I found an article that controlling a TV with only a PIC micorcontroller, and I surprised to it. It is....
-
The interface uses a PIC16F876 microcontroller and not much else. It performs channel mixing, current limiting, and noise rejection. Push the stick forward, both motors move forward, move the stick to the left and the robot moves left. It makes the robot....
-
Microchip Technology (www.microchip.com) offers a family of cooling-fan speed controllers that operate in PWM mode for use with brushless dc fans (Reference 1). To control fan speed using the PWM waveform`s duty cycle, you can use either an external NTC....
-
Battery run times for notebook computers and other
portable devices can be improved and acoustic noise
reduced by using Linear Technologys LTC®1695 to optimize
the operation of these products internal cooling
fans. The LTC1695 comes in a SOT-23 package....
-
-
PBUS is an RS485-like multi-drop bus for interconnecting PIC and other microcontroller-driven devices. Protocol and software is written by Jap. Just include a separate pbus library file into your project and add your command handlers for the specific device....
-
This project is a self-contained serial terminal using a PIC16F84 microcontroller chip, an inexpensive LCD character display, a keypad, and very little else. It is full-duplex, meaning keypresses cause RS-232 output, and RS-232 input makes characters appear....
-
The circuit in Figure 1 is a keypad interface that solves this problem by using an ultralow-power microcontroller. The circuit typically consumes 100 nA while awaiting a key press and consumes a maximum of only 2 µA if all keys are stuck or held down. An....
-
The Liquid Crystal Display (LCD) is a thin layer of
Liquid Crystal Material deposited between two plates
of glass. The raw LCD is often referred to as glass.
Electrodes are attached to both sides of the glass. One
side is referred to as common or....
-
The CPU is an AMD K5 running 75 MHz. Theres 16 meg ram, and the operating system is Linux (Red Hat 5.2). MPG123 handles the MP3 decoding, and I wrote a control program in Perl.
I built the remote control in an old Blaupunkt CD-changer remote case which I....
-
-
I propose a simple CW decoder wich makes use of a PIC16F84 microprocessor with
a 16x2 chars LCD display. It is equipped with an audio frequency input from your receiver,
an input for a stright key and an audio output locked to the input signal. It....
-
Robot Beacon is a rotating light. We have called it Robot Beacon as it has been designed as an addition for a robot, but it can be used for many applications.
It can be used as a mast-head beacon on a boat or as an "all-round" warning light on a bike.....
-
The PIC 12F629 and 12F675 have a factory set oscillator calibration value written to the last program memory location during manufacture. When programming the PIC the programmer software should read this value out, merge it with the program data being....
-
#
This version uses a double sided PCB. Dimensions are approximately the same as the original version.
#
Removed the second push button switch and components for the RS232 serial interface.
#
Added 22K resistor between MCLR input and Vdd. This....
-
This project is a 4 channel DMX512 driver board. It features four power MOSFETs that can be configured to operate in PWM mode or as on/off outputs. The driver can be configured to use any four consecutive addresses across the full 512 channel address....
-
The RGB LED driver described on this page uses logic level 'N' channel MOSFETs which allow it to control LED arrays or lamps at up to 5 amps per channel without heatsinks.
The driver uses exactly the same firmware as the small RGB LED driver shown in the....
-
The circuit uses (RGB) Red, Green and Blue high brightness LEDs that are pulse width modulated (PWM) to vary the intensity of each colour LED. This allows effectively any colour to be generated with rapid changing strobe effects, fast and slow colour fades....
-
A variable resistor provides a voltage input to the PIC which is converted to a digital value using the onboard Analogue to Digital convertor, this in turn is used to set the PWM duty cycle. Since the PWM duty cycle is adjusted using a voltage signal input....
-
This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch. The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity;....
-
This simple circuit functions as a 12 LED chaser. A single illuminated LED 'walks' left and right in a repeating sequence, similar to the effect seen on KITT, the car in the Knight Rider TV series.
Fully commented source code and programmer ready HEX....
-
The PIC 12F629 and 12F675 devices have an internal 4Mhz oscillator that enables the devices to be used without an external crystal or RC network. This frees up one or two pins for I/O use and allows the device to be built into minimum component count....
-
This software functions as a long period astable mutivibrator. The mark and space period can be set from 1 second up to a maximum 65535 seconds (18h12m15s). Using the internal 4Mhz RC oscillator delays with an accuracy of 99% or better can be achieved....
-
This is a 4 digit decimal counter which can operate as a free running counter or in count and hold mode with manual reset. In either mode the counter can be preset to count to a specified value. Clock edge and leading zero suppression can also be....
-
The circuit shown will convert logic level voltages to and from RS232 serial voltages levels.
For basic serial comms between a Microchip PIC and a PC or other device you generally only need to connect the Gnd, Txd and Rxd lines.
This little circuit....
-
Here's another daft yet interesting PIC12F675 idea I came up with. When I wanted to show someone how logic gates worked I could only find a NAND gate which wasn't very handy for demonstrating AND's OR's, NOR's and ExOR's. I also wanted to have a play with....
-
This project provides an simple F1 motor racing style 5 light race start sequence with a random delay that you can use on a real race track, kart circuit or even your slot-car circuit.
Operation is simple; when the start button is pressed all the LED....
-
Relays are devices which allow low power circuits to switch a relatively high Current/Voltage ON/OFF. For a relay to operate a suitable pull-in & holding current should be passed through its coil. Generally relay coils are designed to operate from a....
-
This simple micro-control circuit controls a servo motor according to a 3-state switch. A servo motor acts as an actuator in 3 position. It has 3 wires, one for VCC, one for Ground and another one for position control. The last signal is a single pulse with....
-
The transmitter includes RDS/SCA input and Audio/MPX input with optional preemphasis. It can be used with or without stereo encoder. Tuning over the FM band is provided by two buttons that control dual-speed PLL. The transmitter can work also without the LCD....
-
It consists only from Microchip PIC 16F84 cpu and LCD text module. Author states that this counter is capable metering frequencies from 400Hz to 50MHz. I used faster, 20MHz version of 16F84A-20I/P, and it managed to count 80MHz oscillator output...
-
This is a simple use of the PIC 16F84 about a diode tester. Test procedure : We set «1» to PB0 and «0» to PB3. If diode is ok and opens, then at PA0 we have «1». If PA0 is «0», then the the diode has problem. With the program we manage what the PIC will do....