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,022 Comments
Tomi Engdahl says:
Simple Arduino RFID reader
http://juvar.mbnet.fi/blog/?p=401
Tomi Engdahl says:
AVR/Arduino RFID Reader
http://juvar.mbnet.fi/blog/?p=405
Tomi Engdahl says:
Some tips and tricks for controlling a servo with an Arduino
https://blog.arduino.cc/2019/11/06/some-tips-and-tricks-for-controlling-a-servo-with-an-arduino/
Servos aren’t particularly hard to control with Arduinos, and in fact there’s a library available just for that purpose. Actually making the connection between the board and servo and managing one’s power usage will require a bit more finesse.
https://www.arduino.cc/en/Reference/Servo
Tomi Engdahl says:
https://create.arduino.cc/projecthub/onelife/arduino-gui-library-865665
Tomi Engdahl says:
This suitcase game lets you bring the escape room experience anywhere
https://blog.arduino.cc/2019/11/12/this-suitcase-game-lets-you-bring-the-escape-room-experience-anywhere/
Tomi Engdahl says:
Disarm a Remote Bomb with this ‘Escape Room in a Box’
This Arduino Mega-powered Bomb Disarming Puzzle suitcase lets players save the day!
https://www.hackster.io/news/disarm-a-remote-bomb-with-this-escape-room-in-a-box-f6fd200c2c17
Tomi Engdahl says:
Railway Interlocking System © Apache-2.0
Create massive train traffic on your own model railway!
https://create.arduino.cc/projecthub/Steve_Massikker/railway-interlocking-system-582cda
Interlocking add “live” train traffic scenarios as dynamic changes like dispatching of routes, complex maneuvers and more.
Tomi Engdahl says:
Using I2C Communication Protocol to Connect 6 Arduino Megas © GPL3+
If you’ve ever wanted to connect devices with just 3 pins, this is the perfect project for you!
https://create.arduino.cc/projecthub/sherwinchiu89/using-i2c-communication-protocol-to-connect-6-arduino-megas-ac5e1e
Tomi Engdahl says:
Inverted Pendulum on a Cart © GPL3+
Balancing an inverted pendulum on a cart with a DC motor. A perfect project for studying mechanical engineering and feedback control theory.
https://create.arduino.cc/projecthub/zjor/inverted-pendulum-on-a-cart-199d6f
Tomi Engdahl says:
https://www.hackster.io/news/a-diy-ultrasound-built-with-an-arduino-edd370e3f78
Tomi Engdahl says:
Meet Mitxela’s Flash Synth: The World’s Smallest Synth Gets Slightly Larger, A Lot More Powerful
https://www.hackster.io/news/meet-mitxela-s-flash-synth-the-world-s-smallest-synth-gets-slightly-larger-a-lot-more-powerful-b5a008fb5379
Powered entirely by MIDI, the 16-channel Flash Synth is barely larger than the two connectors that make up its housing.
Tomi Engdahl says:
Using an Arduino to Make a Touchless Automatically-Opening Trash Can
YouTuber Alex used an Arduino to build a touchless trash can that automatically opens and closes.
https://www.hackster.io/news/using-an-arduino-to-make-a-touchless-automatically-opening-trash-can-bd683cc55530
Tomi Engdahl says:
BB-8 Robot Rolls Under Smartphone Control
This Star Wars droid replica is completely 3D-printed and runs on Arduino.
https://www.hackster.io/news/bb-8-robot-rolls-under-smartphone-control-84c180fe649d
DIY BB8 – Fully 3D Printed – 20cm Diameter First Prototype of Real Size
https://www.instructables.com/id/DIY-BB8-Fully-3D-Printed-20cm-Diameter-First-Proto/
Tomi Engdahl says:
MOREbot Transforms From Rolling Robot to Cablecam
https://www.hackster.io/news/morebot-transforms-from-rolling-robot-to-cablecam-5c73ee40f9a5
MOREbot robotic set transforms from wheeled robot to zipliner, under control of Arduino Uno and Bluetooth.
Tomi Engdahl says:
Arduino Chilled Mirror Hygrometer © MIT
Measure the dew point and humidity with an Arduino-based Chilled Mirror Hygrometer.
https://create.arduino.cc/projecthub/schouten_tjeerd/arduino-chilled-mirror-hygrometer-81fef3
Tomi Engdahl says:
https://arduino.stackexchange.com/questions/3702/controlling-floppy-disk-drive-with-arduino
Tomi Engdahl says:
https://github.com/arduino/arduino-cli/releases/tag/0.6.0
Tomi Engdahl says:
Automatic Doorbell with Object Detection By Arduino
https://www.electricaltechnology.org/2019/11/automatic-doorbell-object-detection-arduino.html
Tomi Engdahl says:
Wireless Laser-Gate Timing System for Track and Field © GPL3+
Costs around $120 USD (incredibly cheap compared to competitors) and uses easy-to-find components.
https://create.arduino.cc/projecthub/Pablerdo/wireless-laser-gate-timing-system-for-track-and-field-ba8cd9
Tomi Engdahl says:
Now you can battle real robots over the Internet
https://blog.arduino.cc/2019/12/06/now-you-can-battle-real-robots-over-the-internet/
SurrogateTV, however, has a new alternative with their SumoBots Battle Royale game that allows you to fight actual robots over the Internet.
Their customized “pushers” from JSumo are made out of steel sheets, powered by an Arduino, a motor shield and a lithium-ion battery — all housed inside a 3D-printed enclosure — and tracked by a computer vision system. Four motors are used for movement and a servo on the top flips them right side up as needed.
Tomi Engdahl says:
Arduino Nano 33 IoT Debugging © LGPL
Get your Nano 33 IoT board connected to full GDB debugging so you can solve those bugs and get your project released!
https://create.arduino.cc/projecthub/visualmicro/arduino-nano-33-iot-debugging-633ad8
Tomi Engdahl says:
Intellisaurus – Dinosaur Robot Kit © CC BY
An open source kit to build a walking smart robot dinosaur.
https://create.arduino.cc/projecthub/jacquin-buchanan/intellisaurus-dinosaur-robot-kit-662245
Tomi Engdahl says:
https://blog.arduino.cc/2019/12/09/themidinator-is-a-marvelous-midi-controller/
Tomi Engdahl says:
https://www.hackster.io/news/make-annoying-sounds-on-the-go-with-this-synthesizer-wristwatch-ee24ae1f7011
Tomi Engdahl says:
YouTuber James Bruton built a trio of interfaces that use OSC messages to communicate with the DMX software that controls his robots.
https://www.hackster.io/news/james-bruton-s-interactive-robot-performance-controllers-59f95d10be34
Each of the units connect to the system using what appears to be a fairly uniform Arduino Mega/Ethernet shield setup. This allows it to send out OSC (Open Sound Control) data over Ethernet. MIDI and DMX protocols are used to control the system, along with software including Ableton Live and QLC+ (Q Light Controller Plus).
Tomi Engdahl says:
https://create.arduino.cc/projecthub/Little_french_kev/color-sorting-machine-19ffb9
Tomi Engdahl says:
Christmas Chocolate Vending Machine
https://www.electromaker.io/project/view/christmas-themed-vending-machine
Tomi Engdahl says:
Tripwire Automatically Minimizes Tabs When Someone Walks By
Do you always slack off on your computer and worry about getting busted? Not anymore because today we are going to make a Tripwire which automatically minimizes your tabs when someone walks by.
Tripwire Automatically Minimise Your Tabs When Someone Walks By
https://m.youtube.com/watch?v=VdS4yWXiQcU
Do you always slack off on your computer and worry about getting busted? Not anymore because today we are going to make a Tripwire which automatically minimizes your tabs when someone walks by.
Download Code: http://bit.ly/2RBFMPM
Tomi Engdahl says:
Arduino Lightsaber © GPL3+
A colour changing lightsaber based on Arduino technology.
https://create.arduino.cc/projecthub/314reactor/arduino-lightsaber-ff9b0f?f=1
Tomi Engdahl says:
HeyTeddy Is a Voice-Based Programming System for Arduino
Researchers have developed a conversational tool that enables physical computing novices to program their Arduino with voice commands.
https://www.hackster.io/news/heyteddy-is-a-voice-based-programming-system-for-arduino-9071d9a91ecd
Tomi Engdahl says:
Arduino-Based 16-Bit Datalogger
https://create.arduino.cc/projecthub/TLO_BBRI/arduino-based-16-bit-datalogger-55e8e6
Monitoring and follow-up solution for the acquisition of multipurpose measurements. Based on Arduino and monitored using a Windows GUI.
Tomi Engdahl says:
How to Program the Arduino MKR Vidor 4000’s FPGA with Quartus IDE
https://www.arduino.cc/en/Tutorial/VidorQuartusVHDL
Tomi Engdahl says:
Tripwire Automatically Minimizes Tabs When Someone Walks By
Do you always slack off on your computer and worry about getting busted? Not anymore!
https://www.hackster.io/najad/tripwire-automatically-minimizes-tabs-when-someone-walks-by-ae113f
Tomi Engdahl says:
Arduino Nano 33 BLE Custom Debugging
Learn how get going with debugging on your Arduino Nano BLE, as well as build your own low cost debugger module in the process!
https://www.hackster.io/visualmicro/arduino-nano-33-ble-custom-debugging-3059ca
Tomi Engdahl says:
ArduBike 250W, an Arduino-Based E-Bike Controller © GPL3+
Build your own e-bike controller and add the behaviors and features you want.
https://create.arduino.cc/projecthub/plouc68000/ardubike-250w-an-arduino-based-e-bike-controller-93a936
Tomi Engdahl says:
Build a Laser Harp with a LIDAR and Arduino
Let’s pick magic chimes out of the air with a LIDAR scanner and an Arduino.
https://create.arduino.cc/projecthub/michalin70/build-a-laser-harp-with-a-lidar-and-arduino-a35cdc
Tomi Engdahl says:
Particles Detector for Air Quality © LGPL
https://create.arduino.cc/projecthub/yvesmorele/particles-detector-for-air-quality-44142c
In this project I show how to build a particles detector with data display, data backup on SD card and IoT with Android application.
Tomi Engdahl says:
Audio Frequency Detector © GPL3+
This Arduino project displays the approximate frequency of the loudest sound detected by a sound detection module.
https://create.arduino.cc/projecthub/calettso/audio-frequency-detector-617856
This Arduino project displays the approximate frequency of the loudest sound detected by a sound detection module. For this project, the analog output from the sound module detector sends the analog audio signal detected to A0 of the Arduino Uno. The analog signal is sampled and quantized (digitized). A Fast Fourier Transform (FFT) is then performed on the digitized data. The FFT converts the digital data from the approximate discrete-time domain result. The maximum frequency of the approximate discrete-time domain result is then determined and displayed via the Arduino IDE Serial Monitor.
Tomi Engdahl says:
You can now securely connect your TV set to Alexa using the Arduino IoT Cloud and a few lines of code.
Full control of your TV using Alexa and Arduino IoT Cloud
ARDUINO TEAM — December 23rd, 2019
https://blog.arduino.cc/2019/12/23/full-control-of-your-tv-using-alexa-and-arduino-iot-cloud/
We’re excited to announce that the official Arduino Amazon Alexa skill now supports television control.
Tomi Engdahl says:
Building an Arduino-Based SSD
An ATmega8 acts as a controller for 8 EEPROM chips, letting other devices store data on it, such as config files and logs, via UART or USB.
https://www.hackster.io/news/building-an-arduino-based-ssd-cf2007228827
Tomi Engdahl says:
Use your Arduino to track Santa’s location in real-time on a colorful world map.
IoT Santa Tracker on Colorful World Map © LGPL
Use MKR1000 to show the Santa location in real-time on a colorful world map made of NeoPixels.
https://create.arduino.cc/projecthub/bowenfeng/iot-santa-tracker-on-colorful-world-map-095fe3
Tomi Engdahl says:
From Star Wars to Tetris, here’s how to play chiptune renditions of your favorite theme songs on an Arduino.
Songs for Arduino
https://dragaosemchama.com/en/2019/02/songs-for-arduino/
adapting some songs for Arduino would be a good exercise. I wrote a few Arduino sketches, with some details on mind:
Sketches should be compatible with all or almost all Arduino boards;
No need for installing libraries;
Sketches should be easy to understand and modify.
Simply copy the code into the Arduino IDE and connect a buzzer to pin 11 of your Arduino board
With the piezo connected to the board, simply add the code with the desired song in the IDE and upload it to the Arduino. The tempo variable can be changed to make the music play faster or slower, while the buzzer variable contains the number of the pin to which the piezo is connected. The melody vector contains each note of the song followed by their duration.
Tomi Engdahl says:
Connect USB Joystick to Commodore C64 © GPL3+
https://create.arduino.cc/projecthub/DocSnyderde/connect-usb-joystick-to-commodore-c64-2fb5ba
HW equipment for classic home computers such as C64 gets old. Joysticks wear out and are hardly repairable. Can new equipment be used?
The idea: Use two Competition Pro joysticks which are available still today as vintage rebuild but with USB. Important to know: There are two variants available. One which as a slower USB polling rate and one with a high polling rate (125 Hz). In some forums you can read about complaints that the slow polling rate is too slow. So, make sure to get the one with the high polling rate.
Option 1: Connect the micro switches in the joystick and mount a C64 compatible connector. See http://www.stefan-uhlmann.de/cbm/CPUSB/CPUSB.html
Option 2: Convert the USB port into C64 control port digital signals by using an Arduino –> This is described here.
Tomi Engdahl says:
DIY Image Sensor (And Digital Camera!)
https://www.hackster.io/seanhodgins/diy-image-sensor-and-digital-camera-8fab0c
The goal for this was simple, make a digital camera from its most basic set of components. I thought about just buying an off the shelf image sensor, but I decided that wouldn’t be as impressive.
1 KiloPixel image sensor.
You can find the project on GitHub Here: https://github.com/IdleHandsProject/diycamera
The brains behind a project is the usual (for me) SAMD21G18 Microcontroller running an Arduino bootloader. I
The shell and lens mount are all 3D printed and it goes together easily.
I made two different programs for the camera, one that reports the values to a computer its plugged into and then displays the image on the screen, and one that acts just like a camera, saving BMP files to the SD Card.
The former is great for debugging issues because it gives you a live feed from the image sensor. I call it the “Webcam” program. It works in conjunction with a Processing program.
The way the Processing program works is that is sends a pixel address to the camera, say pixel (1, 1), and the camera responds with an analog voltage of that pixel. It does this for the entire pixel array
https://youtu.be/PaXweP73NT4
Tomi Engdahl says:
Washing Machine Timer © CC BY
Replacement for broken mechanical timer of a washing machine with electronic timer.
https://create.arduino.cc/projecthub/PSoC_Rocks/washing-machine-timer-25d969
Tomi Engdahl says:
ASCII Art with an Arduino and an old printer
https://github.com/emilyvelasco/printer2/blob/master/printwizard2000.ino
https://www.asciiart.eu/
Tomi Engdahl says:
Robot Arm with Controller © LGPL
Robot arm and its controller.
https://create.arduino.cc/projecthub/H0meMadeGarbage/robot-arm-with-controller-2038df
The robot arm uses three conventional PWM servos, and each angle is controlled by a variable resistor. The rotary potentiometer used B curve 10kohm.
This simple code simply reads the value of the rotary potentiometer with an analog pin, converts it to an angle, and inputs it to the corresponding servo.
Tomi Engdahl says:
This Handheld RGB Scanner Picks Colors From Real Life Objects
Simply scan anything you see using a cheap TCS34725 sensor and you’re given its RGB color values.
https://www.hackster.io/news/this-handheld-rgb-scanner-picks-colors-from-real-life-objects-c43f12c3330f
Klements’ build uses an Arduino Pro Micro as the brains of the device, along with a 16×2 LCD panel to display color info. An optional RGB LED is implemented to reveal the actual color that it sees, effectively mirroring whatever is in front of its TCS34725 sensor.
https://www.the-diy-life.com/arduino-rgb-colour-picker-pick-colours-from-real-life-objects/
Tomi Engdahl says:
Nomorobo First Ring Blocker for Spam Calls
“We haven’t heard one of those NMR one-ringers in the several days since the first proto went online!”
https://www.hackster.io/news/nomorobo-first-ring-blocker-for-spam-calls-a558d7d284bf
While a Nomorobo first ring blocker has been developed to screen out even these first rings, the bad news is that it doesn’t seem to be available anymore. Naturally, Jim set to work engineering his own blocking method. Theoretically, the single ring could be taken care of via software, but getting the keys to that particular techno-castle is likely a no-go, so Jim instead came up with a hardware solution.
His device uses an Arduino Nano look to for the start of the first ring cycle, then cuts it off with a relay well before it completes even one oscillation.
http://jimlaurwilliams.org/wordpress/?p=6738
Tomi Engdahl says:
RGB Lightsaber | Arduino Project
Fully RGB controlled lightsaber!
https://www.hackster.io/314reactor/rgb-lightsaber-arduino-project-ddd3a5