20 Awesome Arduino UNO Projects to Try 2021




You just found your Arduino but don't know what to do with it? No worries like today, we’ve put together 20 cool Arduino projects to get you started! These 20 jobs have been carefully selected and are some of my favorites!

For those who don't know what an Arduino UNO is, it's basically the right tool to start with coding, electronics, or Arduino!


Why is that?


That’s because this board has everything you need to get started and nothing you do. It has 14 digital input/output pins (of which 6 can be used as PWM output), 6 analog input, USB connection, a power jack, reset button, and more. It contains everything needed to support a microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.


Not to mention, the Arduino UNO Rev3 is also one of the most popular Arduino boards for makers and is well documented with a variety of online courses that make it very suitable for beginners. This also means more projects!


However, if you feel that the price of the Arduino UNO is on the high side and are considering other less expensive and better alternatives, we highly recommend:


Seeeduino V4.2 ($ 6.90) - One of the Arduino UNO

Seeeduino V4.2 is an Arduino compatible board, based on the ATmga328P MCU based on the Arduino UNO bootloader. Not only is it better than the multi-featured UNO, but it's also cheaper at $ 6.90!


There is a switch to select a supply voltage, 3.3V or 5V, which is very useful if you want to set the system to 3.3V to save electricity.

In addition, Seeeduino V4.2 has three onboard Grove frames that can make your board easily connected to Grove modules.

For those who don't know what Grove is, Grove is Seeed's highly developed electronic platform for fast prototyping. Each module has a single function, such as hearing aids, creating a sound effect, etc.

Many arrangements can be assembled without the need for soldering or breadboarding.

Our standard Grove connector allows users to assemble Grove units in a constructive way, compared to a jumper or solder-based system, much easier to assemble or disassemble, which simplifies the learning, testing, and prototyping learning process.


Compared to the Arduino Uno, Seeeduino V4.2:



It uses a micro USB to enable and configure the board instead of a standard USB

3 onboard Grove connectors

3.3 / 5 V system power switch

DCDC region instead of LDO which improves efficiency

Advanced Region

Cheap!

Without further ado, let’s jump straight to the 20 Best Arduino UNO R3 2020 projects!



1.Arduino Music Instrument

Want to use touch gestures and handwaves to control your Arduino UNO R3? With this project, you can make that happen! For this project, you will be using a Flash called PCB Flickboard that can detect your touch from 15cm away in 3D space. Draw a circle, swipe your hand.


With Flick, the possibilities are endless! You can now control your computer, TV, music program, and more with Flick of the Wrist! In this project, we will be using Flick and Arduino UNO to build a musical instrument!

What do you need? (Except for Arduino UNO)

Large Flick - Standalone 3D tracking and explosion action

Resistor 4.75k ohm

10 nF keeper

3.5 mm jack 

USB Cable Type A to B - 30CM Black

Arduino IDE software

Mono Closed Speaker 2W 6 Ohm


2. Arduino UNO Fingerprint Door Lock


You lose your keys all the time but don't want to lock the fingerprint keys because of their high price? What if I told you that you could make your own fingerprint lock for only $ 70! With this project, you do not need to worry about losing your keys as this door opens at your fingertip.


What do you need? (Except for Arduino UNO)

Grove - Fingerprint Sensor

Grove - Under Infrared Display Sensor

Grove - Servo

Shield of Power

Grove - Lights Light for LCD RGB


3. Arduino Robot



The combination of DC motors and Arduino has always been fun. And when it comes to DC motors, one of the many things we can do with it already makes a car model! In this tutorial, you will learn how to make your own robot car from scratch and control it with Arduino UNO and L298N Motor Driver!


What do you need? (Except for Arduino UNO)

Grove - I2C Motor Driver V1.3

12V High Torque DC Motor

Robot Car Wheel

Breadboard Clear - 8.2 x 5.3cm

Breadboard Jumper Wire Pack (241mm 200mm 160mm 117mm)


4.Automation home system



Want to change your furniture and make your house smarter? With the help of a simple Android app, Arduino UNO, and a few modules, you can control electronic devices with a click or with voice commands using Bluetooth! Now, you can sit comfortably on your couch and turn on or off any device without getting up!


What do you need? (Except for Arduino UNO)

Bluetooth Module HC-05

Grove Transfer - 4 Channel SPDT

Home Automation Android APK

Arduino IDE software


5.Arduino UNO Car / Truck Simulator


Did you know that there is a technology called CAN (Controller Area Network) that can be used to allow microcontrollers and Arduino-like devices to communicate with each other in a car without a host computer that allows control and data acquisition? Want to find out more?


What do you need? (Except for Arduino UNO)

CAN-BUS Shield V2

Jumping ropes

Type B USB cable for Arduino Diecimila and Freeduino


6. Laser Tripwire Alarm Security System



Security systems are often expensive to set up and costly to maintain. Why not create one with Arduino and a few other modules for under $ 30!


With this project, you will build a laser tripwire alarm system where when the laser beams are cut off, the alarm will sound and will not stop until the button is pressed. Additionally, you can also set a passcode


7.Remove the heat log with Arduino Uno



How to enter a temperature log code with Arduino Uno

In the last Arduino ‘How-To’, we built a show of heat and humidity. We will now show you how to save this data to an SD memory card and record the time of each measure. Therefore, insert an SD memory card shield and real-time clock. The display can stay attached to the Grove shoe. If you want to use a data logger without a display, you can simply uninstall it.

Content

SD shield

Definition and insertion

Writing data - hello world

Real-time clock

Definition and insertion

Set a reading time as well

End code

Data analysis

These articles may also be of interest to you:


                                           SD shield

Definition and insertion

The data logger stores data on a standard SD, SDHC or Micro SD card (with adapter). In this case, the shield that comes between the Arduino and the base shield is used - the base shield stays on top because of the sockets.


Required libraries with SD shield are already installed in the Arduino studio and do not need to be installed separately. Texts can be found in Arduino reference:


                                     Writing data - hello world

The first details are written on the card with the following code:

First, two flexible descriptions: SELECTED_CHIP shows which hardware is used for the SD shield. The value is taken from SD shield maker. Variable calculations simply count successive writing processes to write a number on a card.


In setup (), the first serial connection is established to correct the error, followed by the connection to the SD card. The SD.begin () method feeds back when the connection is successfully established.


In loop () a line is formed, which is later written to the SD card using writeToSD (). In this case, we use a string section, which allows for flexible operation with string strings. The operator + connects the two wires; therefore, the first variable number is converted into a string using the String (count). The count value is raised by one, and then waiting for one second.


Writing happens with writeToSD FILE_WRITE indicates that the file should be opened as text. If the opening is successful, the file contains a category file item, in which we write the merged line. Next, be sure to close the file again. This ensures that the file is not damaged when the card is removed between two write processes or when power is cut off. To clear the error, enter the value from the queue and log in to the serial interface.


If the unlock process was unsuccessful (for example because the SC card was lost), then the file remains empty and an error message is inserted into the serial interface.

What's new about this code is that there are two processes with different clock levels. The display should be updated several times per second currently displayed with the flow color change. For a limited number on the card, the minute is enough. Pauses are easy with delays () and therefore no longer possible. Solution: with operation millis (), milliseconds passed since the start of Arduino can be displayed. For the last update to write and write, the last update time for writing or writing to the SD card is recorded. For every run-through of loop (), it is assumed that the difference between these values ​​and the millis () is greater than that from DISPLAY_UPDATE_INTERVAL or WRITE_INTERVAL. Only then, appropriate action is taken. The final write and final demonstration update is started at the appropriate interval, so both actions are performed immediately at the beginning of the program.


Finally, values ​​are taken sensor and checked in loop (). If a problem arises during this process, an error message is displayed and loop () performance is stopped at this point and has just started (e.g. values ​​retrieved from the sensor).


After that, it is checked if the display update is required. This is the case if the current time difference with the last display update is greater than DISPLAY_UPDATE_INTERVAL. After that, the color is determined and details are sent to the display. For readable reasons, we now have a way to update the display method (). Lastly, the last display update is set to the current time.


The same process of writing data to the SD card occurs. If the last typing time is longer than WRITE_INTERVAL, the current time is taken from the real-time clock, the data is written to the SC card and the final write is set to the current time.


Time is determined by the GetTime () method, which takes time from a real-time clock and builds a timeline. Operator + = increases the value of the right-left string.


                                        Data analysis :

Data is stored in a file named datalog.csv and can be imported into Excel, LibreOffice Calc, or Google Spreadsheets for analysis.


Just remove the SD card from Arduino and read it on the computer.

Post a Comment

أحدث أقدم