Placas Arduino - Uno R3 - Mega 2560 - Nano - Pro Mini & Tiny
Acesse a documentação do arduino para ter mais informações a respeito de alguns deles. |
Introdução
O Arduino é uma plataforma de prototipagem, basicamente é um “minicontrolador” (já que o termo minicomputador não seria bem adequado ao que o Arduino é de fato) que dispõe de todos os elementos essenciais para seu funcionamento. No caso do arduino, este possui um chip microcontrolador que pode variar de versão para versão, já que este é um projeto Open Source, o mais comum é o microcontrolador ATMEGA328.
O objetivo do arduino é facilitar o desenvolvimento de projetos eletrônicos e dar mais acessibilidade para pessoas entrarem no ramo da prototipagem. Atualmente, o arduino possui muitos “clones”, já que por ser um projeto Open Source, é possível que organizações criem seus próprios modelos de arduinos. Sendo os originais, e algumas variações “oficiais”, vendidos da Itália, conhecido pela logo do arduino, mas os seus “parentes próximos“ não deixam nada a desejar.
Arduino Uno R3
As imagens abaixo apresentam o diagrama dos pinos da placa Arduino uno R3 e do seu microcontrolador, a placa “cargo chefe” se podemos dizer, para visualizar clique com o botão direito do mouse e abra as imagens em uma nova página :)
Diagrama da pinagem do Arduino Uno R3 acima, tirado do site oficial do Arduino. É possível observar resumidamente a identificação dos pinos do Arduino. Isso é importante pois alguns módulos usam portas reservadas como comunicação. As propriedades de cada pino podem ser similares ou iguais a de outras placas arduino, com poucas diferenças de acordo com o tipo de microcontrolador ou tensão de operação.
Caracteristicas Básicas:
- Pinos fêmea de função digitais do 2 ao 13, os pinos 3, 5, 6, 9, 10 e 11 com “~” possuem a função PWM (Pulse-Width Modulation), permitindo executar “propriedades analógicas”, enviando tensão variável durante um periodo de tempo para esses pinos, o pino 13 é conectado ao LED do arduino. Os pinos 0 e 1 não contam pois são pinos de comunicação RX e TX do arduino.
- Pinos fêmea de funções analógicos do A0 ao A5, são “pinos digitais” que podem receber e enviar tensão variável, interpretando esse sinal como analógico.
- Pinos fêmea de tensão e de reset da placa. Com a alimentação correta o arduino pode enviar 5v, 3,3v, e a tensão DC segundo a alimentação de entrada é enviada para o pino VIN
Arduino Nano
A placa para aqueles que gostam da versatilidade do Uno R3, mas que precisam minimizar o tamanho dos seus projetos, o mesmo código usado em um Arduino Uno funciona perfeitamente em um Nano, só devendo se atentar a definir a placa correta no Arduino IDE. Só se devendo atentar ao fornecimento de carga dos módulos usados, já que o Arduino Nano não suporta muitos conectados simultaneamente.
Algo que devemos se atentar a placa, é que o Arduino Nano diferente do Uno, não possui um conversor de voltagem dedicado adequado para 3,3v, tendo somente para os 5v, desta forma, apesar de ser a mesma voltagem a corrente que fornece acaba sendo um pouco menor, o que impacta diretamente em módulos que consomem muitos milliamperes.
Similar ao Arduino Uno, os pinos do Nano possuem a mesma atribuição. Com a diferença que possui dois pinos Analógicos a mais. o A6 e o A7, que tem propriedades exclusivamente analógicas. Outra coisa é que nao é adequado alimentar o Arduino Nano com uma voltagem mais alta do que a usada em um Arduino Uno, Já que este não tem as mesmas proteções que o Uno possui.
Caracteristicas Básicas:
- Assim como no Arduino Uno, os Pinos Macho de função digitais do 2 ao 13, os pinos 3, 5, 6, 9, 10 e 11 com “~” possuem a função PWM (Pulse-Width Modulation), permitindo executar “propriedades analógicas”, enviando tensão variável durante um período de tempo para esses pinos, o pino 13 é conectado ao LED do arduino. Os pinos 0 e 1 não contam pois são pinos de comunicação RX e TX do arduino.
- Pinos Macho de funções analógicos do A0 ao A7, alguns são “pinos digitais” que podem receber e enviar tensão variável, já os A6 e A7 só podem ser usados para funções analógicas.
- Pinos Macho de tensão e de reset da placa. Com a alimentação correta o Arduino Nano pode enviar 5v, 3,3v*, e a tensão DC segundo a alimentação de entrada é enviada para o pino VIN
* O Arduino Nano diferente do Uno, não possui um conversor dedicado para 3,3v, logo apesar de ser a mesma voltagem a corrente que fornece acaba sendo bem menor, o que impacta diretamente em módulos que consomem muitos milliamperes.
Arduino Pro Mini
Similar ao Arduino Nano, o Pro Mini tem como objetivo, a minimização de projetos, que apesar de ter quase as mesmas caracteristicas de um Arduino qualquer para gravar códigos, acaba sendo bastante usado para “projetos finais” mesmo, ou seja, aqueles que você não vai mais ficar programando novamente na placa, já que para gravar nele, é necessário um adaptador FTDI serial UART. Possui uma grande vantágem de ser pequeno e é muito util de soldar em placas de circuito impresso por seu tamanho reduzido.
Comparação do tamanhos entre o Arduino Nano e o Pro Mini. |
O Arduino Pro Mini possui menos pinos funcionais que o Arduino Nano, e o A4 e A5 que normalmente são usados para I2C, acabaram ficando numa posição desfavóravel, o que impacta o uso desse tipo de placa em uma protoboard. Mas existem versões que possuem o A6 e A7 tambem.
Como o Pro Mini não possui uma entrada para um cabo, para gravar nesta placa, é necessário usar um adaptador TTL UART SERIAL, como o adaptador abaixo e ligar ele na placa corretamente:
Desta forma, usando um Adaptador é possivel gravar na placa sem problemas, existem vários tipos de adaptadores com diferentes conversores serial, o mais comum possui o chip CH340. Sendo necessário baixar e instalar o Driver deste chip se você usa Windows, já que no Linux ele já vem instalado.
Outra coisa é que esta placa tem duas versões de alimentação, uma de 3,3 volts que funciona a 8mhz e outra que funciona a 5v volts a 16mhz, logo é necessário ficar ligado em qual delas você possui pois isso impacta no seu funcionamento e uso com outros módulos. De resto possui as mesmas capacidades que um arduino Uno e Nano, só que em uma escala menor.
Normamente o diagrama mais comum que você vai ver será o que não possui os pinos extras A6 e A7.
Retirei a imagem da internet já que a Arduino não possui até um momento um diagrama “oficial”.
Caracteristicas Básicas:
- Assim como no Arduino Uno, os “Pinos” de função digitais do 2 ao 13, os pinos 3, 5, 6, 9, 10 e 11 com “~” possuem a função PWM (Pulse-Width Modulation), permitindo executar “propriedades analógicas”, enviando tensão variável durante um período de tempo para esses pinos, o pino 13 é conectado ao LED do arduino. Os pinos 0 e 1 não contam pois são pinos de comunicação RX e TX do arduino.
- Pinos de funções analógicos do A0 ao A5, são “pinos digitais” que podem receber e enviar tensão variável. (Nas que tiverem o A6 e A7, estes pinos são exclusivamente analógicos!)
- Pinos de tensão e de reset da placa, Tendo que ter cuidado pois esta placa não possui as proteções que o Arduino Uno tem, logo se você for alimentar ela, deve se antentar a fonte de alimentação que vai usar nele.
- Se seu modelo for a de 3 volts, então o pino VCC será de 3,3 volts, caso o seu modelo for de 5 volts, então o VCC é de 5 volts.
Arduino Mega 2560
O Mais "parrudo" dos Arduinos, o Arduino Mega possui um outro microcontrolador, o Atmega2560, sendo usado bastante em projeto que demandam não só mais portas I/O, como ele consegue aguentar mais módulos ligados a ele simultaneamente em relação ao Uno. Desta forma, acaba sendo muito usado em projeto que envolve o uso de vários sensores e atuadores ligados a ele.
O Arduino mega possui mais memoria e capacidades que um Arduino Uno, desta forma, é possivel usar-lo em projetos que demandam mais complexidade, como aqueles que envolvem robótica. Possuindo 16 pinos analógicos e 54 digitais, sendo a placa Arduino mais poderosa, e também a mais cara, mesmo se comprar no chingling.
Caracteristicas Básicas:
- Os Pinos de função digitais do 2 ao 13 suportam a função PWM (Pulse-Width Modulation), , enviando tensão variável durante um período de tempo para esses pinos, Os pinos 0, 1, 14, 15, 16, 17, 18, 19 são pinos de comunicação RX e TX do Mega. O Pino 13 é conectado ao LED.
- Pinos de funções analógicos do A0 ao A5, são “pinos digitais” que podem receber e enviar tensão variável. (Nas que tiverem o A6 e A7, estes pinos são exclusivamente analógicos!)
- Pinos de tensão e de reset da placa, possui as proteções que o Arduino Uno tem no quesito de alimentação.
- Suporta 16 pinos analógicos o que também tem função digital.