Tutorials and practical projects

Build with Arduino, electronics and Python

These guides are written around projects you can actually assemble or run. They cover the components, wiring, code and reasoning needed to move from an idea to a working result, without assuming that every reader already knows the answer.

Browse by category or use the search box to find a specific project. The collection ranges from small NE555 circuits and Arduino sensor builds to a simple Python command-line application.

ELECTRONICS

Hands-on circuits based mainly on the NE555 timer, covering oscillation, tone generation, PWM motor control and sound-activated switching. These projects are a practical way to understand how component values change a circuit's behaviour.

ARDUINO

Projects that combine Arduino with servos, sensors, displays, infrared controls and small robots. Each guide focuses on a complete build while explaining the important parts of the sketch and the role of the connected hardware.

Servomotor and IR remote

Read commands from an infrared remote and use them to move a servo motor to selected positions. The project uses Arduino and the IRremote.hpp library and explains the main sections of the sketch.

Servomotors and joystick module

Use a two-axis joystick to control servo movement in real time. You will read analog values, map them to useful angles and send the resulting positions to the servomotors.

Password door lock

Build a combination door lock with Arduino, a keypad, a servo and a small set of components. The tutorial covers password checking, user feedback and the sequence used to lock and unlock the mechanism.

Thermometer with LCD display

Measure temperature with a TMP36 sensor and show the reading on a 16x2 LCD with an I2C interface. The guide explains the sensor conversion, display updates and the custom degree symbol.

Parking sensor

Use an ultrasonic sensor and Arduino to estimate the distance from an obstacle and turn that measurement into practical parking feedback. The project is useful for learning timing and distance calculations.

Weather station

Combine several sensors to measure temperature, air humidity, soil moisture and the presence of rain. This broader Arduino project shows how to organise multiple readings and present useful environmental data.

Dino game

Recreate a compact version of the Google Dino game on a 16x2 I2C LCD. The project uses custom characters, button input, moving obstacles and a score to build a complete little game.

Obstacle-avoiding robot

Build a mobile robot that scans its surroundings with an HC-SR04 ultrasonic sensor mounted on a servo. Arduino compares the measured distances and chooses a direction to steer around obstacles.

Simple traffic light

Design a simple three-light traffic light with Arduino and the addition of a pedestrian call button and buzzer to warn the pedestrian.

PYTHON

Small programs designed to practise readable Python, terminal input, HTTP requests and common libraries. The examples stay compact enough to study but still produce a useful result.