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.
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:
LED: OFF
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:
LED: OFF
Bounces filtered: 0
Press & release the button
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:
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:
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:
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.