Arduino Experiments Portfolio

A series of hands-on electronics experiments using Arduino — each exploring a different aspect of physical computing from simple light control to real-world sensors.

1

LED Lighting Control

Blink & Fade — The Foundation of Output Control

The foundational experiment of electronics — making a light turn on, off, and smoothly fade in and out, all controlled by a small programmable circuit board. Think of it like learning to walk before you run.

Why it matters: This demonstrates the most basic form of output control — telling a machine to do something physical. The same principle is used in everything from indicator lights on appliances to stage lighting systems.

Components:

Arduino UnoLED220Ω ResistorBreadboardJumper Wires

LED: OFF

2

Push Button with Smart Debouncing

Solving the Hidden Problem of Electrical Noise

A button is connected to the Arduino to toggle an LED on and off. The interesting part is solving "debouncing" — when you press a physical button, it actually sends dozens of accidental signals in a split second. This experiment detects and filters those out through code.

Why it matters: Every physical button in the real world — keyboards, ATMs, elevator panels — has this problem solved inside it. Understanding it is fundamental to reliable hardware design.

Components:

Arduino UnoPush ButtonLED220Ω Resistor10kΩ ResistorBreadboardJumper Wires

LED: OFF

Bounces filtered: 0

Press & release the button

3

Ultrasonic Distance Sensor

Parking Sensor Style — Measuring Distance with Sound Waves

Using sound waves (like a bat or submarine), this sensor measures how far away an object is. As the object gets closer, an LED gets brighter and a buzzer beeps faster — mimicking exactly how a car parking sensor works.

Why it matters: Distance sensors like this are used in robotics, automatic doors, obstacle-avoiding vehicles, and smart home devices.

Components:

Arduino UnoHC-SR04 UltrasonicLEDBuzzer220Ω ResistorBreadboardJumper Wires
Distance 100 cm
LED:
Silent
Object Sensor
4

Temperature & Humidity Monitor

A Digital Weather Station on Your Desk

A small sensor chip reads the surrounding air temperature and humidity level in real time and displays the live readings on screen. Like a basic digital weather station sitting on a desk.

Why it matters: Environmental monitoring is everywhere — from smart thermostats and HVAC systems to greenhouse automation and data centres.

Components:

Arduino UnoDHT22 Sensor10kΩ ResistorBreadboardJumper Wires
22.5°C
Temperature
55.0%
Humidity
Heat Index
23.1°C
5

Servo Motor Controlled by a Knob

Direct Human-to-Machine Control

A physical dial (potentiometer) is turned by hand, and a small motor (servo) rotates to match the exact position of the dial in real time. Turn the knob left, the motor moves left. Turn it right, the motor follows.

Why it matters: This is the principle behind robotic arms, camera gimbals, RC vehicles, and animatronics. It demonstrates direct human-to-machine control.

Components:

Arduino UnoServo Motor (SG90)PotentiometerBreadboardJumper Wires
Servo Motor
180°
90° Potentiometer → Servo
6

Live Data Display on LCD Screen

I2C Communication — Multi-Sensor Mini Dashboard

A small 16-character LCD screen is connected to the Arduino using I2C (which only needs 2 wires instead of many). It displays live sensor readings — temperature and distance — cycling between them automatically like a mini dashboard.

Why it matters: Displaying information to users is a core part of any device. This combines multiple previous experiments into one working system — showing how components can work together.

Components:

Arduino Uno16×2 LCD I2CDHT22 SensorHC-SR04 SensorBreadboardJumper Wires
Temp: 22.5 C
Dist: 34.2 cm
I2C Address
0x27
Protocol
I2C (SDA/SCL)