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:
Here’s a nice tutorial on using the Arduino IoT Cloud API to obtain IoT data for your MIT App Inventor apps.
https://create.arduino.cc/projecthub/HarryAnderson/how-to-use-mit-app-inventor-with-arduino-cloud-80db9c
Tomi Engdahl says:
The OscPocketO is a family of portable, Arduino-powered sound generators that can be synchronized and played in tempo.
OscPocketO – Pocket Synth and Drum Machine © GPL3+
https://create.arduino.cc/projecthub/StaffanMelin/oscpocketo-pocket-synth-and-drum-machine-92dc53
Create your own music with OscPocketO, a synth and a drum machine, that can be synchronized!
Inspired by other portable music making machines, I read up on the excellent Mozzi library. Wouldn’t it be useful to be able to make a number of synths and drum machines and be able to synchronize them in tempo? OscPocketO was born – a portable music studio using only Arduino and a LCD keypad!
Tomi Engdahl says:
Connect your Arduino to your browser with WebSerial.
Let Arduino Control Your Browser © GPL3+
https://create.arduino.cc/projecthub/lemio/let-arduino-control-your-browser-ac76f4
Recently Google Chrome added the functionality to communicate with serial devices from the browser, which makes interactive experiences easy
Tomi Engdahl says:
Make shaky footage a thing of the past! Use this two-axis DIY gimbal to capture smooth shots with your GoPro: https://bit.ly/2YEhrLD
Tomi Engdahl says:
Two Intel researchers have designed a $50 robot platform that uses a smartphone for sensing, computation, and communication.
OpenBot leverages smartphones as brains for low-cost robots
https://blog.arduino.cc/2020/08/27/openbot-leverages-smartphones-as-brains-for-low-cost-robots/
The OpenBot software stack consists of a custom Android app, along with code for an Arduino Nano that connects to the phone over USB serial. The mobile device takes care of higher level processing, while the Nano handles lower level tasks, such as motor control.
Tomi Engdahl says:
Upcycle an old DVD/CD player into a low-cost mini CNC plotter with Arduino.
BACK TO BASIC – MINI CNC PLOTTER
https://www.instructables.com/id/BACK-TO-BASIC-MINI-CNC-PLOTTER/
Tomi Engdahl says:
This project uses an Arduino and a stepper to control a robotic slide whistle made of 3D-printed parts and PVC pipe.
Listen to This MIDI Keyboard-Controlled Slide Whistle Play ‘Seven Nation Army’
https://www.hackster.io/news/listen-to-this-midi-keyboard-controlled-slide-whistle-play-seven-nation-army-ed173fc2427f
The Mixed Signal’s robotic wind instrument uses a stepper and piston to vary pitch.
Tomi Engdahl says:
Use this Nano 33 IoT sensor device to measure your pool or hydroponic setup’s water quality, and display readings on a webpage via Web Bluetooth.
Nano 33 IoT + EC/pH/ORP + WebAPK © MIT
https://create.arduino.cc/projecthub/uFire/nano-33-iot-ec-ph-orp-webapk-82ab54
Make an EC/pH/ORP/temperature sensor device to monitor water. Interact with it through a website using Bluetooth Low Energy.
A device to measure EC, pH, ORP, and temperature. It could be used to monitor a pool or hydroponic setup. It will communicate through Bluetooth Low Energy and display the information on a webpage using Web Bluetooth. And for fun, we will turn this into a Progressive Web App that you can install from the web.
Tomi Engdahl says:
https://hackaday.com/2020/08/26/new-arduino-jpeg-library-focuses-on-speed/
Tomi Engdahl says:
DAWesome! This Redditor created their own colorful USB MIDI controller with an Arduino Due: https://bit.ly/2YRL3VV
Tomi Engdahl says:
Here’s a great blog post from Luigi Gubello that explains how IoT device provisioning to the Arduino IoT Cloud works: https://bit.ly/2YNylaE
Tomi Engdahl says:
Easily plot data from your Arduino or ESP32 in phyphox, or receive sensor data from phyphox for your Arduino project.
Phyphox Meshes Phone and Arduino Sensor Experimentation
https://www.hackster.io/news/phyphox-meshes-phone-and-arduino-sensor-experimentation-62190469a429
Easily plot data from your Arduino or ESP32 in phyphox, or receive sensor data from phyphox for your Arduino project.
Today you can buy a wide range of sensors for your Arduino-style projects, such as sound sensors, GPS units, and more. As it just so happens, you likely carry around all of those and more in your pocket in the form of a smartphone. The phyphox platform enables you to transfer sensor measurements to an Arduino Nano 33 over Bluetooth, or to an ESP32 module if you so prefer. Phyphox, short for “physical phone experiments,” was created by Alexander Krampe and team at RWTH Aachen University, and is now maintained by Dominik Dorsel.
With phyphox, your system can use phone measurements for experimental inputs, which would allow for lots of interactivity without the hassle of extra components. On the flip side, the phyphox platform can take in data from your Arduino, showing it on-screen in a miniature data plot.
https://phyphox.org/arduino/
Tomi Engdahl says:
This ITNEXT post explores the use of an Arduino Nano 33 BLE Sense with AWS IoT, LoRa, and LoRaWAN to collect, analyze, and visualize IoT data in near real-time.
AWS IoT, LoRa, and LoRaWAN
Collecting and Analyzing IoT Data in Near Real-Time with AWS IoT, LoRa, and LoRaWAN
https://itnext.io/aws-iot-lora-and-lorawan-ec073d7bdfa5
Tomi Engdahl says:
GrumpyHedgehog is a MKR WiFi 1010-based device that allows you to communicate through hand signs and movements to send keyboard commands, turn lights on and off, as well as count people in an area.
Complex Signs Recognition & Person Counter for Automation © GPL3+
https://create.arduino.cc/projecthub/jeanperardel/complex-signs-recognition-person-counter-for-automation-5be62b
GrumpyHedgehog allows you to communicate with signs and movements to send Keyboard commands, turn lights On/Off, count people in a room…
Tomi Engdahl says:
https://arduinogetstarted.com/tutorials/arduino-cooling-system-using-dht-sensor
Tomi Engdahl says:
Home made Automatic Fire Fighter System ,Auto Water Spraying with Alarm. Fully automatic system, arduino code an on : https://youtu.be/fwuPDZf1794
Tomi Engdahl says:
https://www.makeriot2020.com/index.php/2020/09/04/arduino-web-server-part-2/#intro
Tomi Engdahl says:
This tutorial explains how to use the Portena H7′s BLE connectivity to control its built-in LED via an external Bluetooth application: https://bit.ly/3lQVaEt
Tomi Engdahl says:
Interact with the serial monitor from your Arduino to change web content via p5.js: https://bit.ly/31VzizM
Tomi Engdahl says:
Up your cinematography game with this phone-controlled motorized camera slider: https://bit.ly/3gUe9dC
Tomi Engdahl says:
iot based waste monitoring and collecting system for smart city
https://electronicsworkshops.com/2020/09/05/iot-based-waste-monitoring-and-collecting-system-for-smart-city/
This project IOT based Waste Collection System is a very innovative system which will help to keep the cities clean. The status of the garbage container is notified to the user monitoring it. The location of the filled garbage container can be seen via a Google map that gives a graphical view of the garbage bins and highlights the garbage bin with a marker. The notification is sent via mobile communication network to the truck driver. The LCD screen shows the status of the garbage level along with the task carried out of the specific garbage bin.
Tomi Engdahl says:
https://hackaday.com/2020/09/04/an-arduino-controller-for-hot-air-handles/
Tomi Engdahl says:
https://hackaday.com/2020/09/05/play-a-game-of-multimeter/
Tomi Engdahl says:
https://hackaday.com/2020/09/04/automatic-arduino-bicycle-shifter/
Tomi Engdahl says:
DIY Relay Module Saves Time
https://hackaday.com/2020/09/06/diy-relay-module-saves-time/
As any programmer could tell you, there’s significant value in automating a process that is performed often enough. The more times that process is used, the more it makes sense to automate it or at least improve its efficiency. This rule isn’t limited to software though; improvements to hardware design can also see improvements in efficiency as well. For that reason, [Hulk] designed a simple relay module in order to cut the amount of time he spends implementing this solution in his various other projects.
https://hackaday.io/project/174550-diy-relay-module
Relay modules available in the market are bundled with unlimited useless components.
I bet unless you really use them, you may always be thinking of knocking them all out before using them in your project. Well, if you feel the need of having a simple relay module, with just the basic components, you are at the right place.
In this tutorial I am going to show you how to make a simple relay module that can be used in any project.
Tomi Engdahl says:
The Geriatrino is a portable, MKR GSM 1400-powered monitoring and alert system for vulnerable people living alone.
Geriatrino © GPL3+
https://create.arduino.cc/projecthub/ramialcala/geriatrino-dba5b9
GERIATRINO is a device designed to be an economic and efficient monitoring and alert system for vulnerable people living alone.
Tomi Engdahl says:
Simone Salerno proposes a partial, naive linear-time implementation of the Fourier transform for fast feature extraction on Arduino and embedded microcontrollers.
“Principal” FFT components as efficient features extrator
https://eloquentarduino.github.io/2020/09/principal-fft-components-as-efficient-features-extrator/
Sadly, computing the transform over the whole spectrum of the signal still requires O(NlogN) with the best implementation (FFT – Fast Fourier Transform); we would like to achieve faster computation on our microcontrollers.
In this post I propose a partial, naive linear-time implementation of the Fourier Transform you can use to extract features from your data for Machine Learning models.
we don’t actually need a full description of the input signal: we’re only interested in extracting some kind of signature that a ML model can use to distinguish among the different classes.
I was thinking to a kind of PCA (Principal Component Analysis), but using FFT spectrum as features.
Tomi Engdahl says:
Connect 4 Playing Machine © CC BY-NC-SA
A 3D printed machine controlled by an Arduino that plays Connect 4.
https://create.arduino.cc/projecthub/markbennettuk/connect-4-playing-machine-37589b
Tomi Engdahl says:
https://blog.arduino.cc/2020/09/07/this-diy-machine-provides-encouragement-at-the-touch-of-a-button/
Tomi Engdahl says:
Part two of my series on I2C. Today I focus on the code to implement an I2C master and slave device using only the Wire.h library in Arduino IDE.
Full code available on my website https://www.makeriot2020.com/index.php/2020/09/08/i2c-between-maker-nano-and-kid-bright32-esp32/
Questions and comments welcome.
Thank you
#Arduino
#MakerIoT2020
#Esp32
#Electronics
#I2C
Tomi Engdahl says:
The wait for Arduino Science Journal is finally over!
The free, open source app is now available on Google Play and the App Store for you to download!
Set up experiments in just a few minutes, record your data, and take notes and pictures, wherever you are.
https://sj.arduino.cc
Tomi Engdahl says:
Fully Remote Control Mower Makes Lawn Care a Breeze
https://www.hackster.io/news/fully-remote-control-mower-makes-lawn-care-a-breeze-05efeb3b1fa8
Michael Rechtin converted an old riding lawnmower to remote control so that he can mow his lawn from the comfort of his porch.
Tomi Engdahl says:
HoverPin is a touchless PIN pad featuring ToF sensors, 1D gesture detection, and audio-visual feedback.
HoverPin
https://create.arduino.cc/projecthub/manfred8/hoverpin-cf56c3
Touchless PIN pad featuring ToF-sensors, 1D-gesture detection and audio-visual feedback.
Tomi Engdahl says:
Take your first steps into the world of robotics with a walking humanoid made out of LEGO and 3D-printed parts!
A DIY Biped Robot with Arduino, Lego, and 3D Printed Parts © GPL3+
https://create.arduino.cc/projecthub/tartrobotics/a-diy-biped-robot-with-arduino-lego-and-3d-printed-parts-a93471
Make your own walking humanoid robot out of Lego and 3D printed parts powered by Arduino Nano, off-the-shelf DC gear-motor and NeoPixel LED.
Tomi Engdahl says:
Turn your hair trimmer into a musical instrument with Arduino
https://blog.arduino.cc/2020/09/09/turn-your-hair-trimmer-into-an-instrument-with-arduino/
Tomi Engdahl says:
Model Rocket Motor Test Stand © Apache-2.0
Measure the thrust of a model rocket motor with an Arduino!
https://create.arduino.cc/projecthub/nmrsthrust/model-rocket-motor-test-stand-8cd2e7
Have you ever wondered what a rocket motor’s thrust looks like? Well you can find out yourself! Using a load cell, an HX711 load cell amp, and an Arduino Uno, you make a test stand for yourself. First we will go over how it works, then we will show you how to make your own. So let’s get started!
Tomi Engdahl says:
Control your LEGO Technic hub-powered vehicle remotely with a Nano 33 BLE Sense.
Bluetooth Remote Control for Lego Technic Hub © GPL3+
https://create.arduino.cc/projecthub/haraldholzner/bluetooth-remote-control-for-lego-technic-hub-6ef303
Remote control your Lego Technic hub powered vehicle with the Arduino Nano 33 BLE Sense.
Tomi Engdahl says:
A Fully 3D-Printed FPV RC Tank That You Can Build Yourself — Complete with Controller!
MorrisI4 has a tutorial explaining how to build your own 3D-printed FPV RC tank that includes a controller.
https://www.hackster.io/news/a-fully-3d-printed-fpv-rc-tank-that-you-can-build-yourself-complete-with-controller-53468662749e
First-person view (FPV) cameras are one of the best improvements to RC technology. This makes it possible to transmit a live video feed from a camera attached to the RC vehicle to your controller or ground station. Considering how long the range is for modern transmitters, an FPV setup can be very helpful when the vehicle is out of sight. That does, however, mean that your camera has to be capable of transmitting a signal and your ground station or FPV goggles need to be able to receive that signal. The actual vehicle control is handled by affordable transceiver modules. The nRF24L01 transceiver modules used in this project cost less than $6 each and have a range of up to 800 meters.
To tackle this project, you will need a 3D printer, as virtually all of the mechanical parts, including the tank tracks, are 3D-printed. The tracks are driven by a pair of geared DC motors, which are controlled by an Arduino Uno through an L298N dual H-bridge motor driver. The Arduino receives commands from the nRF24L01 transceiver module. The Arduino also controls a small hobby servo motor that is used to pan the camera. That camera is a cheap FPV camera that has a built-in radio transmitter and antenna.
https://www.instructables.com/id/3D-Printed-Arduino-FPV-RC-Tracked-Car-With-Control/
Tomi Engdahl says:
https://hackaday.com/2020/09/10/arduino-takes-control-of-dead-business-card-cutter/
Tomi Engdahl says:
Nano33BLESensor: Getting Started with the Nano 33 BLE Sense © GPL3+
This project implements an Arduino Library that leverages Mbed OS and makes getting started with the Nano 33 BLE Sense simple!
https://create.arduino.cc/projecthub/dgiancono/nano33blesensor-getting-started-with-the-nano-33-ble-sense-8a7eba
Tomi Engdahl says:
Max Coutte and Gabriel Combe built an open source VR headset from scratch with a 2K 120FPS display, SteamVR support, and experimental 3D tracking. Now you make your own Relativty device for less than $200, too! https://bit.ly/3bPIhWt
Tomi Engdahl says:
Arduino – Button Library
https://arduinogetstarted.com/tutorials/arduino-button-library
When using buttons, beginners usually run into the following troubles:
Floating input issue
Chattering issue
Detecting the pressed and released events
Managing timestamp when debouncing for multiple buttons
The ezButton (easy button )library is designed to solve all of the above problems and make it easy to use for not only beginners but also experienced users. It is created by ArduioGetStarted.com.
Library Features
Uses the internal pull-up resistor to avoid the floating value
Supports debounce to eliminate the chattering phenomenon
Supports the pressed and released events
Supports the counting (for FALLING, RISING and BOTH)
Easy to use with multiple buttons
All functions are non-blocking
How To Install Library
On Arduino IDE, Go to Tools Manage Libraries
Search “ezButton”, then find the button library by ArduinoGetStarted
Click Install button to install ezButton library
Tomi Engdahl says:
Never Lose a Part Again with the Ultimate Component Storage System
https://www.hackster.io/news/never-lose-a-part-again-with-the-ultimate-component-storage-system-00987cde6744
Use this storage system to easily catalog and later find the component you want through tagging and LEDs.
Tomi Engdahl says:
Build Your Own Mini CNC Plotter Using Scavenged Parts
This tutorial explains how to convert an old CD or DVD drive into a mini CNC pen plotter using Arduino.
https://www.hackster.io/news/build-your-own-mini-cnc-plotter-using-scavenged-parts-ffbc914cab43
Tomi Engdahl says:
Arpeggino – MIDI Arpeggiator, Sequencer, Recorder and Looper © MIT
https://create.arduino.cc/projecthub/razhaleva/arpeggino-midi-arpeggiator-sequencer-recorder-and-looper-5aeb7b
Play MIDI arpeggios in every scale and pattern. Record and loop your sequences. Modify your sequences even after recording and be creative.
Tomi Engdahl says:
A DIY Hexapod Robot with Arduino, Lego, and 3D Printed Parts © GPL3+
A programmable 6-legged robot with Lego, Arduino, and two off-the-shelf DC gear-motors for project-based STEM learning.
https://create.arduino.cc/projecthub/tartrobotics/a-diy-hexapod-robot-with-arduino-lego-and-3d-printed-parts-78415b
Tomi Engdahl says:
Tangible Light © GPL3+
https://create.arduino.cc/projecthub/shun-hsun-liang/tangible-light-d27200
This is a conceptual app platform designed for tangible user interfaces, and the hardware is a specific example to show the implementation.
Tomi Engdahl says:
Cimini © CC BY
Chimes that everyone can operate using their own smartphone.
https://create.arduino.cc/projecthub/Johan_Ha/cimini-8812e8
Tomi Engdahl says:
Using an Arduino Mega to Experiment with a Vintage Video Generation Chip
Krallja used an Arduino Mega and a Texas Instruments TMS9918 VDC chip from the ’80s to experiment with how retro computers generated video.
https://www.hackster.io/news/using-an-arduino-mega-to-experiment-with-a-vintage-video-generation-chip-0c30bff53ce5
Tomi Engdahl says:
sit(); Good Boy!
Bittle is a programmable, budget-friendly quadruped robot dog that won’t chew up your furniture.
https://www.hackster.io/news/sit-good-boy-e0f259d88d44