blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Por que o Arduino Pro Mini?
  • Características
  • Pinout
  • Como fazer Montagens
  • Como Enviar os Programas
  • Programas de Teste
  • Sobre o Autor
Tipos de Arduino

Guia Completo do Arduino Pro Mini

Eletrogate 29 de abril de 2020Atualizado em: 01 set 202212 min

Por que o Arduino Pro Mini?

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

As especificações da placa são quase idênticas que a do Arduino UNO, e ela tem como especificaçõ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 finais, 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 especificaçõ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 dificuldades 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 identifica 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, fiquem 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 configuraçõ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 fim 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:

/*
  Blink

  Turns an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  https://www.arduino.cc/en/Main/Products

  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

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:

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("Eletrogate: A melhor loja maker do Brasil!");
  delay(1000);
}

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

Obrigado por ter lido até aqui

Conheça a Metodologia Eletrogate e ofereça aulas de robótica em sua escola!


Sobre o Autor


Gustavo Nery

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.


Eletrogate

29 de abril de 2020 Atualizado em: 01 set 2022

A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.

Tenha a Metodologia Eletrogate dentro da sua Escola! Conheça nosso Programa de Robótica nas Escolas!

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

[email protected]


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2023 - Todos os direitos reservados. Termos de uso e Política de privacidade.