How to Use Arduino Boards In Electronics and Electrical Engineering Projects

Arduino board is an open-source, single-board microcontroller designed for Do-It-Yourself electronics and electrical projects. Basically, It was developed for Italian design students in 2004, but it quickly became a favourite for beginners, embedded programmers, product makers. Because the Arduino boards have some unique features like a built-in set of inputs and outputs that are directly connected to sensors, motors, lights, slave controllers, extendable shields. An Arduino consists of a programmable circuit board (typically a microcontroller) and a piece of software (IDE, Integrated Development Environment).


An Arduino consists of a programmable circuit board (typically a microcontroller) and a piece of software (IDE, Integrated Development Environment). The key features of Arduino Boards include the following

  • Simple programming environment
  • Inexpensive and flexible hardware
  • Open source and extensible software
  • Open source and extensible hardware
  • Cross-platform

Different Arduino Boards for Electronics and Electrical Projects

Arduino Boards are classified based upon their usages and specification. Different Arduino boards are mentioned below.

Entry Level Arduino Boards

  • Arduino UNO
  • Arduino Leonardo
  • Arduino ESPLORA
  • Arduino Micro
  • Arduino Nano

Enhanced Feature Arduino Boards

  • Arduino MEGA 2560
  • Arduino MEGA ADK
  • Arduino DUE
  • ArduinoM0
  • ArduinoM0 PRO

Internet of Things (IoT) Based Arduino Boards

  • Arduino YUN
  • Arduino Ethernet
  • Arduino Tian
  • Arduino Industrial 101
  • Arduino Leonardo ETH

Wearable Arduino Boards

  • LilyPad Arduino
  • LilyPad Arduino USB
  • LilyPad Arduino Simple Snap
  • Arduino Gemma

Arduino and Arduino Compatible Boards

Arduino UNO

The ArduinoUNO board is the basic board for beginners to learn from the scratch. It is a microcontroller based board with an ATmega328P microcontroller. It contains all needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.

Arduino UNO Board
Arduino UNO Board

The main specifications of ArduinoUNO board are given below.

  • Digital I/O Pins-14 (of which 6 provide PWM output)
  • PWM Digital I/O Pins-6
  • Analog Input Pins-6
  • Flash Memory-32 KB (ATmega328P)
  • SRAM-2 KB (ATmega328P)
  • EEPROM-1 KB (ATmega328P)
  • Clock Speed-16 MHz quartz crystal
  • USB connection
  • Power jack
  • ICSP header and a reset button

Arduino Compatible Hardware

As we know all, the Arduino is an open-source prototyping board. A number of Arduino compatible products commercially released, here the following boards are almost fully compatible with both the Arduino hardware and software.

InVentor (India) and Richduino (India), Arduino UNO R3 compatible board with ATmega328P single sided board design at very affordable price

ST Freeduino Robotics Board, Arduino UNO R3 compatible. It has built-in Servo ports for 4 servos. LM1117 regulator for 1500mA current. A flexible power source (DC socket or USB).

YourDuinoRoboRED, Advanced Arduino UNO Compatible with 5.0/3.3V, All I/O to 3-pin

Microduino, Quarter-sized, attachable Arduino compatible board, including many handy extension modules. It is known best for product prototyping and designing.

Wotduino, It is a DIY Arduino clone, realised on a single-layer PCB.

RockBLOCK, This is an Arduino board compatible board, this is very popular for its two-way satellite messaging unit, which can be easily integrated using either USB or serial interfaces. It allowed to send or receive short messages from anywhere on Earth.

Digispark, Open source, micro-sized Arduino compatible development board with onboard USB, 6 I/O, SPI, I2C, PWM, and ADC.

Arduemetry, Arduino compatible board, the main feature of Arduemtry is GPS data logging platform designed for wireless telemetry (amateur rockets, high-altitude balloons, RC vehicles, APRS, etc.).

DT-AVR Inoduino, DT-AVR Inoduino is a microcontroller module based on AT90USB1286, which has compatibility with Arduino. It uses high-quality SMD components, compact in size. This module designed with the internal bootloader to download code using Arduino IDE software.

Arduino Compatible Hardware
Arduino Compatible Hardware

Arduino Boards in Electronics and Electrical Engineering Projects

The applications of the Arduino board are mainly involved in the embedded real-time system based projects that include, industrial appliance control, intensity controlling of street lights, obstacle avoidance, electric appliance control, home automation, underground cable fault detection, solar street light, etc. For the better understanding of these applications. Here we will discuss in brief with an appropriate diagram. For this application development, we need to write software in Arduino programming language and ArduinoIDE.

Here we will discuss in brief with an appropriate diagram. For this application development, we need to write software in Arduino programming language and ArduinoIDE.

Arduino Based LED Street Lights with Auto Intensity Control

The main aim of this project is to control the auto intensity of the street lights using an Arduino board. An Arduino board is used to control the intensity of lights by evolving PWM signals that make MOSFET to switch ON/OFF a set of light emitting diodes.

Hardware Requirements

  • Arduino Board (ATmega AVR series Microcontroller)
  • Power supply unit
  • Capacitors, Resistors
  • White LEDs
  • MOSFET
  • Crystal
Block Diagram of Arduino boards based LED Street Lights with Auto Intensity Control
Block Diagram of Arduino boards based LED Street Lights with Auto Intensity Control

As compared to HID lamps the lifetime of LEDs is more because LEDs consume less amount of power. The Arduino board comprises programmable commands that control the light intensity based on PWM signals produced.The light intensity is kept high during night time when the traffic on the roads decreases slowly and the light intensity also decreases increasingly until morning. At Last the light intensity shuts down completely in the morning at 6 A.M and again restarts at 6 P.M. in the evening and this process is frequent.

Arduino based LED Street Lights with Auto Intensity Control
Arduino based LED Street Lights with Auto Intensity Control

Arduino Operated Obstacle Avoidance Robot

The main goal of this project is to design a robotic vehicle which is used to avoid an obstacle. This project uses an ultrasonic sensor for the movement of the robot and Arduino is used for the desired operation.

Hardware Requirements

  • Arduino Develop board
  • Motor Driver IC
  • DC Motors
  • Diodes
  • Battery
  • Ultrasonic Sensor.
Block Diagram of Arduino Operated Obstacle Avoidance Robot
Block Diagram of Arduino Operated Obstacle Avoidance Robot

Whenever a robot detects an obstacle in front of it, then immediately that sends the signals to the Arduino board. Depending upon the input signal received, the microcontroller sends the command to the robot to travel in a different direction by properly activating the motors interfaced through a motor driver IC.

Arduino Operated Obstacle Avoidance Robot
Arduino Operated Obstacle Avoidance Robot

Arduino Based Home Automation

As day to day technology is developing and houses are also becoming very smart. In our homes, the loads are operated using conventional switches. But, operating that switches to go nearby them is very difficult for us. So, this project gives the best solution using Arduino and smartphones.

Hardware Requirements

  • Arduino board (ATmega AVR series Microcontroller)
  • Bluetooth module
  • 9V Power supply module
  • Opto-isolator
  • TRIAC
  • Diodes, Resistors, Capacitors
  • Lamps (Load)
Block Diagram of Arduino based Home Automation
Block Diagram of Arduino Based Home Automation

At the receiver end a Bluetooth device is connected to the Arduino board, whereas at the transmitter end, a GUI application on android phone sends ON/OFF commands to the receiver. By pressing the particular location on the GUI, the loads can be ON/OFF remotely. These loads can be controlled by an Arduino board via Thyristors and Opto-Isolators using TRIACs.

Arduino Boards Based Home Automation
Arduino Boards Based Home Automation

Thus, this is all about Usage of Arduino Boards In Electronics and Electrical Engineering Projects. We hope that you have got a better understanding of these projects. Furthermore, any queries regarding this concept, please give your feedback by commenting in the comment section below.

Comments are closed.