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:
Shield for Arduino From Old Russian VFD Tubes: Clock, Thermometer, Volt Meter…
https://www.instructables.com/id/Shield-for-Arduino-From-Old-Russian-VFD-Tubes-Cloc/
Tomi Engdahl says:
Add Arduino to your resume – the Arduino Certification Program is now available in Simplified Chinese
ARDUINO TEAM — April 28th, 2020
https://blog.arduino.cc/2020/04/28/add-arduino-to-your-resume-the-arduino-certification-program-is-now-available-in-simplified-chinese/
With thousands of users around the world entering the Arduino Certification Program, we are excited to announce the availability of the first Arduino Certification Program: Arduino Fundamentals in Simplified Chinese
CERTIFICATION
ARDUINO FUNDAMENTALS
https://store.arduino.cc/digital/cert_fundamentals
Officially certify your knowledge of Arduino in the field of programming and electronics by taking the Arduino Fundamentals exam.
Arduino Fundamentals is an online exam that provides official certification on your knowledge of Arduino related electronics, programming and physical computing.
The exam is based on the concepts introduced in the Arduino Starter Kit, as it offers all you need (components, project book and support) to get started with Arduino, coding and electronics in a hands-on way.
Tomi Engdahl says:
Quantified Desk IoT © GPL3+
Keep track of how much time you spend sitting (or standing) on your standing desk during the course of a day with this IoT project.
https://create.arduino.cc/projecthub/vmehmeri/quantified-desk-iot-6647bf
Tomi Engdahl says:
Android Oscilloscope © MPL-2.0
Oscilloscope for Android device and Arduino.
https://create.arduino.cc/projecthub/moty/android-oscilloscope-2c77ad
Low frequency oscilloscope for Android using Arduino Uno or Nano. The input is to pin A0 of the Arduino which connected to Android device via USB OTG cable.
This scope is for low frequencies, up to 5KHz. The sampling is done by the Arduino ADC in a speed of about 10Kspm. The Arduino software is mostly in Atmel code in purpose to get wider bandwidth. The software for Android is in B4A basic for android.
Tomi Engdahl says:
Vaadin’s Plotser Brings Attractive, Live Serial Data Plotting to Google’s Chrome Browser
https://www.hackster.io/news/vaadin-s-plotser-brings-attractive-live-serial-data-plotting-to-google-s-chrome-browser-5375a310d602
Designed to run using the Serial API, with no plugins or additional software, Plotser is a promising experiment to follow.
Vaadin’s Mark Englund has published a prototype for a browser-based serial data plotter, dubbed Plotser, designed to mimic the functionality of the Arduino serial plotter without the need for plugins or any other software installation — so long as you’re a Google Chrome user, at least.
“The Serial API allows the web browser to communicate with serial devices. The API is a work in progress and is currently only available in Chrome 80+ as an origin trial,” Englund explains of the underlying technology. “In this phase, it is super useful for try out the API, and provide feedback about the API and potential use cases.
“Plotser uses the browser Serial API to read values from a serial device and plots the values as series on a timeline. Plotser provides functionality similar to the serial plotter available in the Arduino IDE, but does not require you to install anything. Connect your device that is outputting some (debug) values. Plotser is quite lenient about the format, you can do 12 13.7 7, x:5 y:12 z:4 etc. Browse to Plotser, make sure you have selected the correct baud rate, and open your serial port. That’s it! Plotser will start plotting
Tomi Engdahl says:
Keep Your Toddler Entertained with This Arduino Busy Board
Matthew Bathje’s project includes a variety of switches and controls, perfect for his two-year-old son’s enjoyment!
https://www.hackster.io/news/keep-your-toddler-entertained-with-this-arduino-busy-board-0dabc6525d74
Tomi Engdahl says:
Hacker “replayreb” finally got his hands on some IKEA FYRTUR smart blinds, but wanted to be able to operate them with an IR remote like the Logitech Harmony 659.
Adding IR Control to IKEA Motorized Shades
https://www.hackster.io/news/adding-ir-control-to-ikea-motorized-shades-c736f9001789
An Arduino used as low-voltage relay for home automation.
Tomi Engdahl says:
Lego Elevator © LGPL
Give the axis of an inkjet printer a new job.
https://create.arduino.cc/projecthub/ingo-lohs/lego-elevator-881ac6
Tomi Engdahl says:
Super-Simple Music Spectrum Visualizer © GPL3+
A breadboard-friendly music visualizer using a microphone and LED strip.
https://create.arduino.cc/projecthub/AlexWulff/super-simple-music-spectrum-visualizer-c99971
Tomi Engdahl says:
Become a DIY Jedi Master with your own Nano-controlled RGB lightsaber! #MayThe4th
RGB Lightsaber | Arduino Project © GPL3+
Fully RGB controlled lightsaber!
https://create.arduino.cc/projecthub/314reactor/rgb-lightsaber-arduino-project-ddd3a5
DFRobot MP3 player comes in; this will have the sounds of a lightsaber on it which will be played when the saber turns on, while it’s on and when it turns off.
The RGB rotary encoder will be used to cycle through colour selections, clicking it to cycle though and turning it to adjust the colour levels, allowing total customisation.
Tomi Engdahl says:
The DIY force is strong with this one! D-O is the new droid on the block in the Star Wars universe and Matt Denton decided to build his own Arduino. #MayThe4th
Droid Build D-O – #5 – Mantis Hacks
https://m.youtube.com/watch?v=2cIdjQiS2ZE&feature=youtu.be
Tomi Engdahl says:
Covid Toe © GPL3+
Building a “one man band” foot pedal to control Ableton Live so my hands can play instruments.
https://create.arduino.cc/projecthub/daverusso/covid-toe-450738
ALREADY HAVE: I built a box that I call the Covid Box, which looks like a small computer podium. Inside is an 18 channel audio mixer (also my I/O), a power supply, a high speed USB router, a DMX board and several RGB boards that connect to some DIY LED stage lights which follow along with the music (that was an older project that already works).
On top of the box is my laptop, launchpad, midi 8 channel mixer control, and a vocal mic stand.
Tomi Engdahl says:
Hidden Maze Mapper © MIT
https://create.arduino.cc/projecthub/fredrikstridsman/hidden-maze-mapper-95ca8c
Ever got stuck on that super difficult hidden maze puzzle? Fear no more and build yourself an automatic mapping device!
Tomi Engdahl says:
Changing Things Up with a Coin Acceptor Serial Adapter PCB
https://www.hackster.io/news/changing-things-up-with-a-coin-acceptor-serial-adapter-pcb-61dc0d605e63
David Gironi’s NRI G-13.mft coin acceptor PCB translates parallel test outputs to computer-readable serial.
Tomi Engdahl says:
This MKR WiFi 1010-powered, Tamagotchi-style LEGO house teaches about energy usage via the Arduino IoT Cloud.
House Pet © GPL3+
https://create.arduino.cc/projecthub/keenan-johnson/house-pet-d51097
A solar-powered house that teaches about energy usage through a playful, multi-sensory experience.
Tomi Engdahl says:
Andy Warburton designed a 3D-printed macropad with Seeed Studio’s Seeeduino XIAO and CircuitPython.
These Beautiful Blinkenlight Earrings Shimmer and Shine with a Light That’s Just Oh So Fine!
https://www.hackster.io/news/these-beautiful-blinkenlight-earrings-shimmer-and-shine-with-a-light-that-s-just-oh-so-fine-48755eba5c91
Some careful component choices cram maximum blinky into these eye catching illuminated earrings from Sawaiz Syed.
Tomi Engdahl says:
CNC milling machine conversion using an Arduino Mega to power brushless DC motors via the ODrive motor controller.
Arduino CNC Mill Control Using ODrive Brushless DC Motors © GPL3+
https://create.arduino.cc/projecthub/dev255/arduino-cnc-mill-control-using-odrive-brushless-dc-motors-9f5a98
CNC milling machine conversion using an Arduino Mega 2560 to control brushless DC motors powered by the ODrive motor controller.
https://discourse.odriverobotics.com/t/turning-a-mill-into-cnc-to-help-with-an-electric-car-conversion/3355/2
Tomi Engdahl says:
Use webhooks in the Arduino IoT Cloud to send data to Google Sheets and update tables and charts in real-time!
Arduino IoT Cloud Google Sheets Integration © CC BY-NC-SA
https://create.arduino.cc/projecthub/Arduino_Genuino/arduino-iot-cloud-google-sheets-integration-71b6bc
Learn how to use Arduino IoT Cloud with webhooks to save sensor data in online spreadsheets!
Tomi Engdahl says:
Animatronic Dancing Head with Arduino Nano © CC BY-ND
Feeling lonely in your DJ practices? This animatronic moves the head to the beat.
https://create.arduino.cc/projecthub/roni-bandini/animatronic-dancing-head-with-arduino-nano-b91fbf
Tomi Engdahl says:
https://hackaday.com/2020/05/06/sun-seeking-sundial-self-calibrates-in-no-time/ Digs up my HM5883L and servos.
Tomi Engdahl says:
Looking for a fun project for you and your kids? Build an Arduino-powered LEGO display that can show the time and date, as well as the current temperature!
Simple Information System for Beginners © CC BY-NC-SA
https://create.arduino.cc/projecthub/agxies/simple-information-system-for-beginners-72a4f4
An easy to build information-system that can show time and date, as well as the current temperature.
Tomi Engdahl says:
T-Rex-duino brings the Dino Runner game from your Chrome browser to your Arduino!
https://m.youtube.com/watch?feature=youtu.be&v=635SnybBRD8
Julkaistu 5.5.2020
Arduino sketch: https://github.com/AlexIII/t-rex-duino
Just 3 components needed:
- Arduino Uno / Nano / Pro Mini
- OLED display 128×64 SSD1309
- A button (or two, if you want to duck!)
Tomi Engdahl says:
Gesture Control of a Self-Balancing Robot Using TensorFlow © GPL3+
Gesture control of a self-balancing robot using deep learning with TensorFlow Lite.
https://create.arduino.cc/projecthub/RolfK/gesture-control-of-a-self-balancing-robot-using-tensorflow-52037e
Tomi Engdahl says:
https://create.arduino.cc/projecthub/henry-mayne/diy-ultraviolet-sterilization-device-uvclean-7d31b1
Tomi Engdahl says:
A Low-Cost Camera Slider for High-Quality Footage
Mr Innovative’s motorized slider can be made using aluminum extrusion, steppers, and an Arduino Nano.
https://www.hackster.io/news/a-low-cost-camera-slider-for-high-quality-footage-b3f8a91a0aba
Tomi Engdahl says:
Exercise Bike – as a Gaming Device for PC
Alteration of the exercise bike for games on the PC, in car simulators and others.
Speed depends on the speed of the pedals. For braking it is necessary to pedal back. To determine the speed and direction of rotation of the pedals, 2 Hall sensors are used.
18 pairs of niode magnets are glued on the cadence disc. The project is assembled on two Arduino Micro and Arduino Nano boards.
Arduino Micro programmed as a dual-axis joystick with 15 buttons. Arduino Nano used as a port expander. Communication is via the SPI bus. Installation is made on a breadboard for soldering.
Tomi Engdahl says:
Exercise Bike – as a Gaming Device for PC
https://create.arduino.cc/projecthub/issaom/exercise-bike-as-a-gaming-device-for-pc-ace394
Tomi Engdahl says:
Gesture Control of a Self-Balancing Robot Using TensorFlow © GPL3+
https://create.arduino.cc/projecthub/RolfK/gesture-control-of-a-self-balancing-robot-using-tensorflow-52037e
Gesture control of a self-balancing robot using deep learning with TensorFlow Lite.
Tomi Engdahl says:
https://technoesolution.blogspot.com/2020/04/control-servomotor-using-potentiometer.html
Tomi Engdahl says:
Sound was not enough to feel the gun firing, so I made this © MIT
https://create.arduino.cc/projecthub/Teenenggr/sound-was-not-enough-to-feel-the-gun-firing-so-i-made-this-dcc9ee
Just a normal mouse which will give you true feeling of gun firing in games.
Python program on PC will read mouse events and sends the data to Arduino.
Python code will send data to Arduino using serial connection.
Arduino is connected with usb to PC.
On Arduino side, we will read the serial data and on/off the solenoids accordingly.
Tomi Engdahl says:
Really Homemade Oximeter Sensor © CC BY-NC
How to make an oximeter sensor to measure heartbeat and oxygen saturation in blood, using a few components that any maker already has.
https://create.arduino.cc/projecthub/giulio-pons/really-homemade-oximeter-sensor-7cf6a1
Normally, when you’re ok, you have a percentage of oxygen saturation (SpO2) near or grater than 95%. When saturation goes down below 90% and you have cough and fever, it’s a problem.
If any maker could build an oximeter, discover an infection would be easier and could help people to decide to go to hospital when the problem really exists and not for a panic attack.
First, understand how heartbeat sensor works
The light emitted by the infrared led is partially absorbed by the nail, the skin, and all the other parts of your finger, but it’s not constant because it changes following the changes of the blood running in your veins. When your heart makes a beat the blood is pushed in your veins and the light absorption changes. We can measure the current generated by the photodiode illuminated by the infrared light that reach it.
We can measure heartbeat rate by counting peaks of the signal
Building the oximeter (hacking the KY-039 sensor) to find oxygen saturation
we can turn on the IR led and read the value from the KY-039 S pin, then we can turn off the IR led and turn on the RED led, and read the value from the KY-039 S pin.
we need to find max and min values of the two curves (RED led and IR led).
With maximum and minimum values I can calculate R.
R, L and period are calculated every beat, so the calculus of R is also done for every beat.
From R to SpO2%: How to calibrate the oximeter?
Tomi Engdahl says:
The Arduino-Powered Packet Map Puts an Interactive IP Geolocation Map on Your Wall
https://www.hackster.io/news/the-arduino-powered-packet-map-puts-an-interactive-ip-geolocation-map-on-your-wall-667197e9ea4c
Sniffing packets in Python and spitting geolocation data to an Arduino, the Packet Map brings clarity to the global nature of the ‘net.
Tomi Engdahl says:
ere’s a tutorial for serial communication between Arduino and Python. Hope it is helpful.
Check out ProjectHub.in for more projects and tutorials.
https://www.instructables.com/id/COMMUNICATION-BETWEEN-ARDUINO-PYTHON-/
(https://www.facebook.com/2458538167708720/posts/2603776349851567/?sfnsn=wiwspmo&extid=Q3gGf1xsFVT1RGcE)
Tomi Engdahl says:
Running a 32×64 RGB LED Panel with an Arduino Nano © GPL3+
Display any picture on a 32×64 LED panel with just an Arduino Nano!
https://create.arduino.cc/projecthub/CamelCaseName/running-a-32×64-rgb-led-panel-with-an-arduino-nano-c19385
Tomi Engdahl says:
Etch-A-Sketch © GPL3+
An Arduino powered Etch-A-Sketch with advancements such as line, rectangle and circle modes.
https://create.arduino.cc/projecthub/john-bradnam/etch-a-sketch-c7006d
Recreate your childhood Etch A Sketch on a Nokia 5110 display with four different drawing modes.
Tomi Engdahl says:
https://blog.arduino.cc/2020/05/20/sorry-wizards-this-pinball-machine-plays-itself/
Tomi Engdahl says:
We recently released a set of new widgets for our enhanced, aggregated IoT Cloud Dashboard that allows users to pick from multiple things and build beautiful control panels with lots of flexibility: https://bit.ly/2ZnePTO
Tomi Engdahl says:
Full Control of Your TV Using Alexa and Arduino IoT Cloud © CC BY-NC-SA
https://create.arduino.cc/projecthub/313276/full-control-of-your-tv-using-alexa-and-arduino-iot-cloud-9e7c4d
Learn how to use Arduino IoT Cloud and Amazon Alexa to switch the channel, adjust the volume and turn on or off any TV.
Tomi Engdahl says:
EscoriaBot © CC BY
EscoriaBot is a robot made with recycled material and Arduino electronics.
https://create.arduino.cc/projecthub/elpagano/escoriabot-fdc99e
Tomi Engdahl says:
Ryan Ma’s PD Micro Offers USB Power Delivery to 20V in an Arduino Pro Micro-Compatible Board
The PD Micro offers 5-20V of USB Power Delivery plus all the usual features of an Arduino Pro Micro including full breadboard compatibility.
https://www.hackster.io/news/ryan-ma-s-pd-micro-offers-usb-power-delivery-to-20v-in-an-arduino-pro-micro-compatible-board-d7212000a077
Tomi Engdahl says:
This color-changing lamp emulates a “touch” sensor with a microphone
https://blog.arduino.cc/2020/05/18/this-color-changing-lamp-emulates-a-touch-sensor-with-a-microphone/
Tomi Engdahl says:
Have a blast with this Arduino-powered laser shooting game
https://blog.arduino.cc/2020/05/12/have-a-blast-with-this-arduino-powered-laser-shooting-game/
Tomi Engdahl says:
Smart Indoor Herb Garden
https://www.instructables.com/id/Smart-Indoor-Herb-Garden/
In this Instructable, I will show you how I made my smart indoor herb garden! I had a couple of inspirations for this project with the first being that I had some interest in the in home Aerogarden models. Additionally, I had a unused Arduino Mega with a TFT touchscreen
Tomi Engdahl says:
Upgrade your foosball table with an Arduino setup that detects and displays when someone scores a goal.
This electronic foosball goal system will make score markers a thing of the past
https://blog.arduino.cc/2020/05/21/this-electronic-foosball-goal-system-will-make-your-score-markers-a-thing-of-the-past/
https://m.imgur.com/t/arduino/wUNdFiR
Tomi Engdahl says:
This app turns your smartphone into a mouse with the help of an Arduino and Bluetooth module.
Smartphone Controlled Mouse © GPL3+
Uses a smartphone application to control a cursor
https://create.arduino.cc/projecthub/Shubham280/smartphone-controlled-mouse-728d91
This project is similar to my previous work where I have used a joystick to control a PC cursor. The key difference is that I have created a smartphone application that contains 2 virtual joystick to move the cursor as well as scroll the screen and also does left and right click just like a regular trackpad.
The project involves a smartphone application that sends the joystick’s x and y axis data, scroll status, left and right click status using bluetooth to the Arduino Uno connected to the HC-05 bluetooth module. These data upon reception to the Arduino is manipulated to make changes in the current cursor’s position to obtain a new position. The resulting data along with scroll and button status is then printed as the output that is recognized to be read by the Python sketch. The Python sketch is made to execute mouse actions using the mouse module.
Joystick controlled mouse
https://www.hackster.io/Shubham280/joystick-controlled-mouse-af2939
Tomi Engdahl says:
https://www.engreferencebooks.com/2020/05/make-lego-and-arduino-projects-projects-Projects-for-extending-MindsTorms-NXT-with-open-source-electronics-pdf.html
Tomi Engdahl says:
https://craftybin.blogspot.com/2020/05/arduino-based-digital-weight-scale.html
Tomi Engdahl says:
https://create.arduino.cc/projecthub/Mukesh_Sankhla/rgb-goggles-8d3ef5
Tomi Engdahl says:
Arduino Robot Dog Testing/ Arduino/ #Smartcreativity © CC BY
Sound sensing, navigation, and obstacle detector.
https://create.arduino.cc/projecthub/smart-creativty/arduino-robot-dog-testing-arduino-smartcreativity-36dc31
Tomi Engdahl says:
Automated Pinball Machine Scores Big with Computer Vision
https://www.hackster.io/news/automated-pinball-machine-scores-big-with-computer-vision-a3a67efa90e5
This scratch-built pinball machine doesn’t just play ball; it plays itself.
a pinball machine! The entire machine is made from scratch using CNC routed plywood, solenoid-powered actuators, some hobbyist electronics, and a Linux computer.
An Arduino Mega lies at the heart of this build. However, most off-the-shelf pinball components use solenoids. These run on a 48v source and require quite a bit of current that the Mega isn’t able to deliver. The team went with some IRF44V MOSFETs to safely drive the required power to various flippers and bumpers, along with some protection circuitry to boot.
As for the automation, a webcam mounted above the playfield keeps an eye on the ball’s position with the help of a computer running an OpenCV script. This looks for a ball entering the “Flip Zone” and sends a command to the Mega to trigger the flippers when it’s time to strike.
Interestingly, the way they’ve written the OpenCV script does not detect the ball using circle detection, but instead by using a reference photo. A picture is taken of the playfield with no ball present and the flippers down, then all subsequent frames are compared against this baseline. Any differences between the two images are marked as a potential ball.
https://www.instructables.com/id/Arduino-Pinball-Machine-That-Plays-Itself/