Arduino, o que é?
“O Arduino é uma plataforma de prototipagem
eletrônica open-source que se baseia em hardware e software flexíveis e fáceis
de usar. É destinado a artistas, designers e qualquer pessoa interessada em
criar objetos ou ambientes interativos.”
Ou seja, O Arduino é uma plataforma formada por dois componentes: A placa, que é o
Hardware que usaremos para construir nossos projetos e a IDE Arduino, que é o Software onde escrevemos o
que queremos que a placa faça.
A maior vantagem dessa plataforma
de desenvolvimento sobre as demais é a sua facilidade
de sua utilização, pois, pessoas que não são da área técnica
podem aprender o básico e criar seus próprios projetos em um intervalo de tempo
relativamente curto.
Como funcionam?
Como já dito, os Arduinos possuem funcionamento semelhante ao
de um pequeno computador capaz de interpretar entradas e controlar as saídas
afim de criar sistemas automáticos. Para isso, você precisa programa-lo.
Para programar essas placas, ou seja, ensiná-las a desempenharem
a as funcionalidades que você deseja, basta utilizarmos a sua IDE (ambiente
integrado de desenvolvimento), que por sua vez, é um software onde podemos
escrever um código em uma linguagem semelhante a C/C++, o qual, será traduzido,
após a compilação, em um código compreensível pela nossa placa.
Aonde podemos usá-los?
Inúmeros
projetos podem ser feitos com essa plataforma, como um painel solar que se move
de acordo com a incidência da radiação proveniente do sol, uma planta que
manda uma mensagem no Twitter quando precisar ser regada, uma caixa de
brinquedos aberta por leitura de impressão digital, um robô espião sem fio,
entre muitos outros. A imaginação é o limite!
Tipos de Arduino:
Arduino Uno
Dentre os
tipos de Arduino, este costuma ser a primeira opção para quem vai comprar um
Arduino, pois possui um bom número de portas disponíveis, e grande
compatibilidade com os shields disponíveis no mercado. Possui
processador ATMEGA328,
14 portas digitais, sendo que 6 delas podem ser usadas como saídas PWM, e 6
portas analógicas. A alimentação (selecionada automaticamente), pode vir da
conexão USB ou do conector para alimentação externa (recomendável 7 à 12 Vdc).
Esta placa, na versão com soquete,
permite a troca do chip microcontrolador
ATMEGA328 facilmente em caso de dano ao
microcontrolador ou se o mesmo for utilizado em projetos
dedicados. Existe também a placa Arduino Uno versão SMD, com o
microcontrolador soldado na placa.
Arduino Mega
2560
Versão maior
da placa Arduino, com microcontrolador ATmega2560 e 54 portas digitais, das quais 15
podem ser usadas como PWM, além de 15 portas analógicas. Clock de 16 Mhz,
conexão USB e conector para alimentação externa. Ideal para projetos mais
elaborados que exijam grande número de entradas e saídas.
Arduino Leonardo
Placa à
primeira vista muito parecida com o Arduino Uno, mas com microcontrolador Atmega32u4, possuindo 20
portas digitais, das quais 7 podem ser usadas como PWM, e 12 como portas
analógicas.
Esta placa também possui clock
de 16 Mhz e conexão pra alimentação externa. Diferentemente do Arduino Uno,
possui conector micro-usb para ligação ao computador.
Outra característica dessa
placa é o chip de conexão USB integrado ao microcontrolador, o que elimina a
necessidade de um chip adicional de comunicação na placa, e permite que o
Arduino Leonardo seja reconhecido pelo computador como se fosse um mouse ou um
teclado, e não necessariamente como uma porta serial (também disponível).
Arduino Due
De todos os
tipos de Arduino esta é a placa com maior capacidade de processamento,
baseada em um microcontrolador ARM de 32 bits e 512 Kb de memória totalmente
disponível para programas/aplicações. O bootloader já vem gravado de fábrica em
uma memória ROM dedicada.
Possui 54 portas digitais, das
quais 12 podem ser usadas como PWM, e 12 portas analógicas. Possui também 4
chips controladores de portas seriais, conexão USB e conector para alimentação
externa.
As ligações desta placa exigem
especial atenção pois as portas trabalham à 3.3V, o que pode comprometer o uso
dos shields disponíveis no mercado, que geralmente trabalham com 5v.
Arduino Mega ADK
Também
baseado no ATmega2560, esta placa possui uma conexão USB dedicada à ligação com
dispositivos baseados em Android, como telefones celulares. Possui 54 porta
digitais, das quais 15 podem ser usadas como PWM, 16 portas analógicas, 4 chips
dedicados à comunicação serial, clock de 16 Mhz e conexão ao computador via
USB. Também possui conector para alimentação externa.
Arduino Nano
Placa
compacta baseada no microcontrolador ATmega328 (para placas Arduino Nano versão 3.x), ou ATmega168(versão 2.x). Ao contrário das outras
placas, não possui conector para alimentação externa, sendo alimentada por um
conector USB Mini-B. É uma placa desenvolvida pela Gravitech.
Possui 32 Kb de memória (Nano versão 3.0), ou 16 Kb (Nano versão 2.0),
sendo que 2 K são usados pelo bootloader. Seu tamanho reduzido (4,3 de
comprimento x 1,85 de largura) faz dessa placa uma boa opção para projetos
compactos que exijam atualização constante de software.
Arduino Pro Mini
Placa
compacta, ideal para projetos permanentes e que não necessitem de grande poder
de processamento ou constante atualização. O microcontrolador utilizado por
esta placa é o ATmega168 que,
dependendo da versão da placa, roda à 8 Mhz (placa versão 3.3v) ou 16 Mhz
(placa versão 5v).
Possui 14 portas digitais, sendo que 6 podem ser usadas como PWM, e 8
portas analógicas. Não possui conexão USB ou conector para alimentação externa.
Para comunicação com o computador, pode ser adquirido um módulo USB
separadamente, ou utilizada uma placa Arduino para programação.
Arduino Esplora
Com o
formato parecido com o de um controle de videogame (e até pode ser usado como
um, dependendo da criatividade do desenvolvedor), o Arduino Esplora é uma
placa diferente de todas as outras da família Arduino, principalmente por
possuir diversos sensores na sua construção. Nessa placa vem embutido um
buzzer, um joystick, um potenciômetro deslizante, um sensor de temperatura, um
acelerômetro, um led RGB, um sensor de luz (LDR), 4 push-buttons e um
microfone. Além de tudo isso, ainda possui um soquete para tela LCD.
É uma placa
indicada para quem deseja aprender Arduino sem se preocupar muito com
eletrônica, uma vez que os componentes já estão embutidos na placa. Assim
o usuário pode se concentrar na parte de programação.
Baseado no Arduino Leonardo, utiliza o microcontrolador Atmega32U4, com
clock de 16 Mhz e 32 KB de memória (4K usados pelo bootloader). Possui 2
conectores de 3 pinos, para conexão de módulos adicionais. A conexão com o
microcomputador utiliza cabo micro-usb.
Placas Arduino:
TRANSLATION:
Arduino, what is it?
"Arduino is an open-source electronic
prototyping platform that relies on flexible, easy-to-use hardware and
software. It's meant for artists, designers and anyone interested in creating
interactive objects or environments. "
That is, Arduino is a platform made up of two components: The board, which is the hardware that we will use to build our projects and the Arduino IDE, which is the Software where we write what we want the board to do.
The biggest advantage of this development platform over the others is its ease of use because people who are not technical can learn the basics and create their own projects in a relatively short time.
That is, Arduino is a platform made up of two components: The board, which is the hardware that we will use to build our projects and the Arduino IDE, which is the Software where we write what we want the board to do.
The biggest advantage of this development platform over the others is its ease of use because people who are not technical can learn the basics and create their own projects in a relatively short time.
How do they work?
As already said, the Arduinos have a
similar operation to a small computer capable of interpreting inputs and
controlling the outputs in order to create automatic systems. For this, you
need to program it.
To program these boards, that is, to teach them to perform the features you want, we just use their IDE (integrated development environment), which in turn is a software where we can write a code in a language similar to C / C ++, which will be translated, after compilation, into a code understandable by our board.
To program these boards, that is, to teach them to perform the features you want, we just use their IDE (integrated development environment), which in turn is a software where we can write a code in a language similar to C / C ++, which will be translated, after compilation, into a code understandable by our board.
Where can we use them?
Numerous projects can be done with this platform,
such as a solar panel that moves according to the incidence of radiation from
the sun, a plant that sends a message on Twitter when it needs to be watered, a
toy box opened by fingerprint reading , a wireless spy robot, among many
others. The imagination is the limit!
Arduino types:
Arduino Uno
Among Arduino types, this is usually the first
option for those who will buy an Arduino, because it has a good number of ports
available, and great compatibility with the shields available in the market. It
has ATMEGA328 processor, 14 digital ports, 6 of them can be used as PWM
outputs, and 6 analog ports. The power (selected automatically) can come from
the USB connection or from the external power connector (7 to 12 Vdc
recommended).
This card, in the version with socket, allows the exchange of the microcontroller chip ATMEGA328 easily in case of damage to the microcontroller or if it is used in dedicated projects. There is also the Arduino Uno SMD version, with the microcontroller soldered on the board.
This card, in the version with socket, allows the exchange of the microcontroller chip ATMEGA328 easily in case of damage to the microcontroller or if it is used in dedicated projects. There is also the Arduino Uno SMD version, with the microcontroller soldered on the board.
Arduino Mega 2560
Larger version of the Arduino board, with ATmega2560
microcontroller and 54 digital ports, of which 15 can be used as PWM, plus 15
analog ports. 16 Mhz clock, USB connection and external power connector. Ideal
for more elaborate projects that require large number of inputs and outputs.
Arduino Leonardo
At first glance it looks a lot like the Arduino Uno, but with
an Atmega32u4 microcontroller, with 20 digital ports, 7 of which can be used as
PWMs, and 12 as analog ports.
This board also has a clock of 16 Mhz and connection for external power. Unlike the Arduino Uno, it has a micro-usb connector for connecting to the computer.
Another feature of this board is the USB connection chip integrated into the microcontroller, which eliminates the need for an additional communication chip on the board, and allows the Arduino Leonardo to be recognized by the computer as a mouse or keyboard, not necessarily as a serial port (also available).
This board also has a clock of 16 Mhz and connection for external power. Unlike the Arduino Uno, it has a micro-usb connector for connecting to the computer.
Another feature of this board is the USB connection chip integrated into the microcontroller, which eliminates the need for an additional communication chip on the board, and allows the Arduino Leonardo to be recognized by the computer as a mouse or keyboard, not necessarily as a serial port (also available).
Arduino Due
Of all Arduino types this is the card with the highest
processing capacity, based on a 32 bit ARM microcontroller and 512 Kb of memory
fully available for applications. The bootloader is already factory-written to
a dedicated ROM.
It has 54 digital ports, of which 12 can be used as PWM, and 12 analog ports. It also has 4 serial port controller chips, USB connection and external power connector.
The connections of this board require special attention because the doors work at 3.3V, which can compromise the use of shields available in the market, which usually work with 5v.
It has 54 digital ports, of which 12 can be used as PWM, and 12 analog ports. It also has 4 serial port controller chips, USB connection and external power connector.
The connections of this board require special attention because the doors work at 3.3V, which can compromise the use of shields available in the market, which usually work with 5v.
Arduino Mega ADK
Also
based on the ATmega2560, this card has a dedicated USB connection to connect to
Android-based devices such as mobile phones. It has 54 digital ports, of which
15 can be used as PWM, 16 analog ports, 4 chips dedicated to serial
communication, 16 Mhz clock and computer connection via USB. Also has connector
for external power.
Arduino Nano
Compact board based on the ATmega328
microcontroller (for Arduino Nano cards version 3.x), or ATmega168 (version
2.x). Unlike the other boards, it has no external power connector and is
powered by a Mini-B USB connector. It is a board developed by Gravitech.
It has 32 Kb of memory (Nano version 3.0), or 16 Kb (Nano version 2.0), with 2K being used by the bootloader. Its small size (4.3 in length x 1.85 in width) makes this board a good choice for compact projects requiring constant software upgrades.
It has 32 Kb of memory (Nano version 3.0), or 16 Kb (Nano version 2.0), with 2K being used by the bootloader. Its small size (4.3 in length x 1.85 in width) makes this board a good choice for compact projects requiring constant software upgrades.
Arduino Pro Mini
Compact board, ideal for permanent projects
that do not require high processing power or constant updating. The
microcontroller used by this board is the ATmega168 which, depending on the
version of the board, runs at 8 Mhz (board version 3.3v) or 16 Mhz (board
version 5v).
It has 14 digital ports, 6 of which can be used as PWM, and 8 analog ports. It has no USB connection or connector for external power. For communication with the computer, a USB module can be purchased separately, or an Arduino card is used for programming.
It has 14 digital ports, 6 of which can be used as PWM, and 8 analog ports. It has no USB connection or connector for external power. For communication with the computer, a USB module can be purchased separately, or an Arduino card is used for programming.
Arduino Esplora
With the format similar to that of a video
game controller (and can even be used as one, depending on the creativity of
the developer), the Arduino Esplora is a board different from all others in the
Arduino family, mainly because it has several sensors in its construction . A
buzzer, a joystick, a sliding potentiometer, a temperature sensor, an
accelerometer, an RGB led, a light sensor (LDR), 4 push-buttons and a
microphone are included in this board. In addition to all this, it still has a
socket for LCD screen.
It is a board suitable for anyone who wants to learn Arduino without worrying much about electronics, since the components are already embedded in the board. So the user can focus on the programming part.
Based on the Arduino Leonardo, it uses the Atmega32U4 microcontroller, with clock of 16 Mhz and 32 KB of memory (4K used by the bootloader). It has 2 3-pin connectors, for connection of additional modules. The connection to the microcomputer uses micro-USB cable.
It is a board suitable for anyone who wants to learn Arduino without worrying much about electronics, since the components are already embedded in the board. So the user can focus on the programming part.
Based on the Arduino Leonardo, it uses the Atmega32U4 microcontroller, with clock of 16 Mhz and 32 KB of memory (4K used by the bootloader). It has 2 3-pin connectors, for connection of additional modules. The connection to the microcomputer uses micro-USB cable.
Arduino Plates:
0 comentários:
Postar um comentário