Cool uses for Arduino

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

Arduino user projects

Arduino Project Ideas

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

DuinoForProjects

Codeduino projects

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

  1. 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

    Reply
  2. 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!

    Reply
  3. 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

    Reply
  4. 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

    Reply
  5. 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.

    Reply
  6. 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/

    Reply
  7. 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.

    Reply
  8. 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.

    Reply
  9. Tomi Engdahl says:

    DAWesome! This Redditor created their own colorful USB MIDI controller with an Arduino Due: https://bit.ly/2YRL3VV

    Reply
  10. 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

    Reply
  11. 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/

    Reply
  12. 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

    Reply
  13. 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…

    Reply
  14. 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

    Reply
  15. 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

    Reply
  16. Tomi Engdahl says:

    Interact with the serial monitor from your Arduino to change web content via p5.js: https://bit.ly/31VzizM

    Reply
  17. Tomi Engdahl says:

    Up your cinematography game with this phone-controlled motorized camera slider: https://bit.ly/3gUe9dC

    Reply
  18. 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.

    Reply
  19. 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.

    Reply
  20. 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.

    Reply
  21. 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.

    Reply
  22. 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

    Reply
  23. 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

    Reply
  24. 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

    Reply
  25. 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.

    Reply
  26. 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.

    Reply
  27. 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.

    Reply
  28. 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!

    Reply
  29. 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.

    Reply
  30. 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/

    Reply
  31. 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

    Reply
  32. 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

    Reply
  33. 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

    Reply
  34. 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.

    Reply
  35. 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

    Reply
  36. 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.

    Reply
  37. 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

    Reply
  38. 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.

    Reply
  39. Tomi Engdahl says:

    Cimini © CC BY
    Chimes that everyone can operate using their own smartphone.
    https://create.arduino.cc/projecthub/Johan_Ha/cimini-8812e8

    Reply
  40. 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

    Reply
  41. 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

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*