Percebi que vários colegas já tiveram dificuldade em usar o Arduino Pro Mini.
Por isso, fiz esse tutorial para mostrar como usar o Arduino Pro Mini.
Quando tentei usá-lo, as informações não foram claras.
Mas pesquisando na internet, consegui.

O meu Arduino Pro Mini é da Deek-Robot. O que eu achei interessante é que ele tem aparentemente, um fusível na entrada da tensão RAW e um diodo também, para proteger o circuito de ligações invertidas na fonte de alimentação. Fiz essa montagem fotográfica para identificar a pinagem do processador ATmega 328. Esse ai tem um regulador de 5V e um ressonator de 16 Mhz.

Ele vem com o conjunto de pinos para serem soldados.
Após a soldagem ficou assim. Não soldei os outros pinos, pois ainda não estou precisando deles.

Veja que no caso do pino DTR, tive que adaptar um pino, pois ele esta alinhado na vertical e não na horizontal.

Sem esse pino, não é possível gravar os programas do Arduino.


Acho que nós que trabalhamos (ou usamos como hobby) com equipamentos eletrônicos, precisamos criar uma campanha para a reciclagem dos mesmos equipamentos. Muito descarte eletrônico é jogado no lixo.

RECICLE APARELHOS ELETRÔNICOS - NÃO JOGUE NO LIXO !

Por isso estou usando uma fonte antiga de celular Nokia. Veja que essa fonte é de 5,7V e não somente 5V.

Soldei dois pinos no conector fêmea de alimentação para ser encaixado no Protoboard.

O regulador de Tensão do Arduino não funciona adequadamente se alimentá-lo no pino RAW com somente 5V.

Na especificação do regulador MIC5219, informa que pode usar 12V, mas no site do Arduino recomenda que ele seja alimentado com até 9V. 

Data sheet do MIC5219:

http://www.micrel.com/_PDF/mic5219.pdf

O conversor USB Serial que usei é esse. Ele usa o chip CP2102 da Silicon Labs.

Instale esse driver no seu PC, para poder usar o conversor. Esse conversor tem também um pino DTR, 

que deverá ser ligado ao pino DTR do Arduino Pro Mini.

Veja abaixo no Gerenciador do Windows (Win 8 / 64 bits) , a porta do conversor configurada. 

http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers....

Com essa adaptação do pino DTR no Arduino, a conexão dos dois ficou bem simples.

Poderia alimentar o circuito do Arduino com o 5V do conversor USB Serial, mas preferi usar a fonte Nokia, 

pois assim não corro o risco de queimar o conversor, no caso de fazer alguma ligação incorreta.

A tensão de 5,7V da fonte eu conectei-a ao pino RAW do Arduino Pro Mini, e o terra da fonte conectei ao GND.

Atenção nos pinos TXD e RXD - são conectados invertidos.


Ao abrir o programa Arduino 1.05, ele deverá ser configurado antes. 

Selecione a janela TOOLS

- selecione a janela BOARDS 

     - no meu caso selecionei Arduino Pro Mini 5V 16 MHZ 

- Selecione Serial Port 

    - no meu caso a porta serial é a COM12

- Selecione a janela PROGRAMMER

    - selecione a opção AVRISP mkll

Gustavo Murta (BH) 

Exibições: 28007

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Davidson Fellipe Pena em 4 dezembro 2018 às 21:24

sim ok eu vi, eu quis dizer que tenho o pro mini 328 e 168, sendo que o esketch ficou com 15.786 kb tentei diminuir trocando o int por byte e ate diminuiu mas ainda sim quando carrega apareçe a mensagem que pode ter instabilidade e nem inicia rsrrs mas ate conseguir diminuir vou compilar no 328p. mais uma vez muito obrigado

Comentário de José Gustavo Abreu Murta em 3 dezembro 2018 às 9:29

Bom dia Daividson, 

Esse procedimento esta no tutorial:

Selecione a janela TOOLS

- selecione a janela BOARDS 

     - no meu caso selecionei Arduino Pro Mini 5V 16 MHZ 

Comentário de Davidson Fellipe Pena em 2 dezembro 2018 às 21:24

ola boa noite mais uma vez, deu certo aqui emfim depois de varios dias tentando consegui graças a sua ajuda muito obrigado! depois de fazer o que vc dissse, ainda continuou a dar um erro de skecth muito grande, ae troquei o 168 pelo 328 e deu certo, agora tenho que ver como diminuir este sketch, muito obrigado pela ajuda! estou muito satisfeito

Comentário de Davidson Fellipe Pena em 2 dezembro 2018 às 20:47

ola boa noite gustavo, peço desculpas a ignorancia, mas porque que quando eu executo o mesmo codigo no arduino uno ela compila normalmente? gostaria de entender mais sobre o assunto...

pois se o erro esta na biblioteca, logo, no uno tbm deveria ocorrer o mesmo erro, não quero abusar da sua ajuda mas qual o motivo do ocorrido?

te agradeço de mais mesmo pela ajuda, vou atualizar a biblioteca e instalar ela como vc sugeriu no topico, muito obrigado.

Comentário de José Gustavo Abreu Murta em 1 dezembro 2018 às 21:33

Boa noite Davidson, 

O erro no seu Sketch é que  instalou incorretamente a Biblioteca.

C:\Users\Davidson\Documents\Arduino\libraries\Adafruit_SSD1306-master/Adafruit_SSD1306.h:41:26: fatal error: Adafruit_GFX.h: No such file or directory

Sugiro que consulte o procedimento correto de instalação de bibliotecas em:

http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...

Atenciosamente, 

Gustavo 

Comentário de Davidson Fellipe Pena em 1 dezembro 2018 às 18:54

ola boa noite  peço desculpas  e agradeço a correção.

esta aqui a mensagem de erro:

Arduino: 1.8.6 Hourly Build 2018/06/18 03:33 (Windows 7), Placa:"Arduino/Genuino Uno"

In file included from C:\Users\Davidson\Documents\Arduino\vidasiliciooled\vidasiliciooled.ino:1:0:

C:\Users\Davidson\Documents\Arduino\libraries\Adafruit_SSD1306-master/Adafruit_SSD1306.h:41:26: fatal error: Adafruit_GFX.h: No such file or directory

compilation terminated.

so não entendi o porque que quando compilo o mesmo codigo no arduino uno não aparece este problema

exit status 1
Erro compilando para a placa Arduino/Genuino Uno
Biblioteca inválida encontrada em C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\DHT: C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\DHT
Biblioteca inválida encontrada em C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\LiquidCrystalI2C: C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\LiquidCrystalI2C
Biblioteca inválida encontrada em C:\Users\Davidson\Documents\Arduino\libraries\DHT-sensor-library-master: C:\Users\Davidson\Documents\Arduino\libraries\DHT-sensor-library-master
Biblioteca inválida encontrada em C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\DHT: C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\DHT
Biblioteca inválida encontrada em C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\LiquidCrystalI2C: C:\Users\Davidson\Desktop\arduino-nightly-windows\arduino-nightly\libraries\LiquidCrystalI2C
Biblioteca inválida encontrada em C:\Users\Davidson\Documents\Arduino\libraries\DHT-sensor-library-master: C:\Users\Davidson\Documents\Arduino\libraries\DHT-sensor-library-master

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

mais uma vez reforço, quando o mesmo codigo é compilado no arduino uno compila normalmente, pelo que percebi apenas codigos que usam o display oled que me aparece este erro, desde jja o meu muito obrigado.

Comentário de José Gustavo Abreu Murta em 30 novembro 2018 às 23:12

Boa noite Davidson, 

Você não informou o mais importante - qual a mensagem de erro ?

Copie todas as mensagens e envie aqui.

Como copiar as mensagens de erro da IDE do Arduino :

http://labdegaragem.com/forum/topics/sugest-o-de-como-postar?commen...

Comentário de Davidson Fellipe Pena em 30 novembro 2018 às 22:19

ola boa noite a  todos esse topico é bem antigo, mas eu nao observei alguma mais recente, então por isso estou postando minha duvida aqui, estou com o arduino pro mini, tenho aversão 328 e 168, e quando tento compilar qualquer codigo que contenha a biblioteca adafruit para o display oled me aparece uma mensagem de errro, sendo que no arduino uno compila normalmente, e detalhe... qualquer outro codigo compila normal no mesmo arduino pro mini, apenas em codigos que envolvam o display oled! será que mais alguem passou por isso? esta em anexo um print da tela, o exemplo que usei (dentre tantos outros) esta no link: https://portal.vidadesilicio.com.br/display-oled-0-96-com-arduino/ e também o codigo em anexo,  novamente repito no arduino uno funciona normal e com as mesmas ligações no pro mini aparece a mensagem de erro, sendo que outro codigo compila normal. desde ja agradeço a todos.Sem%20t%C3%ADtulo.pngvidasiliciooled.ino

Comentário de José Gustavo Abreu Murta em 13 julho 2018 às 15:04

Sim, 

Veja que no caso do pino DTR, tive que adaptar um pino, pois ele esta alinhado na vertical e não na horizontal.

Sem esse pino, não é possível gravar os programas do Arduino.

Comentário de Sombrakey em 13 julho 2018 às 13:35

Obrigado pelo feedback, o pino DTR serve para fazer o reset automático do arduino?

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço