Making a siren using Arduino
Generating sound patterns with Arduino is a topic of this article. All you need is Arduino compatible board a simple DC buzzer and current limiting resistor. In this project I'll show how to build a police siren using Arduino Mega ...
DC Motor Controller
This post is about building a simple PIC16F88 based DC motor controller. Motor speed and direction can be controlled by two push buttons SW1, SW2. One for motor speed and the other for polarity. This post follows recently published projects like PWM ...
BCD to 7 Segment Display Decoder
In this post I'll show how you can drive 7 Segment LED display with PIC16F876A. Instead of using a dedicated IC’s like 4511 we’ll program the micro controller to convert BCD input code 0 – 9 to a 7 Segment LED ...
Interfacing MAX7219 with PIC16F876 microcontroller
MAX7219 is a common cathode display driver with a simple serial interfaces that can be easily connected to a microcontroller. Among other useful features this IC has built in brightness control and scan control capability that allows to limit the ...
Raspberry Pi and 74HC595 Shift Register
Raspberry Pi I/O capabilities can be expanded by adding one or cascading a number of shift registers. In this design 74HC595 example is shown. 74HC595 is a very popular and relatively cheap IC. There are assembled modules based on this ...
Arduino 4-Digit 7-Segment LED Voltmeter MAX7219
Here is another version of Arduino based voltmeter. This time it uses 4-digit 7-Segment LED display and MAX7219 Display Driver. For similar design with 2x16 LCD display click this link. Also you can look at PIC16F876 implementation in my previous ...
Fan Speed Monitor
Fan Speed Monitor is another simple design based on PIC16F876A microcontroller. Two similar posts about ways of controlling and monitoring fan speed were recently published. PWM Fan Controller and 2 Channel PC Fan Controller. Current article however implements a different ...
Digital Alarm Clock
Digital Alarm Clock design based on PIC16F876A will be demonstrated in this post. Various modules from earlier project were implemented in current design hardware and source code. For example it uses the same 7-Segment Display and multiplexing routing as in ...
1Hz Clock Generator using PIC16F876
In this article we’ll see how to generate 1 Hz clock with PIC16F876/877 PIC microcontrollers. 3 different approaches will be demonstrated. The most basic solution is to use nested loops to “waste” enough instruction cycle time in order to produce ...
9 Volt Battery Charger
9 Volt batteries extensively used in various electronics measurement equipment. Powering these devices with rechargeable batteries can be a cost effective solution. In this post a simple Lithium-ion 9 Volt Battery Charger design with overcharging protection will be presented. Charger is ...