There are very many cool Arduino projects and project sites in Internet (make Google search to see). Here are some interesting links to check out:
Arduino Projects at indestructables
Top 40 Arduino Projects of the Web
Arduino Rising: 10 Amazing Projects People Are Doing With The Tiny Microcontroller
Electronics For The Everyman: 25 Kick Ass Arduino-Powered Projects
10 Simple-But-Fun Projects to Make With Arduino
Internet of Thing with Arduino
11 Arduino projects that require major hacking skills—or a bit of insanity
I will be posting more links to more interesting projects as comments to this post, like I did in my Cool uses for the Raspberry Pi posting. Some of the most interesting that spend some more time at can get their entire own postings this blog in Arduino section.
3,010 Comments
Tomi Engdahl says:
Sensor Station © GPL3+
https://create.arduino.cc/projecthub/cstram/sensor-station-ca57d1
Very simple station that shows: Temperature, Humidity, Heat index, Carbon Monoxide, Alcohol, Carbon dioxide, Toluene, Ammonium and Acetone.
Tomi Engdahl says:
The Arduglasses are transparent OLED-lensed, PCB-framed smart glasses that put an Arduboy in front of your eyeballs: https://bit.ly/3chVsl7
Tomi Engdahl says:
https://hackaday.com/2021/03/24/coil-winding-machine-makes-it-easy/
Tomi Engdahl says:
TLS 1.3 for Arduino Nano © GPL3+
https://create.arduino.cc/projecthub/kostiantynchertov/tls-1-3-for-arduino-nano-649610
Building of secured device-to-cloud channel with Arduino Nano Every, Sim7000E NB-IoT Hat, and Luner IoT SIM with SAFE2 applet.
Tomi Engdahl says:
Interesting project from GitHub user KayPebble — a website with WebSockets for the Uno WiFi Rev2, configurable to be an Access Point or connect to a WiFi network: https://bit.ly/3tSzMBN
Tomi Engdahl says:
Switchable Macro Keyboard
Multiple macro keyboards in one with a rotary encoder to switch between them
https://hackaday.io/project/164783-switchable-macro-keyboard
Tomi Engdahl says:
New smart home project using servo motors. And also a set of sensors. Where a quiet and comfortable environment can be built by controlling electrical devices. In this video you can see how to control the degree of rotation of the motor angle. The rest of the details are here
https://youtu.be/vhyZUj5e64Y
Tomi Engdahl says:
Britton Kerin’s Battery-Saving Arduino Power Supervisor Shield Makes Your Battery Last for Years
https://www.hackster.io/news/britton-kerin-s-battery-saving-arduino-power-supervisor-shield-makes-your-battery-last-for-years-6a37be649f1a
Supervisory shield add-on follows the Arduino Uno form factor and draws as little as 30uA while waiting to wake your board up.
Tomi Engdahl says:
This rig can move between learned keyframe camera positions or continuously pan between them from above your workbench.
https://blog.arduino.cc/2021/04/06/camera-assistant-takes-shots-of-your-workbench-from-above/
“Have you ever wished you had an extra pair of hands in the workshop to handle the camera, while you were concentrating on your project?” KronBjron has, which led them to create an automated overhead camera assistant to help document instructional videos.
The device hangs a camera overhead and uses a trio of stepper motors to pan, tilt, and slide it around for extra interesting shots. It’s all controlled by an Arduino Mega and RAMPS 1.4 board, with user interface implemented via the serial monitor.
https://www.instructables.com/Automated-Overhead-Camera-Assistant-for-Instructio/
Tomi Engdahl says:
A Magnetic Field Strength Meter Using An Arduino
https://hackaday.com/2021/04/04/a-magnetic-field-strength-meter-using-an-arduino/
We’re used to Hall effect devices as proximity sensors in mechanical systems, used to provide detection of something that has a magnet attached to it. However it’s easy to forget that the devices that provide a magnet-or-not digital output are only part of the story, and linear Hall effect devices provide a handy way to measure a static magnetic field. It’s something [mircemk] demonstrates, with an Arduino-powered magnetic field strength meter that uses a UGN 3503U Hall effect device.
The circuit is extremely simple, comprising the sensor, an Arduino Nano, and an OLED display. This device is handy because its voltage output has a known relationship to the gauss level the sensor is experiencing, so while the accuracy of its calibration isn’t verified it can at least give a believable reading derived from the Arduino’s ADC.
Arduino Magnetic field strength meter
Use a ratiometric linear Hall effect sensor to build simple Magnetic field strength meter
https://hackaday.io/project/177921-arduino-magnetic-field-strength-meter
Tomi Engdahl says:
Arduino Plots Your Portrait With Style
https://hackaday.com/2021/04/05/arduino-plots-your-portrait-with-style/
Tomi Engdahl says:
https://hackaday.com/2021/04/05/honey-i-shrunk-the-arduino-core/
High-level programming languages do a great job of making a programmer’s job easier, but these languages often leave a lot of efficiency on the table as a compromise. While a common thought is to move into a lower-level language like assembly to improve on a program’s speed or memory use, there’s often a lot that can be done at the high level before resorting to such extremes. This, of course, is true of the Arduino platform as well, as [NerdRalph] demonstrates by shrinking the size of the Arduino core itself.
[NerdRalph] had noticed that the “blink” example program actually includes over 1 kB of extraneous code, and that more complicated programs include even more cruft. To combat this issue, he created ArduinoShrink, which seeks to make included libraries more modular and self-contained.
https://nerdralph.blogspot.com/2021/04/honey-i-shrunk-arduino-core.html
Tomi Engdahl says:
https://github.com/nerdralph/ArduinoShrink
This library replaces Arduino AVR Core functions with smaller and faster versions, with the same or better functionality. It is designed for the ATmega168 and 328 MCUs at 4 to 16 MHZ, though only 8MHz and 16Mhz are regularly tested. The Arduino Blink example sketch built for the Uno takes 924 bytes of flash, but only needs 196 bytes with ArduinoShrink.
Tomi Engdahl says:
https://circuitdiagrams.in/arduino-digital-voltmeter/
Tomi Engdahl says:
Giovanni Bruno has designed a simple, 3D-printed mount adapter for the Portenta Breakout board.
https://www.thingiverse.com/thing:4814802
Tomi Engdahl says:
ArduinoShrink: Faster, Better, Smaller Compiled Arduino Code
This library uses a number of tricks to improve and reduce the size of Arduino sketches.
https://www.hackster.io/news/arduinoshrink-faster-better-smaller-compiled-arduino-code-86fb77142b79
Tomi Engdahl says:
Drill Depth Display with Gyro Sensor © GPL3+
https://create.arduino.cc/projecthub/tangielsky/drill-depth-display-with-gyro-sensor-dec5b9
If you have to drill a certain depth for a project, you need a bench drill with depth display. See how simple it works in this project.
Tomi Engdahl says:
https://www.hackatronic.com/line-follower-robot-using-arduino/
Tomi Engdahl says:
In search of a good solution to keep the humidity level down in his bathroom, Erik de Ruiter created a standalone ventilation fan controller with Arduino.
Bathroom Ventilation Fan Controller © GPL3+
https://create.arduino.cc/projecthub/edr1924/bathroom-ventilation-fan-controller-0590ab
Now a few weeks in test and performing so well… ! An Arduino controller to *very effectively* keep the humidity to an acceptable level.
Tomi Engdahl says:
Soldering Iron Controller for Hakko 907 © LGPL
The soldering iron controller based on arduino that implements PID method to keep the temperature of the iron.
https://create.arduino.cc/projecthub/sfrwmaker/soldering-iron-controller-for-hakko-907-8c5866?ref=similar&ref_id=388500&offset=5
Tomi Engdahl says:
Turn an LED on and off by bending your finger
Finger Bend is a DIY textile flex sensor
https://blog.arduino.cc/2021/04/13/finger-bend-is-a-diy-textile-flex-sensor/
Tomi Engdahl says:
https://blog.arduino.cc/2021/04/12/lopes-helps-prioritize-your-tasks-with-leds/
Tomi Engdahl says:
How to control a DC motor with an encoder
https://www.youtube.com/watch?v=dTGITLnYAY0
An encoder makes it possible to control the position of a DC motor. In this video, I illustrate how an encoder works, and then use a PID control algorithm to control the motor position. All of the steps are included so that you will be easily able to make the system yourself.
How to control a DC motor with an encoder
https://curiores.com/dc-motor-control/
By itself, a DC motor can’t be controlled like a servo motor or a stepper motor. But add an encoder, and you unlock the full potential of the DC motor. Using this approach, you can harness the simplicity, even torque, and lightweight profile of a DC motor for your controlled application.
In this tutorial, you’ll learn how to control a motor with an attached magnetic encoder using the PID algorithm. You can watch a full walkthrough in the video below and then follow the steps in this tutorial while you work through the project.
Tomi Engdahl says:
Use your Nano 33 IoT with the MQTT protocol to send accelerometer and gyroscope data to the cloud.
Nano 33 IoT with MQTT & Edge Impulse Studio © Apache-2.0
https://create.arduino.cc/projecthub/ahmadradhy/nano-33-iot-with-mqtt-edge-impulse-studio-4b7dc2
Tomi Engdahl says:
This robot has a pair of Nokia screens for eyes, complete with expressive brows.
https://create.arduino.cc/projecthub/Tim_Palingenesis/eyes-for-my-robot-tim-01-tim-01-eyes-b13a5f
Tomi Engdahl says:
Quantum Rotary Dial Is a Vintage Rotary Telephone That Controls Your Computer
Nathan Cooke’s Quantum Rotary Dial is a really cool project that makes use of otherwise obsolete rotary phones.
https://www.hackster.io/news/quantum-rotary-dial-is-a-vintage-rotary-telephone-that-controls-your-computer-a7da42cc0318
Tomi Engdahl says:
Heads Up: Smart Glass Multimeter
https://hackaday.com/2021/04/18/heads-up-smart-glass-multimeter/
Sometimes it is hard to probe a circuit and then look over at the meter. [Electronoobs] decided to fix that problem by making a Google Glass-like multimeter using an OLED screen and Bluetooth module.
The custom PCB doesn’t have many surprises. A small board has a controller, a battery charger, a display, and a Bluetooth module. One thing he did forget is a switch, though, so the board is always on unless you arrange an external switch.
The CPU was pulled from an existing Arduino module which, we suppose, has the virtue of having a bootloader already set up, but we’d probably just use a new chip if we were building it. The optics require a mirror and lens so you can see the display in focus. Paradoxically, the display is in the back, allowing you to focus on it easily.
https://electronoobs.com/eng_arduino_tut147.php
Tomi Engdahl says:
https://hackaday.com/2021/04/20/battery-analyzer-puts-alkaline-cells-to-the-test/
https://hackaday.io/project/178881-battery-analyzer-mkii-alkalines
Tomi Engdahl says:
Human Following Robot Using Arduino | Best Arduino Robot
https://techatronic.com/human-following-robot-using-arduino/
Tomi Engdahl says:
Space Invaders Game on 8×8 Homemade LED Matrix © GPL3+
The goal is to defeat wave after wave of descending aliens with a horizontally moving laser to earn as many points as possible.
https://create.arduino.cc/projecthub/mircemk/space-invaders-game-on-8×8-homemade-led-matrix-4029f8
Tomi Engdahl says:
https://hackaday.com/2021/04/23/ooohhh-that-smell-arduino-monitors-air-quality/
Tomi Engdahl says:
https://www.facebook.com/156088694417458/posts/6259584387401161/
The newly announced Arduino Edge Control allows you to control and monitor outdoor environments from everywhere via the IoT Cloud while leveraging AI at the edge.
Have you ordered your board? We’ve put together a simple tutorial to help you get up and running! https://bit.ly/2S6pLUh
Tomi Engdahl says:
Touchless Water Tap Using Arduino…. Full detail and code click the link below
https://techatronic.com/touchless-water-tap-using-arduino/
Tomi Engdahl says:
To fill his DIY laser tube, YouTuber Cranktown City built a homemade gas mixer with Arduino.
Arduino-controlled gas mixing device fills DIY laser tubes
https://blog.arduino.cc/2021/04/28/arduino-controlled-gas-mixing-device-fills-diy-laser-tubes/
Lasers come in two varieties: solid-state and gas tube. As the name suggests, the latter types contain gas. That is a mixture of gas in precise proportions. To fill his DIY laser tube, Cranktown City built an Arduino-controlled gas mixer.
This device has an Arduino Uno board that drives three relay modules. The first relay switches power to a gas pump, the second relay controls an output valve, and the third relay controls an input valve. A push button starts the pumping process. The pump turns on and the input valve opens. Gas from a storage tank is pumped into an inflatable bag. Once the bag is full, as detected by a limit switch, the two valves flip and the gas pumps into the laser tube.
Tomi Engdahl says:
Salwa El Kaddaoui’s handcrafted 8×8 scrolling LED ticker can be controlled from an Android device over Bluetooth.
Bluetooth Controlled LED Matrix © GPL3+
https://create.arduino.cc/projecthub/salwaElkaddaoui/bluetooth-controlled-led-matrix-894614
A hand-crafted 8×8 LED matrix driven on Arduino using the MCP23017 GPIO expander and controlled via Bluetooth from an Android device.
Tomi Engdahl says:
In embedded systems, industrial controllers rely on serial communications to share data. Unboxing Tomorrow explores the ways to configure this style of interface using the Portenta H7 and two of its many built-in UARTs.
Arduino Portenta H7 Part 5: UART
https://unboxing-tomorrow.com/arduino-portenta-h7-part-5-uart/
Tomi Engdahl says:
https://hackaday.com/2021/04/30/an-arduino-with-a-floppy-drive/
Tomi Engdahl says:
With the addition of a MOSFET and some tweaks to the program code, an Arduino Uno can log every two seconds for a year on a 2,400mAh battery.
Researchers Reveal Optimizations to Boost Battery Life in Arduino Uno, ATmega328P-Based Data Loggers
https://www.hackster.io/news/researchers-reveal-optimizations-to-boost-battery-life-in-arduino-uno-atmega328p-based-data-loggers-d118af9c8a04
With the addition of a MOSFET and some tweaks to the program code an Arduino Uno can log every two seconds for a year on a 2,400mAh battery.
Tomi Engdahl says:
http://tataylino.com/arduino-controlled-bass-mid-treble-and-input-selector-with-tda7419/
Tomi Engdahl says:
https://www.hackster.io/news/these-diy-smart-glasses-put-an-arduboy-in-front-of-your-eyeballs-113849813a44
Tomi Engdahl says:
Have you ever thought to yourself, “Gee, I wish I had a real life version of that lamp from the Pixar intro?”
YouTuber Allyson has, so she set out to make one of her own.
This YouTuber created an Arduino-powered Luxo Jr.
https://blog.arduino.cc/2021/05/07/this-youtuber-created-an-arduino-powered-luxo-jr/
YouTuber Allyson decided she wanted a real-life version of the Pixar lamp mascot, and actually made one in the video below. Her version uses a servo to raise the modified Luxo lamp up and down via the elbow joint, and another two servos to pan and tilt the shade like a wrist.
The device is controlled by an Arduino Uno, along with a compact vision system. This allows the lamp assembly to move in pre-defined paths and even track objects. The new setup now employs an LED inside of a ping pong ball as the bulb. This can be turned on and off as a “clapper” through a sound sensor.
Tomi Engdahl says:
Adam Łoboda Clones a 433MHz Garage Key with the Universal Radio Hacker and a Simple Arduino Sketch
https://www.hackster.io/news/adam-loboda-clones-a-433mhz-garage-key-with-the-universal-radio-hacker-and-a-simple-arduino-sketch-b583e4dd82ac
Rather than shelling out for an official copy, Łoboda opted to make his own — for less than $5 in parts.
Adam Łoboda needed a spare key for his remotely-openable garage door — and rather than buy one from the manufacturer, decided to clone his original using the tiny DigiSpark and an FS1000A transmitter alongside the Universal Radio Hacker (URH) software suite.
“My garage keys do not have any rolling code and encryption so the reverse engineering was fast and simple (something like two hours of work),” Łoboda explains in the introduction to his step-by-step tutorial video on the subject. “In the video I have used Linux PC with RTL SDR dongle installed and [the] set of tools Universal Radio Hacker to record and decode garage key fob transmission on [the] ISM band.”
“[A] Linux PC is not required, you can do all these steps on Windows PC or Mac (requirement is to have RTL-SDR dongle, URH and Arduino IDE installed). After decoding the signal I was able to replicate 1:1 set of pulses and pauses within my simple Arduino sketch.”
The replica transmitter is built around the Arduino-compatible DigiSpark development board and a low-cost FS1000A transmitter.
Tomi Engdahl says:
https://github.com/mcore1976/urh-arduino-cloning-keys
Tomi Engdahl says:
This haptic device lets you feel the hair of virtual reality animals
https://blog.arduino.cc/2021/05/12/this-haptic-device-lets-you-feel-the-hair-of-virtual-reality-animals/
Tomi Engdahl says:
NFCSense can detect the movement of objects using only NFC tags
https://blog.arduino.cc/2021/05/11/nfcsense-can-detect-the-movement-of-objects-using-only-nfc-tags/
Tomi Engdahl says:
Saulius Bandzevičius built his own closed-loop universal motor control system from scratch.
Arduino-Based Universal AC Motor Speed Controller © GPL3+
Closed loop universal motor control system using PID algorithm.
https://create.arduino.cc/projecthub/saulius-bandzevicius/arduino-based-universal-ac-motor-speed-controller-a4ceaf
Tomi Engdahl says:
A DIY Luxo Jr. Lamp That Any Pixar Fan Will Appreciate
This Pixar-inspired lamp tracks objects and turns on and off with a clap.
https://www.hackster.io/news/a-diy-luxo-jr-lamp-that-any-pixar-fan-will-appreciate-e919692270b9
At the beginning of Pixar animation movies, you’ll see a jointed desk lamp — known as Luxo Jr. — jumping around and shining light on the situation. It’s a fun idea, but what about making such a character in real life? While it might not jump (yet), Allyson’s heavily modified lamp is able to move in multiple axes, shining just a bit of light wherever its programmed.
The device is controlled by an Arduino Uno, which uses two servos near the light’s lamp shade to let it pan and tilt. A third servo is implemented at the move the assembly’s “elbow” joint, which raises and lowers it vertically. As shown, this joint is a bit underpowered due to budget constraints, though perhaps we’ll see an improved version in the future.
This setup enables it to perform pre-programmed movements, and Allyson even added a Pixy2 vision sensor to allow it to track objects in space.
Tomi Engdahl says:
In this blog post, Luca Cipriani details how he created an IoT project with multiple environmental sensors that remotely collect data, then report those readings over the cloud and back to his home device.
Using Arduino’s New Oplà Kit to Read Remote Sensors and Display the Data in Your Home
https://dzone.com/articles/how-to-build-a-robust-iot-prototype-in-less-than-a-2
Tomi Engdahl says:
Climate Chamber System © CC BY
Control and maintain stable relative humidity and temperature states to simulate natural conditions for experimental testing in the lab.
https://create.arduino.cc/projecthub/ms_peach/climate-chamber-system-b7b6e4
Tomi Engdahl says:
DIY GPS tracker helps you locate your stolen bike
https://blog.arduino.cc/2021/04/30/diy-gps-tracker-helps-you-locate-your-stolen-bike/