INTRODUCTION AirBass is an air bass guitar that allows the user to play distinct notes without the added weight and cost of an actual bass guitar. It implements various sensors for input to output sound that is accurate both in terms of frequency and duration. HIGH-LEVEL OVERVIEW SOCIAL IMPACT Our plan for this project was […]
Projects
A Beginner’s data logger project using PIC12F683 microcontroller
It is a very simple data logger project based on PIC12F683 microcontroller. The microcontroller reads temperature values from a temperature sensor on a regular interval basis and stores them into its internal EEPROM memory. The recorded temperatures can be later transferred to a PC through serial interface. I originally published this project on electronics-lab.com last summer. […]
Radio Button Switch Control using PIC12F629
Overview The original purpose behind this circuit was to provide manual switching of three relays such that only one relay was on at any time. It was also a requirement that there was a specific overlap (or make-before-break) period. The code was then further developed to provide deadband (break-before-make) as well as overlap switching. The […]
PWM DC Motor Controller for PIC12F683
Description There are lots of designs on the Internet for DC power controllers using Pulse Width Modulation (PWM) to control the speed of a motor or power to a resistive load. Most of these use analogue methods to generate the PWM signal which in turn drives a power MOSFET or transistor. When I wanted a […]
LED Chaser for PIC16F84A and PIC16F628A
Description 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 files are provided for the PIC 16F84A and 16F628A at […]
EEG Error Correction Interface
Introduction Our project was an EEG-controlled brain computer interface that allowed a user to correct errors in machine behavior. The project was modeled as a trial-based “game.” In each trial, a solid colored green block or dotted yellow block was placed on a conveyor belt. One end of the conveyor belt had a solid colored […]
How to make a contact-less digital tachometer using IR-light reflection technique using PIC18F2550
Tachometer is a device that measures the rotational speed of any shaft or disc. The unit of the measurement is usually revolutions per minute or RPM. The traditional method of measuring RPM of a rotating shaft was based on velocity feedback concept where a dc generator is hooked to the rotating shaft so that the […]
The Outlet Nanny
We designed a power monitor that could communicate with the PIC32 through UART to give both power and current readings for any device(s) (that use NEMA plugs) plugged into our box. These readings are then accessible on a website interface, on a graph. We chose to do this project because of the growing issue of […]
Measurement of temperature and relative humidity using DHT11 sensor and PIC microcontroller using PIC16F628A
Measurement and control of temperature and relative humidity finds applications in numerous areas. These days devices are available which have both temperature and humidity sensors with signal conditioning, ADC, calibration and communication interface all built inside them. The use of such smart sensors greatly simplify the design and reduces the overall cost. We discussed in […]
A brief overview of Allegro ACS712 current sensor using PIC16F1847 (Part 2)
In the first part of this discussion, the features of ACS712 device were briefly discussed. Now we will use that theory to implement the ACS712 sensor to make a simple DC current meter. The analog output voltage from the sensor is measured through an ADC channel of the PIC16F1847 microcontroller. A voltage to current conversion […]