The design uses the PIC18F series microcontroller. All the control functionalities of the system are built around this. Upgradeability is the unique feature of this system. Control card hardware and software allows the manufacturer to add or remove the features as per customer requirement and model. Thus once the whole system is designed it is […]
Projects
MIDI Chord Button Keyboard Using PIC18f4620 part 1
Every time I sit down to document one of my projects, I try to remember the occasions in the past when looking at the finished web page, I might say ‘Well, I won’t do that again!’, because despite how many drafts I’ve gone through, there is always some aspect of the presentation that fails to […]
Isolated RS232C for PIC16F84
Another method that helps program development besides a dot LED as the output device is a serial bit. With a serial transmission to a terminal emulator program, developer may then test program running easier than a dot LED. One of my circuit uses PIC16F84 having one bit for sending ascii character with “printf” function. The […]
Bluetooth-Controlled Guitar FX Amplifier
As part of our final project for ECE 4760: Digital Systems Design Using Microcontrollers, we built a guitar amplifier with remote distortion and digital effects capabilities controlled from a smartphone via bluetooth. Musicians often need to modify the configuration of their amplifiers when performing in concerts. This job is generally delegated to “roadies” who walk […]
Small 3-wheel ROBOT with PIC16F84 brain & InfraRed eyes.
General description erberes is a small three wheel robot that avoids obstacles which it senses with its active infrared sensors. Each rear wheel has its own motor, the single front wheel is not powered. The robot steers “like a tank” by rotating the rear wheels in opposite direction. The sensors are built with infrared LEDs […]
Miniature Real-Time Controller using PIC16F84
Introduction The F84 MRTC was my second design of a miniature real-time controller. This version uses PIC16F84 running with a low power X-tal 32,768Hz. The scheduler for 6-channel output was saved in EEPROM. No terminal for serial downloading of the scheduler. It’s suitable for fixed scheduler job. Two AA size battery provides +3V backup for […]
Using Transistor as a Switch
Most of microcontrollers work within 5 volt environment and the I/O port can only handle current up to 20mA; therefore if we want to attach the microcontroller’s I/O port to different voltage level circuit or to drive devices with more than 20mA; we need to use the interface circuit. One of the popular method is […]
MultiKey – One Wire Keypad
Introduction This is a simple and easy to make serial keypad. The microcontroller will output the number of the push button pressed. This project can be used for many different purposes. Probably the most used application would be to interface to any electronic project that requires a keypad. There are several ready made keypads on […]
Extend PIC Microcontroller‘s RAM by without using EMI
Introduction Virtually all PIC microcontrollers have some banking mechanism to extend addressing to additional memory space. But this external data memory is not directly addressable (except in some high versions of PIC18 devices, which include PIC18F8520, PIC18F6620, etc.). In this post we describe easy to implement external memory interface for PIC microcontrollers. Theoretically most of […]
100MHz frequency counter with PIC16F628A – LCD Display
This project shows how to build a very simple yet very useful tool that every DIY enthusiast should have in his lab: a 100MHz+ frequency counter. The schematic is fairly simple and straightforward and uses a PIC16F628A microcontroller for measuring frequency and a high speed comparator for signal amplification and conditioning. The microcontroller uses its internal 4MHz […]