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.
2,952 Comments
Tomi Engdahl says:
Getting started with the Smartcar Platform © CC BY
https://create.arduino.cc/projecthub/platisd/getting-started-with-the-smartcar-platform-1648ad
A versatile & easy to use vehicle platform for hobby-grade projects: You focus on application logic and the library takes care of the rest.
Tomi Engdahl says:
Arduino Controlled Delta Robot © GPL3+
https://create.arduino.cc/projecthub/geordag/arduino-controlled-delta-robot-b4fe6a
It is about a delta robot that can grab and move objects. It is connected to a Raspberry Pi to play Tic Tac Toe using computer vision.
Tomi Engdahl says:
https://blog.arduino.cc/2019/01/21/make-a-mini-cnc-drawing-machine/
Tomi Engdahl says:
CNC milling with open source software
https://opensource.com/article/19/1/cnc-milling-open-source-software?sc_cid=7016000000127ECAAY
Create your favorite designs with a DIY CNC milling machine based on open source software and an Arduino controller.
Tomi Engdahl says:
https://howtomechatronics.com/projects/diy-arduino-rc-transmitter/
Tomi Engdahl says:
https://blog.arduino.cc/2019/01/14/an-arduino-powered-mini-turntable-with-magnetic-attachments/
Tomi Engdahl says:
Badland Brawler Lets Arduino Tackle Terrain
https://hackaday.com/2019/01/27/badland-brawler-lets-arduino-tackle-terrain/
For an electronics person, building the mechanics of a robot — especially a robust robot — can be somewhat daunting. [Jithin] started with an off-the-shelf 4 wheel drive chassis to build an off-road Arduino robot he calls the Badland Brawler. The kit was a bit over $100, but as you can see in the video below, it is pretty substantial, with an enclosed frame and large mud tires.
Off Road Robot With 4 Wheel Drive | Arduino Badland Brawler
https://rootsaid.com/off-road-robot/
BADLAND BRAWLER – Amazing Off Road Robot with 4 Wheel Drive. Start building your own Off Road Robot.
Tomi Engdahl says:
Arduino Serial Data Directly Into Microsoft Excel
http://playground.arduino.cc/Main/Excel
Although 3rd party applications and plugins are available for port logging, it is possible to log data directly into Microsoft Excel through Visual Basic.
There are no lack of applications tailored towards saving a .CSV file from an open port, which can then be imported into Microsoft Excel. For instance, GoBetwino, Processing, and Eltima Port Logger are useful and implementable strategies.
However, it is possible to have Visual Basic (underneath Excel) listen to the serial port and output the data directly into Excel without requiring another program or plugin to load – in both Mac and PC versions.
For Excel in Windows:
Visual Basic connects directly to the COM port.
Setting a faster baud rate in the PC macro works well.
For Excel in OS X:
For the Mac version of Excel, things are a little more complicated.
I was unsuccessful in using a baud rate other than 9600bps with the Mac macro, even with the stty command in the terminal window.
Link to worksheet: http://individual.utoronto.ca/ddubins/GetCSV.xlsm
Tomi Engdahl says:
Turn Arduino Sensors Into Long Distance Industrial Sensors with Industruino’s 4–20mA.ker
https://blog.hackster.io/turn-arduino-sensors-into-long-distance-industrial-sensors-with-industruinos-4-20ma-ker-8bfa67572d63
Industrino has unveiled their new universal 4–20mA sensor transmitter that allows you to take an Arduino-compatible 3.3V sensor and transform it into a long-range industrial counterpart.
“The 4–20mA.ker is a universal Arduino derived 4–20mA sensor transmitter. It allows you to install 3.3V sensors in remote locations over a single pair of wires. This is achieved by transferring power to the sensor and data back to the receiver using a 4–20mA current loop.”
https://industruino.com/shop/product/industruino-4-20ma-ker-89
Tomi Engdahl says:
Automatic Indoor Vegetable Garden © GPL3+
https://create.arduino.cc/projecthub/londonium2021/automatic-indoor-vegetable-garden-9ea453
Never forget to water your plants or turn off your grow lights. Never over or under water plants with water pump control and drip system.
Tomi Engdahl says:
Well-Loved Toy Turned Into Robotic Glockenspiel
https://hackaday.com/2019/02/04/well-loved-toy-turned-into-robotic-glockenspiel/
If there’s a happier word ever imported into the English language than “Glockenspiel”, we’re not sure what it is. And controlling said instrument with a bunch of servos and an Arduino makes us just as happy.
When [Leon van den Beukel] found a toy glockenspiel in a thrift store, he knew what had to be done – Arduinofy it. His first attempt was a single hammer on a pair of gimballed servos, which worked except for the poor sound quality coming from the well-loved toy.
The improved instrument was then outfitted with eight servos, one for each note, each with a 3D-printed arm and wooden mallet.
Arduino Glockenspiel
https://www.youtube.com/watch?v=zi-oPoGKWmc
Tomi Engdahl says:
Automated DWC Hydroponic System
https://www.instructables.com/id/DIY-Deep-Water-Culture-Automated-Hydroponic-System/
This instructable’s aim is to teach people how to create a watering system from scratch.
This is done by controlling the various factors that affect a plant’s growth through the use of a sensor and a smart mini-controller – such as Arduino Uno. By the end of this paper, you will be able to create a fully functional watering system for your plant.
Tomi Engdahl says:
Arduino Nano turned into universal IR translator
https://blog.arduino.cc/2019/02/07/arduino-nano-turned-into-universal-ir-translator/
Tomi Engdahl says:
Ardiunor Lets You Analyze Arduino Serial Data in R
https://blog.hackster.io/analyze-arduino-serial-data-in-r-but-not-in-windows-1eccfd03484
Tomi Engdahl says:
Andreas Spiess’ Infrared Babel Fish Remote Control
https://blog.hackster.io/andreas-spiess-infrared-babelfish-remote-control-95d97d2d8790
Tomi Engdahl says:
Midi Keypad © CC BY
https://create.arduino.cc/projecthub/labsud/midi-keypad-c68fd2
Making music with a keypad? Seems like a weird idea! But we will see with the good software, we can even make an electric guitar out of it!
Tomi Engdahl says:
https://blog.arduino.cc/2019/02/12/versatile-multimeter-made-with-arduino-nano/
Tomi Engdahl says:
Arduino One Pixel Camera Sees All (Eventually)
https://hackaday.com/2018/12/17/arduino-one-pixel-camera-sees-all-eventually/
Taking pictures in the 21st century is incredibly easy. So easy in fact that most people don’t even own a dedicated camera; from smartphones to door bells there are cameras built into nearly electronic device we own. So in this era of ubiquitous photography, you might think that a very slow and extremely low resolution camera wouldn’t be of interest. Under normal circumstances that’s probably true, but this single pixel camera built by [Tucker Shannon] is anything but normal.
At the heart of his unusual camera is the TCS34725 RGB color sensor from Adafruit which receives a tightly focused beam of incoming light by way of a 3D printed enclosure and a 3mm OD aluminum tube. This allows an Arduino Uno to determine the color of this tiny slice of light
https://github.com/tuckershannon/One-Pixel-Arduino-Camera
Tomi Engdahl says:
https://hackaday.com/2018/12/08/negative-voltage-pushes-avr-to-new-heights/
Tomi Engdahl says:
This Arduino Human Circuit Plays Music When Users Hold Hands
https://blog.hackster.io/this-arduino-human-circuit-plays-music-when-users-hold-hands-e941d9fcc88f
Tomi Engdahl says:
Ever Blooming Mechanical Tulip © CC BY-NC-SA
https://create.arduino.cc/projecthub/jiripraus/ever-blooming-mechanical-tulip-1b0323
Mechanical tulip sculpture that blooms with just gentle touch and can shine into any color of a rainbow.
Tomi Engdahl says:
8 Ultrasonic Sensors Combine to Give Your Robot a Wide View
https://blog.hackster.io/8-ultrasonic-sensors-combine-to-give-your-robot-a-wide-view-29f63d6fc056
Tomi Engdahl says:
Make your own MIDI keyboard matrix (or just buy one?)
https://blog.arduino.cc/2019/02/19/make-your-own-midi-keyboard-matrix-or-just-buy-one/
GreatScott! shares how made a 6×6 pad, using a 3D-printed body and buttons arranged in a matrix to save I/O, along with WS2812B LEDs.
Tomi Engdahl says:
USB Footswitch from Boss FS-5U, 6U and Similar © GPL3+
https://create.arduino.cc/projecthub/jetrock/usb-footswitch-from-boss-fs-5u-6u-and-similar-19df68
Build a small and robust device with minimal effort, turning any jack plug footswitch into a USB footswitch.
Tomi Engdahl says:
Simple ATtiny13 Class D Audio Amplifier
https://blog.hackster.io/simple-attiny13-class-d-audio-amplifier-548e2e5fef61
Tomi Engdahl says:
Ivan Miranda Built a 3D-Printed CNC Router
https://blog.hackster.io/ivan-miranda-built-a-3d-printed-cnc-router-ab823c6bfa4b
Tomi Engdahl says:
Aquaneers
https://create.arduino.cc/projecthub/ericlowe71/aquaneers-1de903
Automated colour transmission and reflection measurement system for quantifying results of measurements with a colour change.
Tomi Engdahl says:
UFO Attack! © GPL3+
https://create.arduino.cc/projecthub/MrNonesuch/ufo-attack-31ec24
UFO blasting game using an Arduino UNO, some random bits and an Atari-compatible joystick
Tomi Engdahl says:
Relativty is a low-cost VR headset you can build yourself
https://blog.arduino.cc/2019/02/20/relativty-is-a-low-cost-vr-headset-you-can-build-yourself/
Tomi Engdahl says:
Honda Driverless Shopping Cart Uses Arduinos and a Raspberry Pi
https://blog.hackster.io/honda-driverless-shopping-cart-uses-arduinos-and-a-raspberry-pi-1e2b11212152
Tomi Engdahl says:
NTSC/PAL Video Display Shield © CC BY-SA
https://create.arduino.cc/projecthub/wfriedrich/ntsc-pal-video-display-shield-9858d0
An Arduino NTSC/PAL video display shield with integrated framebuffer and composite video output.
Tomi Engdahl says:
Control Up to 65,280 Relays with Your Arduino! © GPL3+
https://create.arduino.cc/projecthub/chuygen/control-up-to-65-280-relays-with-your-arduino-6a6256?f=1
Use the IO Expander and Relay Expander with the Arduino to control up to 65,280 relays!
Tomi Engdahl says:
Ivan Miranda Built a 3D-Printed CNC Router
https://blog.hackster.io/ivan-miranda-built-a-3d-printed-cnc-router-ab823c6bfa4b
Tomi Engdahl says:
Freeformable Circuit | Real Freeform Circuit! © CC BY-NC-SA
https://create.arduino.cc/projecthub/Devanagaraj/freeformable-circuit-real-freeform-circuit-590f69
A freeformable IR remote-controlled LED circuit. An all-in-one applicable DIY light chaser with Arduino-controlled patterns.
Tomi Engdahl says:
68-Input USB Control Panel
https://blog.hackster.io/68-input-usb-control-panel-34f5ec26c7e8
Tomi Engdahl says:
Automatic Device Tester with Arduino
https://www.hackster.io/brian-lough/automatic-device-tester-with-arduino-3e3cf8
Probably the most useful Arduino project I’ve ever made! A automatic tester for a product I sell.
Tomi Engdahl says:
How to Make a Big 3D Printer at Home Using Arduino © GPL3+
https://create.arduino.cc/projecthub/DesiEngineer/how-to-make-a-big-3d-printer-at-home-using-arduino-4a7b79
The making of a large 3D printer (400x400x400 mm) for a college project.
Tomi Engdahl says:
Chopsticks and Spoon Case Turned Into Pen-Style Oscilloscope
https://blog.hackster.io/chopsticks-and-spoon-case-turned-into-pen-style-oscilloscope-dc5a310cda8c
Tomi Engdahl says:
Sampling Scope & Frequency Counter © LGPL
https://create.arduino.cc/projecthub/Veldekiaan/sampling-scope-frequency-counter-2e4196
6-channel digital sampling oscilloscope with built-in frequency counter, maximum sampling rate 47kHz.
Tomi Engdahl says:
Build a Touchless Toilet Flusher with an Arduino
https://blog.hackster.io/build-a-touchless-toilet-flusher-with-an-arduino-2f2b21e84743
Tomi Engdahl says:
Driving a Controllerless LCD With the Humble Arduino Uno
https://hackaday.com/2019/03/10/driving-a-controllerless-lcd-with-the-humble-arduino-uno/
Tomi Engdahl says:
DIY Six Channel Arduino RC Transmitter
https://hackaday.com/2019/03/19/diy-six-channel-arduino-rc-transmitter/
But what if even cheap hardware running customizable software isn’t enough? What if you want to take it to the next level? In that case, [Electronoobs] has an Arduino powered RC transmitter with your name on it. But this is no scrap of protoboard with a couple of cheap joysticks on it, though he has made one of those too. The goal of this build was for it to look and perform as professional as possible while remaining within the hobbyist’s capabilities. The final product probably won’t be winning any design awards, but it’s still an impressive demonstration of what the individual hacker and maker can pull off today with the incredible technology we have access to.
Arduino 3D printed radio controller
https://www.electronoobs.com/eng_arduino_tut86.php
Tomi Engdahl says:
How to Emulate an Xbox Controller with Arduino (XInput)
https://www.partsnotincluded.com/tutorials/how-to-emulate-an-xbox-controller-with-arduino-xinput/
Tomi Engdahl says:
https://github.com/arduino-libraries/Arduino_JSON
Tomi Engdahl says:
Smart Thermostat, Airing and Lights Control with Bluetooth © CC BY-NC
https://create.arduino.cc/projecthub/gyula-osi/smart-thermostat-airing-and-lights-control-with-bluetooth-ca2e53
Just connect your Arduino smart home and control the heater, airing, and lights via Bluetooth!
Tomi Engdahl says:
Electronic dummy load is a work of readily-available art
https://blog.arduino.cc/2019/03/05/electronic-dummy-load-is-a-work-of-readily-available-art/
Tomi Engdahl says:
Don’t Delay() Use an Arduino Task Scheduler Today!
https://www.hackster.io/GadgetsToGrow/don-t-delay-use-an-arduino-task-scheduler-today-215cfe
Task scheduling is a transformative way to write maintainable code for Arduino and other AVRs. No more spaghetti code. C++ tutorial.
As my Arduino projects became more complex I started to realize the delay() function caused unforeseen problems. While in a delay, the Arduino/AVR can’t process any other code (with a few exceptions). I came across this solution while researching another topic and I thought I would document it for my future projects. Alan Burlison created an eloquent Task Scheduler library that solves the delay issues —but more importantly, it made me rethink how I design my Arduino/AVR projects.
A very simple Arduino task manager
http://bleaklow.com/2010/07/20/a_very_simple_arduino_task_manager.html
The LED chain project I’m working on requires that the AVR microcontroller handles several different tasks:
Read a rotary encoder and switch
Drive a seven-segment display
Drive a radio
Drive four LED strips each containing twenty LEDs
Provide logic to tie all the above together
Normally that sort of multiple-task workload might suggest the use of a RTOS, but the Arduino Pro Mini has only 32Kb of program memory (of which 2Kb is used by the bootloader) and 2Kb of RAM, so every byte is precious. So, whatever we come up with has to be as minimal as possible. OK, let’s see if we can make some assumptions and trade-offs that will help keep things simple and create a small set of C++ classes we can use to implement the task management
Tomi Engdahl says:
Arduino-ESP WiFi Integration
https://www.hackster.io/turaib/arduino-esp-wifi-integration-176882
Use the program to manage your ESP module with simple commands. This will allow you to access the Internet for any Arduino product.
This program solves the ESP module with only simple commands.
Upload the esp code to your ESP module (help here)
Upload the arduino code to Arduino
Connect the Arduino digital port 7 with the ESP GPIO0 pin, which is labeled D3!!!
Connect the Arduino digital port 8 with the ESP GPIO2 pin, which is labeled D4!!!
If you are not using nodeMCU but ESP-01, you will need a Bi-Directional Logic Level Converter.
Tomi Engdahl says:
Put an Arduino Enigma in Your Pocket
https://hackaday.com/2019/03/28/put-an-arduino-enigma-in-your-pocket/
The German Enigma device has always been a fascinating gadget for hackers. We’ve seen various replicas and emulators created over the years, and it was recently even the subject of our weekly Hack Chat.
Tomi Engdahl says:
RetroShield for Arduino Mega
https://hackaday.io/project/164556-retroshield-for-arduino-mega
Add a second brain to your Arduino Mega