Microcontroller Based Projects

Below section covers a list of simple microcontroller projects to learn and work with the concepts of various microcontrollers and architectures. These microcontroller based projects are covered with detailed explanation of working of hardware, circuit diagrams, software and codes.  

Microcontrollers are widely used in various industries, electronic products, automobiles etc.. to perform computing or logical operations. With this huge importance the demand of microcontrollers in industries is prominent and hence as electronics engineers it is important for us to learn how to use them. There are a large number of semiconductor companies manufacturing a variety of microcontrollers, the most popularly ones are 8051 microcontrollers, AVR microcontrollers, PIC microcontroller, TI Microcontrollers,  Arduino, Raspberry Pi etc.

In this tutorial we are going to interface a DC motor to Arduino UNO and control it's speed using PWM (Pulse Width Modulation) concept. This feature is enabled in UNO to get variable voltage over constant voltage. The method of PWM is explained here; consider a simple circuit as shown in figure. This tutorial uses the L293D IC, we have also built a DC motor speed…

In this tutorial we are going to interface a seven segment display to ARDUINO UNO. The display counts from 0-9 and resets itself to zero. Before going further, let us first discuss about seven segment displays. You can also check this detailed tutorial on interfacing arduino with seven segment display.

A seven segment display got its name…

In this tutorial we are introducing concept of ADC (Analog to Digital Conversion) in ARDUINO UNO. Arduino board has six ADC channels, as show in figure below. Among those any one or all of them can be used as inputs for analog voltage. The Arduino Uno ADC is of 10 bit resolution (so the integer values from (0-(2^10) 1023)). This means that it will map input voltages…

To establish a good communication between human world and machine world, display units play an important role. And so they are an important part of embedded systems. Display units - big or small, work on the same basic principle. Besides complex display units like graphic displays and 3D dispays, one must know working with simple displays like 16x1 and 16x2 units.…

Arduino has become the most popular Microcontroller among students and hobbyists in very less span of time. So everyone try to use Arduino to make any project, as it is easy and having smooth learning curve. We have created many Arduino projects from basic interfacing projects to advanced robotic projects and IoT projects, you can check all of them in our website.

…

DC motor is the most used motor in Robotics and electronics projects. For controlling the speed of DC motor we have various methods, like the speed can be automatically controlled based on temperature but in this project PWM method will be used to control the speed of DC motor. Here in this Arduino Motor Speed Control project, the speed can be controlled by…

In this project we are going to use one of the features of ATmega32A to adjust the brightness of 1 Watt LED. The method that is used to adjust the speed of  LED is PWM (Pulse Width Modulation). This AVR Microcontroller PWM tutorial explains the PWM concept and generation of PWM in detail (You can also check this simple PWM generator circuit). Consider a simple circuit…

In this project we are going to interface RGB (Red Green Blue) LED with Arduino Uno. A typical RGB LED is shown in below figure:

The RGB LED will have four pins as shown in figure.

PIN1: Color 1 negative terminal in common anode or color 1 positive terminal in…

To establish a good communication between human world and machine world, display units play an important role. And so they are an important part of embedded systems. Display units - big or small, work on the same basic principle. Besides complex display units like graphic displays and 3D dispays, one must know working with simple displays like 16x1 and 16x2 units.…

The name Arduino is typically buzz word among most of the electronics students or hobbyists alike. Its ability to build things faster and cheaper with a massive online community support has made it an ideal choice for many people who are just getting started with electronics or programming. Because of its simplified hardware design and programming environment, it is possible…

Blinking LED is the first step you would like to take to get started with electronics. In this tutorial we are going to connect an LED with ATmega32, which is an AVR series microcontroller. We are going to blink the LED at half a second rate.

 

Components Required

 Hardware:

…