▷ ARDUINO - Parts and Functioning

Arduino is an open-source hardware and software platform used to build electronic projects. It is based on a microcontroller, which is a small computer that can be programmed to perform specific tasks. These projects can include everything from home automation devices to mobile robots and health monitoring systems.

Partes de Arduino UNO

What is Arduino?

Arduino is an open-source hardware and software platform used to build electronic projects. It is based on a microcontroller, which is a small computer that can be programmed to perform specific tasks. These projects can include everything from home automation devices to mobile robots and health monitoring systems.

Arduino is popular among beginners and professionals because it is easy to use and has a large online community that offers tutorials and support. Additionally, there are many shields (additional boards) available to add extra functionalities to a project, such as Wi-Fi or Bluetooth connectivity.

One of the most attractive things about Arduino is that it is easy to program. It uses a high-level programming language called C/C++, which is similar to the language used in most computers and mobile devices. This means that it is easy to learn to program with Arduino even if you have no prior programming experience.

If you are interested in building electronic projects with Arduino, there are many ways to get started. You can buy a starter kit that includes everything you need to start experimenting, or you can buy individual components and assemble your own kit. You can also find many online tutorials that show you how to build specific projects, from home automation devices to mobile robots.

In summary, Arduino is an open-source hardware and software platform that allows you to build electronic projects quickly and easily. It is ideal for both beginners and professionals and offers a wealth of online resources for learning and support. If you are interested in electronics and programming, you should definitely consider giving Arduino a try.

Why Arduino?

There are many other microcontrollers and microcontroller platforms available for physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, and many other offerings with similar functionality. All of these tools take the messy details of microcontroller programming and wrap them in an easy-to-use package. Arduino also simplifies the process of working with microcontrollers, but offers some advantages for teachers, students, and interested hobbyists over other systems:

💰 Cheap

Arduino boards are relatively inexpensive compared to other microcontroller platforms. The least expensive version of the Arduino module can be assembled by hand, and even pre-assembled Arduino modules cost less than $50.

🖥️ Cross-Platform

The Arduino software runs on Windows, Macintosh OSX, and GNU/Linux operating systems. Most microcontroller systems are limited to Windows.

🎯 Simple and Clear Programming Environment

The Arduino programming environment is easy to use for beginners, but flexible enough for advanced users to take advantage of it as well. For teachers, it is conveniently based on the Processing programming environment, so students learning to program in that environment will be familiar with the look and feel of Arduino.

📂 Open Source and Extensible Software

The Arduino software is published as open-source tools, available for extension by experienced programmers. The language can be expanded through C++ libraries, and those who want to understand the technical details can make the jump from Arduino to programming in AVR C language on which it is based. Similarly, you can add AVR-C code directly into your Arduino programs if you want.

🔧 Open and Extensible Hardware

The schematics for the modules are published under a Creative Commons license, so experienced circuit designers can make their own version of the module, extending and improving it. Even relatively inexperienced users can build the module board version to understand how it works and save money.

How Does Arduino Work?

Arduino is a board based on an ATMEL microcontroller. Microcontrollers are integrated circuits where instructions can be recorded, which you write using the programming language that you can use in the Arduino IDE environment. These instructions allow you to create programs that interact with the board's circuits.

The Arduino microcontroller has what is called an input interface, which is a connection where we can connect different types of peripherals to the board. The information from these peripherals that you connect will be transferred to the microcontroller, which will be responsible for processing the data that arrives through them.

The type of peripherals you can use to send data to the microcontroller largely depends on what use you are planning to give it. They can be cameras for capturing images, keyboards for entering data, or different types of sensors.

It also has an output interface, which is responsible for sending the information that has been processed in the Arduino to other peripherals. These peripherals can be screens or speakers that play the processed data, but they can also be other boards or controllers.

Arduino is a project and not a specific model of board, which means that by sharing its basic design you can find different types of boards. They come in various shapes, sizes, and colors for the needs of the project you are working on, some are simple or have enhanced features, Arduinos oriented towards the Internet of Things or 3D printing and, of course, depending on these features you will find all kinds of prices.

In addition, Arduino boards also have another type of components called Shields or backpacks. These are a kind of boards that connect to the main board to add an infinite number of functions, such as GPS, real-time clocks, radio connectivity, LCD touch screens, development boards, and a long etcetera of elements.

Parts of the Arduino Board

Partes de Arduino UNO detalladas

1️⃣ The Microcontroller

It is the part that processes all the information, it is where the code is recorded, in the Arduino software it is known as "Sketch". The microcontrollers used by Arduino are economical, which lowers the overall cost of the board.

2️⃣ Analog Pins

These can detect analog signals such as Light or Temperature, these sensors have a voltage operating range from zero (0) to five (5) volts. Through these, real-world things like Temperature can be measured. If the analog read pin has a resolution of eight (8) bits, it will allow you to divide the five (5) volts into 256 segments, meaning the maximum temperature of the sensor equals 256 and the minimum equals zero (0).

3️⃣ Power or Output Pins

Through these, components that require low power such as 3.3 or 5 volts can be powered.

4️⃣ Digital Pins

These detect whether there is a logical Zero (0) or One (1). They are used for button presses or devices that send or receive digital information. Pins that contain a wavy line (like in Ñ) support PWM (Pulse-Width Modulation), used for intensity control, for example, of light.

5️⃣ USB Port or Connector

This allows us to connect our Arduino to the PC, upload our code, and power the board.

6️⃣ USB Control

This integrated circuit is the mediator between the Microcontroller and the software or PC, that is, it is responsible for converting the information from the Microcontroller to the information that goes to your computer.

7️⃣ Power Supply

It allows us to power our board with Direct Current voltage from Seven (7) to Twelve (12) volts.

8️⃣ Voltage Regulator

It provides a stable output of Five (5) volts regardless of the input voltage.

9️⃣ Crystal

It gives the clock cycle, marking the pulse or working time to the Microcontroller so that it works perfectly.

🔟 Reset Button and Pin

The reset button is directly connected to Pin number one (1) of the Microcontroller known as "Clear" or "Master Clear"; it requires five (5) volts to run the program. Pressing the button interrupts the voltage to zero (0) volts and stops the program that the Arduino is executing, then it restarts the program from the beginning. The reset pin allows the same function as the button but through an individual circuit.

1️⃣1️⃣ GND, Zero Volt Pin or Ground

It is the counterpart of the positive (5 volts), allowing the power circuit to close.

1️⃣2️⃣ Input Voltage Comparator

Input voltage for powering the board.

1️⃣3️⃣ The LED

The LED is directly connected to Pin 13 and has its respective resistor; every time Pin 13 receives a logical One (1), that LED lights up.

1️⃣4️⃣ Reception (RX) and Transmission (TX) Serial

This transmission occurs through Pins Zero (0) and One (1).

1️⃣5️⃣ Analog Reference

Works in parallel with the Comparator (point 12).

What Can Be Done with Arduino?

With Arduino, you can create countless electronic projects. From the simplest to the most complex:

Projects You Can Create

  • Home Automation: Home automation, light control, smart locks
  • Robotics: Mobile robots, robotic arms, drones
  • IoT: Connected Internet devices, remote monitoring
  • Wearables: Wearable devices, health monitors
  • Interactive art: Installations, sculptures that respond to the environment
  • Musical instruments: Synthesizers, MIDI controllers
  • Weather stations: Measurement of temperature, humidity, pressure
  • Irrigation systems: Automation of gardens

📚 List of Projects with Arduino

In the following link you can find a list of various projects made with Arduino:

➤ https://www.edeptec.com/p/proyectos-con-arduino.html

References

💡 Tip: If you are a beginner, we recommend starting with an Arduino starter kit that includes the board, cables, LEDs, resistors, and basic sensors. This will allow you to experiment with the examples included in the Arduino IDE and learn practically.

0/Leave a comment/Comments

Hello! We're so glad you've made it this far and are reading this article on Edeptec.

This form is an open space for you: you can leave a comment with your questions, suggestions, experiences, or simply your opinion on the topic discussed.

» Did you find the information helpful?
» Do you have any personal experiences you'd like to share?
» Do you have any topics you'd like to see covered in future articles?

Remember that this space is for learning and sharing, so we encourage you to participate respectfully and constructively. Your comments can help other readers who are on the same path, whether in electronics, programming, sports, or technology.

Thank you for being part of this learning community! Your participation is what makes this project grow.