Você está na página 1de 11

Tipos de Arduino

Guia completo do Arduino Pro Mini


Gustavo Nery 29 de abril de 2020 12 min

Por que o Arduino Pro


Mini? Por que o Arduino Pro Mini?

Características O modelo  Arduino Pro Mini é a versão econômica do famoso modelo Uno, onde ele possui o mesmo processador e
especi cações muito semelhantes, com a diferença de ser muito menor, mais barato, e com 2 pinos analógicos
Pinout adicionais. Essa versão do Arduino é a ideal para fazer protótipos de produtos nais com tudo direto na protoboard.

Como fazer Montagens

Como enviar os
programas

Programas de teste

As especi cações da placa são quase idênticas que a do Arduino UNO, e ela tem como especi cações:

Microcontrolador: ATmega328p

Tensão de Operação: 5v

Tensão de Entrada: 5-12v (Recomendável 9v)

Entradas e Saídas Digitais: 14 (das quais 6 podem ser usadas como saídas PWM)

Entradas Analógicas: 8 (2 a mais que a placa UNO)

Corrente DC de Operação: 40mA

Memória Flash: 32KB

SRAM: 2KB

EEPROM: 1KB

Velocidade de Clock: 16MHz

Dimensões: 33 x 18 x 6mm

A principal desvantagem dessa placa é que ela não possui uma porta USB para fazer o envio dos programas, que
precisará ser feito por um conversor USB/Serial externo.

Características

A placa Arduino Pro Mini foi desenvolvida pensando no seu baixo custo e elaboração para projetos nais, onde um
mesmo projeto que foi criado no Arduino Uno, pode ser migrado para o Pro Mini utilizando exatamente os mesmos
pinos.

A placa possui as seguintes especi cações, no qual os pinos são idênticos ao do Arduino Uno:
Microcontrolador ATMega328P com clock de 16MHz.

Entrada para alimentação de 5V direta no pino Vcc

Entrada regulada para a alimentação de  7V até 12V pelo pino RAW

Suporte nativo a SPI (pinos 10, 11, 12 e 13)

Suporte nativo a I2C (pinos A4 e A5).

Suporte a PWM nativos (pinos 3, 5, 6, 9, 10 e 11)

Suporte a comunicação serial (pinos 0 e 1)

LED embutido, que está conectado ao pino 13

A placa possui também um botão de reset embutido e também possui um pino para reset eletrônico.

Cada pino digital do Arduino Mega pode suportar até 20 mA e ser usada como entrada ou como saída (com exceção
.do A6 e A7, que são apenas entrada).

Observação importante : todos os pinos Digitais e Analógicos funcionam com tensões de 0 a 5V ! 

O diagrama esquemático do Arduino Pro Mini pode ser consultado clicando aqui.Lembrando que o circuito pode
mudar dependendo da versão da placa.

Pinout

O pinout do Arduino Pro Mini é este abaixo:

Onde as posições dos pinos podem mudar de acordo com o modelo da placa.

Como fazer Montagens

Um ponto relevante na aquisição de uma placa Pro Mini é a placa a ser usada para fazer o envio dos programas, já
que como dito, ele não possui uma conexão USB. Para isso, você pode escolher entre os seguintes dispositivos:

Módulo Conversor Usb para Rs232

Módulo Conversor Usb 2.0 Para Rs232 6 pinos

Como último recurso, se você possuir em casa, você pode usar também alguns desses dispositivos para fazer o envio
dos seus programas:

Módulo Conversor Usb 2.0 Para Rs232 5 pinos


Módulo Conversor Usb Rs232 TTL Serial Pl2303hx

Cabo Conversor USB TTL PL-2303HX

Obs: O uso destes três módulos acima trará algumas di culdades para gravar os programas.

Também é possível gravar os programas usando o próprio Arduino Uno, mas que não abordaremos por aqui essa
técnica.

Se caso optar por usar um adaptador do tipo PL2302hx, você precisará desinstalar o driver que o sistema operacional
identi ca automaticamente, e instalar este.

Se caso usar um conversor baseado em CP2102, baixe os drivers neste link.

O Arduino Pro Mini acompanha barras de pino, mas que precisam ser soldadas na placa, para que ela seja encaixada
em protoboard.

Sempre se atente a fonte externa que você irá usar, pois é recomendado apenas até 12V.

A corrente de saída saída máxima do regulador do pino RAW é de 150mA, logo, se atente aos seus circuitos.

Como enviar os programas

Para fazer o envio dos seus programas para a placa, você deve fazer a conexão dos módulos conversores adquiridos
com a placa. A conexão deve ser feita da seguinte forma:

Para módulos de 6 pinos (os recomendados):


Para o caso do CP2102 de 6 pinos, as ligações devem ser as seguintes:

Onde as ligações os pinos podem estar espelhados, quem atentos a sempre ligar:

DTR  -> DTR

TXD -> RXD

RXD -> TXD

VCC -> +5V

GND -> GND

Para o FTDI232 as ligações devem ser as seguintes:

Onde as ligações devem ser:

DTR  -> DTR

TXD -> RXD

RXD -> TXD

VCC -> VCC

GND -> CTS

GND -> GND


Para módulos de 5 ou 4 pinos (não recomendados):

Existem diversos tipos de módulos de 4 ou 5 pinos que fazem uma comunicação serial com dispositivos.

Para esses módulos, faça a ligação com o Arduino Pro Mini da seguinte forma

TXD -> RXD

RXD -> TXD

VCC -> VCC

GND -> GND

Obs: Se caso o módulo tenha nível TTL de 5V, use um divisor de tensão com um resistor de 1K e outro de 2.2K na
conexão TXD do conversor USB para o RXD.

Envio dos programas

Para realizar o envio dos programas, vá no gerenciador de dispositivos e descubra em qual porta COM se encontra o
seu conversor USB/Serial. No meu caso, é a porta COM21.

Na sua Arduino IDE, selecione a placa “Arduino Pro or Pro Mini”.


Na parte processador, selecione o “ATmega328P (5V, 16MHz)”, e selecione a porta correta.

No item “Programador”, selecione “AVR ISP”.

E as con gurações estão feitas.

Se caso você usa conversores USB/Serial com 6 pinos e o envio não foi feito da forma correta, volte o “programador”
para “AVRISP mkll”.

Observações adicionais para conversores USB/Serial de 5 ou 4 pinos

Como dito, estes módulos de 4 ou 5 pinos não são recomendados porque eles não fazem o envio dos programas de
uma forma perfeita, pois, eles precisam que se faça uma manobra pois falta o pino DTR.

O pino DTR serve para indicar o inicio e m de uma conexão, e como não existe o pino DTR nesses módulos, o envio
dos programas precisarão ser feitos da seguinte forma:
Quando você começar a fazer o envio do programa, você aperta o botão físico de RESET da placa Arduino Pro Mini, e
assim que terminar de compilar e surgir uma mensagem dizendo o tamanho do Sketch, você deve soltar o botão
RESET de forma rápida.

Com essa mensagem acima você deve pressionar o botão RESET.

Com o surgir dessa mensagem você deve soltar o botão RESET rapidamente

Obs: Com esse método não aparecerá a mensagem “carregado”, mas mesmo assim o programa já foi carregado.
Nesse caso, aguarde 5 segundos, e retire o conversor USB/Serial do USB. Um erro na Arduino IDE aparecerá, mas o
seu programa foi carregado normalmente.

Programas de teste

Para testar se a placa Arduino Pro Mini e seu conversor USB/Serial estão funcionando bem, você pode usar dois
programas como teste.

O primeiro teste é o Blink, onde esse exemplo faz com que o LED que está embarcado na sua placa arduino pisque.
Você pode encontrar ele na Arduino IDE em: “Arquivos > Exemplos > Basics > Blink”, ou copiar o código abaixo:

1. /*
2. Blink
3.
4. Turns an LED on for one second, then off for one second, repeatedly.
5.
6. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZER
7. it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
8. the correct LED pin independent of which board is used.
9. If you want to know what pin the on-board LED is connected to on your Arduin
10. model, check the Technical Specs of your board at:
11. https://www.arduino.cc/en/Main/Products
12.
13. modified 8 May 2014
14. by Scott Fitzgerald
15. modified 2 Sep 2016
16. by Arturo Guadalupi
17. modified 8 Sep 2016
18. by Colby Newman
19.
20. This example code is in the public domain.
21.
22. http://www.arduino.cc/en/Tutorial/Blink
23. */
24.
25. // the setup function runs once when you press reset or power the board
26. void setup() {
27. // initialize digital pin LED_BUILTIN as an output.
28. pinMode(LED_BUILTIN, OUTPUT);
29. }
30.
31. // the loop function runs over and over again forever
32. void loop() {
33. digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage l
34. delay(1000); // wait for a second
35. digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage
36. delay(1000); // wait for a second
37. }

Quando você fazer o envio deste teste, o LED presente na sua placa deverá começar a piscar 1 vez por segundo.
Outro teste que pode ser feito é o de o Arduino enviar mensagens seriais para serem lidas no Monitor Serial. Basta
copiar o código abaixo:

1. void setup() {
2. Serial.begin(9600);
3. }
4.
5. void loop() {
6. Serial.println("Eletrogate: A melhor loja maker do Brasil!");
7. delay(1000);
8. }

Após enviar o programa, retire o conversor USB/Serial da sua porta USB e encaixe novamente, e abra o monitor serial
na sua Arduino IDE (“Ferramentas > Monitor Serial”).

O resultado deverá ser este:

Gostou das possibilidades que essa placa Arduino Pro Mini trazem? Já está pensando em usar ela naquele projeto
que você tem que apresentar e deixar tudo mais elegante e só em uma protoboard? Então deixe um “gostei” nesse
post.

Esse post te ajudou a fazer a sua escolha de comprar um Arduino Pro Mini pelo seu baixo custo? Quando sua placa
chegar, poste no instagram e nos marque lá! @eletrogate

Quer saber mais sobre Arduino ?


Placa Arduino | Arduino | Case Arduino | Placas Arduino | Kit Arduino | Sensores Arduino

Dúvidas, sugestões e elogios, deixe um comentário.

Obrigado por ter lido até aqui

Gustavo Nery 29 de abril de 2020

Cursando Engenharia de Controle e Automação pela UFMG. Apaixonado por eletrônica, computação e tecnologias na área de
sistemas embarcados. Nos tempos livres me divido entre desenvolver pesquisa na universidade, adquirir novos
conhecimentos e estar com a família.
16 Comentários eletrogate 🔒 Disqus' Privacy Policy 
1 Entrar

 Recomendar 2 t Tweet f Compartilhar Ordenar por Mais votados

Participe da discussão...

FAZER LOGIN COM


OU REGISTRE-SE NO DISQUS ?

Nome

Rafael Vianna Croffi • 11 dias atrás


Olá. Desculpe minha ignorância.
Nas especificações tem o seguinte ítem:
Tensão de Entrada: 5-12v (Recomendável 9v)
Essa tensão de entrada eu tenho que aplicar no pino RAW, certo?
Por exemplo, se eu quiser usar uma bateria de 9V na placa.

Abraços!
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Rafael Vianna Croffi • 10 dias atrás


Olá Rafael,

Isso mesmo, você colocará a tensão no pino RAW.

Abraços!
△ ▽ • Responder • Compartilhar ›

Vitalli • 4 meses atrás


Olá! Estou começando a utilizar o Arduino Pro Mini agora. Gostaria de saber se há
algum pino como o AREF, para colocar uma tensão de 3,7V. A intenção é ler um sinal
analógico que vai de 0 a 3,7V.
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Vitalli • 4 meses atrás

Olá Vitalli,

Infelizmente esta placa não possui um pino para AREF.

Abraços
△ ▽ • Responder • Compartilhar ›

Vitalli > Gustavo Nery • 4 meses atrás


Obrigado pela resposta, Gustavo
△ ▽ • Responder • Compartilhar ›

Jaum Frits • 8 meses atrás


Ola, então o pino RAW é para entrada de tensão ou para saída de tensão para a
protoboard?
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Jaum Frits • 8 meses atrás

Olá Jaum,

O pino RAW é para entrada de tensão não regulada. A tensão que você pode
colocar na protoboard é a do pino 5V. Cuidado! Ele só suporta 150mA de
tensão em condições normais.
△ ▽ • Responder • Compartilhar ›

Jaum Frits > Gustavo Nery • 8 meses atrás


Obrigado pela atenção
△ ▽ • Responder • Compartilhar ›

Splendens Regan • 10 meses atrás


O sinal DTR é usado para resetar o modulo antes do inicio da gravação.
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Splendens Regan • 10 meses atrás

Olá Splendens,

Isso mesmo!

Abraços!
△ ▽ • Responder • Compartilhar ›

Almeida • 10 meses atrás


Muito bom o artigo. Trabalho com UNO e esta nova plaquinha, eu acredito que vai me
trazer alguns bons resultados. Valeu
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Almeida • 10 meses atrás

Olá Almeida,

Fico muito feliz por este artigo ter sido útil para você, espero que você consiga
extrair o que a placa Pro Mini tem de melhor.

Abraços!
△ ▽ • Responder • Compartilhar ›

Dinozor A Silva • 10 meses atrás


Gustavo Parabéns..belo artigo...Disponibilize para download
△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Dinozor A Silva • 10 meses atrás

Olá Dinozor!

O que você necessita que seja disponibilizado?


△ ▽ • Responder • Compartilhar ›

Larisse Farias • 10 meses atrás


Olá Gustavo, tudo bem ?
como eu gosto de lê muito, ja dei uma pincelada nesse artigo que você me enviou,
achei muito interessante o programa dessa placa de arduino mini, pelo o que ja tenho
lido a respeito de arduino facilitou muito a vida de quem gosta de eletrônica, eu estou
me preparando de acordo com mimhas possibilidades, ainda não consegui comprar o
meu NOOT BOOK, mas estou correndo atraz pra iniciar as minhas experiências.

Parabens Gustavo pelo seu desempenho em eletrônica, que Deus possa te proteger
sempre, e que você comtinue ensinando tudo que você aprendeu, porque agente
aprende ensinando.

Bom Dia Guatavo, um abraço


△ ▽ • Responder • Compartilhar ›

Gustavo Nery Mod > Larisse Farias • 10 meses atrás

Olá!

Fico muito feliz em ler sua mensagem! Pode ter certeza que meu foco é
sempre trazer um conteúdo cada vez melhor para nossos clientes!

PROJETOS

Modelagem 3D básica com SketchUp – Primeiros passos

Samuel Martins5 de abril de 2021

Modelagem 3D é o processo de criação de objetos tridimensionais.


Esse processo é muito utilizado na criação de lmes, jogos e…
animações, e ultimamente tem sido amplamente difundido graças

QUIZ

Quiz V2

mentores24 de março de 2021

SENSORES

Luxímetro com o Arduino

Gustavo Nery19 de março de 2021


A iluminância é uma medida física no qual serve para mensurar a
intensidade da iluminação, no qual os físicos representam ela em…
suas equações pela letra E. Essa medida é feita medindo a

SEM CATEGORIA

Acionando um motor de passo com Arduino usando o Driver


TB67

Samuel Martins12 de março de 2021

Há um tempo atrás, ensinamos aqui no blog como acionar um


motor de passo usando o Drive A4988. Hoje traremos o TB67S,…
muito similar ao TB600 um drive mais robusto e muito mais prático

Cadastre-se e que por


Cadastrar
dentro de novidades!

Atendimento Institucional Nos acompanhe

Rua Rio de Janeiro, 441 - Sala 1301 (31) contato@eletrogate.comSeg Apostilas


Quem   
Centro - Belo Horizonte/MG Somos
3142- a FacebookInstagramYoutube
CEP 30160-041 3800 Sex
*Não temos atendimento físico -
das
ANWAR SLEIMAN HACHOUCHE - ME 8h
CNPJ: 18.917.521/0001-73 às
17h

© ELETROGATE 2020 - Todos os direitos reservados. Termos de uso e Política de privacidade. Desenvolvido no Brasil pela Mentores

Você também pode gostar