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:
Use the Nano 33 IoT to build a simple weather station that connects to your phone over WiFi.
Tiny Internet Weather Station © GPL3+
An easy to build simple weather station that connects to your smartphone via WiFi and Blynk.
https://create.arduino.cc/projecthub/doug-domke/tiny-internet-weather-station-5fca4e
There are a lot a apps out there that allow you to connect your smartphone to the Internet of Things. I have tried a bunch of them and have usually been disappointed. Not so with Blynk! It is really flexible, has a beautiful user interface, works with all kinds of IoT platforms, and runs on both Android and iPhone. It is also free for hobbyists! So this is a relatively simple IoT project that allowed me to explore using Blynk.
Hardware
The hardware for this project is fairly simple. We use the Arduino Nano 33 IoT which handles WiFi, a BME280 sensor board with temperature, humidity and barometric pressure all in one unit, and a 1 inch OLED display.
Tomi Engdahl says:
DIY Vinyl Cutter from an Old printer Using Arduino
https://m.youtube.com/watch?v=jZMQ3P8K2wE&feature=youtu.be
In this video I will be reusing an old printer to make a Vinyl Cutter using Arduino and cnc grbl shield.
Parts list:
1. 2*Neema 17 Stepper Motor
2. Arduino Uno
3. CNC Grbl Shield
4. 2*A4988 Stepper Motor drivers
5. 12V 5N Push Pull type Solenoid
6. Blade holder
7. Relay Module
8. LM6UU Linear ball bearings
Tomi Engdahl says:
https://create.arduino.cc/projecthub/viorelracoviteanu/big-characters-weather-clock-int-ext-temp-hum-press-304296
Tomi Engdahl says:
Inspired by Andy Warhol, powered by Arduino! Sverd Industries details how he made his own vertical plotter-style robot to create art.
Build A Robot That Creates Art © GPL3+
Man and machine working together to create art.
https://create.arduino.cc/projecthub/Sverd_Industries/build-a-robot-that-creates-art-e54c2e
Tomi Engdahl says:
“This shows that a single Arduino can support full note polyphony from a 12-note keyboard quite happily.” https://bit.ly/3blI9yd
(via Simple DIY Electronic Music Projects)
Tomi Engdahl says:
This bin will sort your trash and recyclables automatically
https://blog.arduino.cc/2021/02/18/this-trash-can-sorts-recyclables-from-other-garbage/
Tomi Engdahl says:
This program can tell if you paid attention to text
https://blog.arduino.cc/2021/02/18/this-program-can-tell-if-you-paid-attention-to-text/
Tomi Engdahl says:
http://bversion.com/WordPress/2021/02/01/water-level-sensor/
Tomi Engdahl says:
Hammond-Inspired Tonewheel Organ Robot © GPL3+
Stepper-driven, MIDI-controlled tonewheel robot made with laser-cut sheet metal tonewheels and custom pickups. Powered by an Arduino Due.
https://create.arduino.cc/projecthub/themixedsignal/hammond-inspired-tonewheel-organ-robot-dbf7ac
Tomi Engdahl says:
Floating and Spinning Earth Globe © GPL3+
Magnetic levitation of an 11 cm (4.3″) illuminated globe, rotating at a constant speed and nicely fitted inside a wooden lantern.
https://create.arduino.cc/projecthub/herwig9820/floating-and-spinning-earth-globe-58713b
Tomi Engdahl says:
This Clever Credit Card-Sized DJ Console Aims to Have You Cutting and Mixing on the Move!
These small USB-MIDI mixer and deck circuit boards are a master class in mixing up MCU technology for music applications.
https://www.hackster.io/news/this-clever-credit-card-sized-dj-console-aims-to-have-you-cutting-and-mixing-on-the-move-ce35b8ec55cd
Tomi Engdahl says:
Arduino Based Automatic Solder Fan
Automatically turns on and off your solder fan when you remove your iron from the holder.
https://create.arduino.cc/projecthub/kzim94/arduino-based-automatic-solder-fan-e6e3d4
Tomi Engdahl says:
https://create.arduino.cc/projecthub/MisterBotBreak/how-to-make-a-tic-tac-toe-using-a-tft-touchscreen-47a0e4
Tomi Engdahl says:
https://blog.arduino.cc/2021/02/09/optimizing-a-low-cost-camera-for-machine-vision/
Tomi Engdahl says:
A laser scanning microscope made from DVD parts
https://blog.arduino.cc/2021/02/03/a-laser-scanning-microscope-made-from-dvd-parts/
DIY Laser Scanning Microscope
Urs Gaudenz’s homemade laser scanning microscope was built from DVD heads.
https://www.hackster.io/news/diy-laser-scanning-microscope-ccf2294a0c49
Tomi Engdahl says:
100+ Top Arduino Projects With Source Code And Tutorial
https://circuitdiagrams.in/arduino-projects/
Tomi Engdahl says:
Bikelangelo is a water-dispensing graffiti bicycle trailer
https://blog.arduino.cc/2021/02/22/bikelangelo-is-a-water-dispensing-graffiti-bicycle-trailer/
Tomi Engdahl says:
Interface L298N DC Motor Driver Module with Arduino
https://lastminuteengineers.com/l298n-dc-stepper-driver-arduino-tutorial/
Tomi Engdahl says:
https://blog.arduino.cc/2021/02/16/say-hi-to-huggiebot-2-0-a-robot-that-knows-when-to-hug-and-when-to-let-go/
Tomi Engdahl says:
USB Standalone Triple Piano Pedal – Kawai F-30 Hack © GPL3+
Convert a Kawai F-30 or similar to a fully configurable triple continuous USB standalone pedal. No soldering, seamless and reversible!
https://create.arduino.cc/projecthub/costis/usb-standalone-triple-piano-pedal-kawai-f-30-hack-e626b6
Tomi Engdahl says:
Ben Eagan turned a cheap hot air popcorn maker into a temperature-controlled coffee roaster with Arduino.
Temperature Regulated Coffee Roaster From Popcorn Popper © GPL3+
https://create.arduino.cc/projecthub/ben-eagan/temperature-regulated-coffee-roaster-from-popcorn-popper-460ef9
Turn a hot air popper popcorn machine into a high tech coffee roaster using a relay, 120V transformer, and thermocouple.
Tomi Engdahl says:
555-Powered Trollduino
The Trollduino lets “true hackers” create your plebeian Arduino project with a 555.
https://www.hackster.io/news/555-powered-trollduino-74cde9ac99cb
Tomi Engdahl says:
This Arduino-based meter uses a ratiometric linear Hall effect sensor to measure the strength of magnetic fields.
Magnetic Field Strength Meter © GPL3+
https://create.arduino.cc/projecthub/mircemk/magnetic-field-strength-meter-e027ed
Use a ratiometric linear Hall effect sensor to build simple magnetic field strength meter.
Tomi Engdahl says:
Monitor your hoverboard’s power draw with this Arduino-based meter/logger
https://blog.arduino.cc/2021/02/27/monitor-your-hoverboards-power-draw-with-this-arduino-based-meter-logger/
Tomi Engdahl says:
Arduino Powered Weather Balloon Datalogger © MIT
Send your Arduino to collect data from the edge of space!!
https://create.arduino.cc/projecthub/nmrsthrust/arduino-powered-weather-balloon-datalogger-408816
Hey everyone!! You’re probably wondering, wait, you can send an Arduino to space? Almost. Using a weather balloon, you can send an Arduino, camera, garlic bread, or anything else you want to a third of a way to space! Even though it is a third of the way to space, almost 99% of the atmosphere isn’t present, so we call it “the edge of space.” This guide is super long, but unless you are just checking this project out, make sure to read everything until Path 1. Anyways, let’s get into how you can do this.
Tomi Engdahl says:
A Serious Stroboscope © GPL3+
This stroboscope is a precise and versatile instrument which can be used to analyze periodic or fast motions.
https://create.arduino.cc/projecthub/frenchy22/a-serious-stroboscope-9756a7
This stroboscope is said to be serious because it is not intended for fun or entertainment in the nightclubs. Rather it is a precise and versatile instrument which can be used to measure the rotation speed of a motor, or to analyze periodic movements such as that of a vibrating string. Optionally, it can be connected to an electronic flash in order to decompose and photography fast motions. Moreover, it can be synchronized on an external signal in order to convert it into a timing light, which can be used to set the ignition time of an old car engine.
Tomi Engdahl says:
This simple, four-key piano runs on a Nano Every and plays tunes using a buzzer.
Nano Piano © GPL3+
https://create.arduino.cc/projecthub/christian-madlansacay/nano-piano-8da96d
A simple, small piano that is not only small as the name implies, but it runs off of the Arduino Nano Every.
Tomi Engdahl says:
Log live Arduino variable data into Excel, CSV, or XML files — with no PC programming necessary.
Record Arduino Variables Into a PC File © LGPL
https://create.arduino.cc/projecthub/390083/record-arduino-variables-into-a-pc-file-786edd
8 lines of code to setup and 1 line of code per variable for the Arduino, no programming on the PC side. USB-WiFi-Ethernet-Serial.
On the Arduino side you need 8 lines of code to setup communication and 1 line of code per variable you want to manage. On the PC side you use a tool named WawiLib-PC (Watch Window Library) that takes care of all communications for you. Serial, SoftSerial, USB, Ethernet and Wi-Fi are supported interface types.
The tool can also be used to read and write Arduino variables as you were changing the cells in an Excel worksheet. WawiLib can create a separate file (with time stamp in its file name) each 15 minutes, hour or day, so long term recording is possible. Data can be recorded time based or change based. Files names can contain date and time to keep the overview.
You can use WawiLib also as a very powerful debugging tool as it is able to read and write variables while your sketch is processing its loop. If one uses the Arduino IDE serial output window for debugging (to enter new set points or test input) one needs to stop the main loop and write special code to process the input.
Monitor and modify your Arduino variables in real time
WawiLib will reduce the time you need to create your Arduino project with at least 25% by introducing real time monitoring of sketch variables
https://sylvestersolutions.com/
CHOOSE YOUR WAWILIB
Wawilib.exe is free to download (32- or 64-bit).
Buy a licence code to unlock additional features.
Tomi Engdahl says:
https://www.hackatronic.com/water-level-indicator-and-pump-controller-using-arduino/
Making a water level indicator and pump controller using Arduino is a very good idea. We can fully automate our water supply system using sensors, electronics, and some programming knowledge. The water pump controller which we are making automatically switches ON and off depending on the level of water. Also, it displays the level of water.
Tomi Engdahl says:
Android Control Home Automation using Arduino .. full detail & Code click the link
https://techatronic.com/home-automation-using-arduino-and-bluetooth/
Tomi Engdahl says:
The Robot Operating System 2 (ROS 2), is now available for the Arduino Portenta H7, and its optional Vision Shield add-ons, in the form of the microcontroller-focused micro-ROS.
Arduino’s Portenta H7 Gets the Robot Operating System 2, Courtesy of micro-ROS
https://www.hackster.io/news/arduino-s-portenta-h7-gets-the-robot-operating-system-2-courtesy-of-micro-ros-b427df0124f1
A Portenta-compatible build of micro-ROS is available now, but as with other Arduino-compatible builds is described as experimental.
Tomi Engdahl says:
Redditor ‘Nomte’ created a freeform 3D teapot viewer that responds to movement in real-time using an Arudino, motion sensor, battery, and OLED display: bit.ly/2NP0MmD
( reddit.com/u/Nomte)
Tomi Engdahl says:
Early Flood Monitoring System – Circuit & Project Source Code: https://wp.me/p4O3ZJ-bQp
Tomi Engdahl says:
https://hackaday.com/2021/03/08/arduino-micro-pushes-animal-crossings-buttons/
Tomi Engdahl says:
How One Maker Built an Ultra Low-Power Arduino Pro Mini
By making three simple modifications to his Pro Mini, Michael Klements was able to improve the battery life by 640x — and for only $2!
https://www.hackster.io/news/how-one-maker-built-an-ultra-low-power-arduino-pro-mini-6b5337997e91
Tomi Engdahl says:
Project MODI © GPL3+
A simple obstacle avoidance robot using an IR distance sensor with an IMU.
https://create.arduino.cc/projecthub/andr9e/project-modi-4d0567
Tomi Engdahl says:
Avoid eyestrain with the help of the Eyesight Guardian
https://blog.arduino.cc/2021/03/04/avoid-eyestrain-with-the-help-of-the-eyesight-guardian/
Tomi Engdahl says:
Accurate Clock Just Using an Arduino © GPL3+
An accurate clock with date displayed on a 16×2 LCD using just the Arduino, the display and few buttons. No RTC module required.
https://create.arduino.cc/projecthub/paulsb/accurate-clock-just-using-an-arduino-7bf0af
Tomi Engdahl says:
How to Build an Airplane Tracker with Raspberry Pi
By Ryder Damen 21 hours ago
Project a map of current aircraft onto your ceiling.
https://www.tomshardware.com/how-to/raspberry-pi-airplane-tracker
Tomi Engdahl says:
https://create.arduino.cc/projecthub/team-matlab-iot/make-your-air-safer-alerting-indoor-iot-air-quality-monitor-5eb90d
Tomi Engdahl says:
Getting started with the Arduino IDE 2.0 debugger
https://bitbanksoftware.blogspot.com/2021/03/getting-started-with-arduino-ide-20.html
One thing that was missing from the Arduino IDE was the ability to do ‘live debugging’ of embedded boards. On our PCs we are used to the idea of being able to set breakpoints in our code and examine variables and memory while the program is running. Debugging embedded software is a bit more challenging and has historically involved using in-circuit emulators or JTAG debug equipment. Many of todays embedded CPUs offer a hardware debug interface that allows for single-step debugging and examination of registers and memory. The common name for this is Serial-Wire-Debug or SWD. The SWD interface consists of a clock and data line along with GND, Vcc ref and reset. The SWD capabilities include not only debug, but erasing and rewriting of the entire flash memory. This is how the bootloader code is flashed into most of today’s Arm Cortex-M MCUs. Various software exists for debugging embedded projects through the SWD interface; what’s new is its inclusion in the Arduino IDE 2.0 beta.
Tomi Engdahl says:
4 Legged Robot and Head Swing Robot © GPL3+
Robot using Arduino Nano 33 BLE Camera Shield.
https://create.arduino.cc/projecthub/ebaera/4-legged-robot-and-head-swing-robot-103ff0
Tomi Engdahl says:
USB MIDI Adapter © GPL3+
Simple USB to MIDI adapter based on an Arduino Micro or Leonardo, optionally with the ability to filter the MIDI data.
https://create.arduino.cc/projecthub/dennis-v/usb-midi-adapter-e6ee57
Tomi Engdahl says:
“I was desperate for something to read during lockdown and found in my bookcase an IEEE report on speech recognition from the late 1970s. Could an Arduino Nano do the same as a computer from that era?”
(via Instructables)
Speech Recognition With an Arduino Nano
https://www.instructables.com/Speech-Recognition-With-an-Arduino-Nano/
Tomi Engdahl says:
Adam Bäckström shows how to use the ThreadHandler library to run 57 hard real-time threads concurrently on an Arduino Uno.
RUNNING 57 THREADS AT ONCE ON THE ARDUINO UNO
https://hackaday.com/2021/03/17/running-57-threads-at-once-on-the-arduino-uno/
When one thinks of the Arduino Uno, one thinks of a capable 8-bit microcontroller platform that nonetheless doesn’t set the world alight with its performance. Unlike more modern parts like the ESP32, it has just a single core and no real multitasking abilities. But what if one wanted to run many threads on an Uno all at once? [Adam] whipped up some code to do just that.
How to Run 57 Hard Real-Time Threads on an Arduino Uno © CC0
https://create.arduino.cc/projecthub/adamb314/how-to-run-57-hard-real-time-threads-on-an-arduino-uno-b8e742
Using the ThreadHandler library to run 57 hard real-time threads on an Arduino Uno with only 2048 bytes of memory.
Tomi Engdahl says:
All the controls for your DMX LED lamps in one handy box!
DMX RGB Mixer for Lights © GPL3+
https://create.arduino.cc/projecthub/marcozonca/dmx-rgb-mixer-for-lights-cd60f6
Five channels circuit to control Red, Green, Blue, Brightness and Strobo of your LED lamps in an handy box!
a basic complete circuit to control RGB (red, green and blue) lamps by the way of sliders, in a small handy box. You may also control brightness of all combinations of colours. A push button toggles RGB and STROBO mode, and with the rotary potentiometer you may change the strobo frequency rate.
Tomi Engdahl says:
wonders why the SerialUSB() function on the Cortex M3-based Arduino Due is so much faster than Serial() on the Uno or Nano, and shares his observations in this short video. He sets up an experiment with a simple sketch on both boards and uses Wireshark to evaluate the results. Data is sent in the USB packets in groups of four characters on the ATmega-based boards, but the entire string is put in a packet on the Due board….
https://hackaday.com/2021/03/20/arduino-serial-vs-serialusb/
Tomi Engdahl says:
Obstacle Avoiding Line Follower Robot Using Arduino
https://circuitdiagrams.in/obstacle-avoiding-line-follower-robot/
Tomi Engdahl says:
Creating an over-engineered random number generator Arduino shield
https://blog.arduino.cc/2021/03/17/creating-an-over-engineered-random-number-generator-with-arduino/
Tomi Engdahl says:
This DIY Arduino Touchscreen Controller Is Perfect for Your OBS Studio Software
Aaron Peterson’s obscene_deck is an affordable controller for streamers who use OBS Studio for their streams.
https://www.hackster.io/news/this-diy-arduino-touchscreen-controller-is-perfect-for-your-obs-studio-software-d786c281a632