With the development of technology, there are numerous projects that have come to light for both creators and developers, as well as users; may acquire the necessary utilities for an optimal experience. Under this foundation, the renowned open source electronics creation platform called “Arduino”. Which, emerged in 2003 to simplify access and use of electronics and programming.
In that sense, Arduino is defined as a platform that offers the possibility of create different types of microcomputers from a single board to which the community of creators and developers can give various types of uses. Indeed, it is a plate with the necessary elements to connect input and output peripherals of a microcontroller.
But, beyond this, different versions have originated in which the legendary development board can be found Arduino. One such version, corresponds to “Arduino Nano” that has similarities with other plates and also certain exclusive characteristics. To know more about what it is about, what are its most special details and what projects can be implemented with one of them, we invite you to read this post.
What is Arduino NANO and what are these development boards for?
Basically Arduino NANO are defined as a small plate based on the ATmega328 what consists of a shortened version of Arduino UNO, because their functionalities are similar.
In addition to this, it is characterized by being a board 100% compatible with all kinds of electronic components that works with a USB Mini-B cable instead of a standard cable and, by nature, it does not have a connector for external power. Now though does not have a DC power outlet like other Arduino boards certainly has a mini USB port. Which is used for serial monitoring, as well as for programming.
Also taking into account that, for the Arduino NANO no loader required to compile and burn programs, thanks to the fact that it has a built-in boot loader. For its part, as it is a similar and reduced version of Arduino UNO, the Arduino NANO serves for minimize the energy demand you consume and also optimizes the space to house the plate, since it is smaller. Consequently, it stands out as an ideal board for all those projects where size is relevant.
What are the technical characteristics of the Arduino NANO development boards?
Prior to start using an Arduino NANO development board, it is extremely essential to know what are its technical characteristics. Since, through them, you can evaluate and make sure that it meets your expectations to carry out your project or not.
Therefore, below, we mention each of these particularities:
- It is based at Atmel ATmega328p microcontroller or MCU in versions 3.x and in ATmega168 in other previous ones.
- For any case, the Arduino NANO board operates at a frequency of 16 MHz.
- Is characterized for being a microcontroller board small, easy to use and very flexible.
- Has a weight total of 7 grams.
- It has 14 digital pins, 8 analog pins, 6 power pins (Vcc and GND) and 2 reset pins. Assessing that, of the digital and analog pins, they have several extra functions.
- His memory is composed of 32 KB or 16 KB flash, according to each version. Generally, 2 KB is used for the boot loader.
- Bill with a supply voltage of 5v. While, its input voltage can vary from 7 to 12v.
- For your connection with the computer in order to power or program it, the Arduino Nano uses a standard miniUSB.
- Power consumption that reveals, in most cases, is 19mA.
- It has a crystal oscillator of frequency 16 MHz which corresponds to the clock speed. Which is used to generate a clock of determined frequency using constant voltage.
- Regarding the size of the plate printed circuit, it is known that is 18 x 45 mm.
- The plate, by default, it is programmed using Arduino IDE which is an Integrated Development Environment that works online and offline.
How many inputs and pins does the Arduino NANO development board have?
Given the the digital pins of the NANO can be used as input or output, this development board is known to has a total of 14 entries which are proportional to the digital pins.
Which, generally, they work 5 volts and each of them, present the ability to deliver or receive a total of 40mA, in addition to having a pull-up resistor of 20 to 50 kOhms. Added to this, the Arduino NANO have 8 analog inputs which, of course, is the amount of analog pins they have and each of them provides 10 bit resolution (1024 different values).
Taking into consideration that, apart from all this, some pins have additional or specialized functions such as:
- Serial: They are pins 0 and 1 (RX and TX, respectively), which are connected to the corresponding pins on the FTDI USB-to-TTL chip. Generally, RX (or 0) is used to receive TTL data via serial, while TX (or 1) is used to transmit it.
- External interruptions: Based on pins 2 and 3 that can be configured to enable an interrupt due to a falling or rising edge, a low level crossing or a value change.
- PWM: This refers to pins 3, 5, 6, 9, 10 and 11. Which offer an 8-bit PWM output whenever the analogWrite () function is used.
- SPI: This function gather the pins 10, 11, 12 and 13 (SS, MOSI, MISO and SCK, respectively). Mainly, they support SPI communication which is not supported in the Arduino language, until now.
- LED: There is an LED connected to digital pin 13. Which, if it is at a high level, will be able to turn on the LED and if it is at a low level, it will turn off the LED.
List of the best projects that you can do yourself with Arduino NANO boards
While it is true, Arduino NANO can be programmed with the same Arduino IDE as the rest. Therefore, it facilitates the execution of projects that users have the possibility to carry out by themselves with these plates.
Among the best projects of this type, we find the following:
Fortunately, you can create your own fingerprint recognition system, just by having on hand an Arduino NANO board and a cheap fingerprint reader. In this case, the required hardware materials will only be the fingerprint module FPM10A and the Arduino NANO. While, at the software level, you need an Arduino IDE and a Adafruit Fingerprint Library.
If you are an expert in build robots or are you passionate about this, you can carry out a project that involves the realization of a mini robot with the help of Arduino NANO. Thus, it is based on programming a simple tracked vehicle that can be built to make a programmed route and even, direct it with a remote control.
With Arduino NANO, a meteorological station can also be developed making use of a set of sensors and a screen so that the microcontroller can show time, temperature and humidity at a given instant. Even these projects can also be based on the measurement of other indicators such as UV index, atmospheric pressure, amount of rain, etc..
It is considered one of the most sophisticated projects or ideas in what corresponds to the Arduino NANO. In this case, although the plate cannot measure whether someone is really lying, the truth is that have the ability to compute the electrical conductivity of the skin in order to draw conclusions about the state of arousal of the person under analysis. This project is done very quickly.
It is similar to mini robot project, with the difference that, for the robotic spider, you have to replace the track mechanism with spider legs. These must be actuated by a servo that offers the possibility of admitting the required movement. Also, to direct it, you don’t need a hand because can be done with the smartphone. However, it is a project that requires numerous Lego pieces and takes much more time.
If you have any questions, leave them in the comments, we will answer you as soon as possible, and it will also be of great help to more members of the community. Thank you! 😉