Arduino

Arduino is a combination of hardware and software for easy electronics development. The hardware part includes a large number of types of Arduino boards with built-in programmable microcontrollers, as well as additional modules. The software part consists of a development environment (a program for writing sketches and firmware for Arduino microcontrollers), a simplified programming language, a huge set of ready-made functions and libraries.

Arduino was created by teachers to involve students more in electrical engineering. The idea was a huge success and the Arduino went much further. Thanks to the open architecture, anyone can produce these microcontrollers, supplement the model range, and write programs. All schemes and source code of programs are in the public domain.

After Arduino became more widespread, many electronics manufacturers began to produce their own boards based on Arduino microcontrollers. When Chinese manufacturers joined the production, Arduino became much more accessible and gained an even larger audience. Arduino microcontroller boards in Chinese online stores cost from 70 rubles.

Arduino official website

Initially, a team of teachers who developed arduino opened the arduino.cc website. But due to disagreements, a split occurred in the team in 2008. The split-off part created another site arduino.org. This led to confusion, due to the same names for different Arduino, programs and firmware.

Only in 2017 was the conflict completely resolved. So there was only one official site arduino.cc left .

What is Arduino for?

Arduino was created to teach students and schoolchildren electrical engineering, programming, radio electronics, automation systems. With the help of microcontrollers, you can make not only educational projects, but also really useful devices. Arduino is used to create automation projects, smart home devices, portable weather stations, robotic arms, and many other useful devices.

The original goal of Arduino is training. It is much more interesting for children to learn if they can immediately apply new knowledge in practice, and even see and touch the fruits of their labors. It is much more interesting to learn by experimenting rather than listening to dry theory.

What Arduino can do

From a technical point of view, Arduino is able to receive and send signals in accordance with the instructions in the firmware. It sounds very modest, but in practice it allows you to receive and process information from sensors and transmit commands to actuators or other devices. For example: the microcontroller can receive data from temperature, pressure, humidity sensors and display summary information on the display.

These capabilities are enough for the implementation of complex devices such as unmanned aerial vehicles, 3D printers, robotic arms, radio-controlled cars, boats, all-terrain vehicles, etc. Arduino's capabilities are limited only by the imagination. If you miss the capabilities of Arduino, then there are more powerful microcontrollers such as Arduino Mega , NodeMCU, STM32, Wemos, Raspberry Pi, Orange Pi.

Getting started with Arduino

In order to start using Arduino you need to purchase an Arduino board or Arduino starter kit . I advise choosing an arduino starter kit, as it includes not only an arduino microcontroller, but also a solderless breadboard, connecting wires, buttons, LEDs and additional parts. With this set, you can follow the examples from the Arduino tutorials for beginners . This will allow you to quickly understand the principles of working with the Arduino.

After completing the lessons, you will know how to program the Arduino, how to exchange signals with other modules and devices. You will be able to design as well as create your own devices.

Arduino IDE

To get started with Arduino, you need special software. It is a development environment for Arduino IDE firmware. It is easy and convenient to write sketches in this program and upload them to your Arduino microcontroller. A large number of examples and additional libraries are already preinstalled in the development environment.

There are download links, instructions for installing and setting up the development environment on the Arduino IDE page .

Microcontrollers, modules and sensors

There are several options for Arduino microcontrollers. We have collected most of the arduino boards on this page. It contains all the information you need to know about specific models of Arduino boards. You will also find the power requirements, characteristics, pin assignments of a specific arduino board. The most common Arduino is the Arduino Uno microcontroller .

Arduino Uno

1450505063_f6ripaphqf9h5io.large_
Arduino Uno

A detailed description of the characteristics of this microcontroller can be found here . This board is perfect for most tasks, including training. It is for this board that most of the expansion boards (Shield) are created. They help to easily expand the functionality of the Arduino microcontroller board. The characteristics of the Arduino Uno itself are sufficient for most projects. Smaller representatives of the Arduino family are better suited for creating complete devices. These are boards like Arduino Nano or Arduino Pro Mini .

Arduino projects

There are a lot of projects on Arduino. They can be divided into categories:

  • Smart home devices
  • CNC (CNC) machines
  • Appliances
  • Security systems
  • Toys
  • Informative devices
  • Decorative projects
  • Gadgets and Wearables

For Arduino, there are a huge number of instructions and ready-made sketches. You can easily repeat any project, modify it or adapt it to your needs. Everything you need is in the public domain. With the help of Arduino, you can create your own analogs of devices and save on it. Smart home systems do not cost little money, but with the help of arduino you can easily make the same system several times cheaper.

Previous Post Next Post

Contact Form