Eai pessoal, boa noite!
Meu primeiro tópico aqui e estive procurando na internet e não achei nada relacionado com minha dúvida. 

Eu tinha comprado um Arduino Uno R3 há um tempo (na época eu era iniciante, no primeiro ano, atualmenteestou cursando o segundo ano de eletrônica com mais conhecimento que antigamente) e a primeira vez que liguei o arduino tive a ideia de tentar rodar um motor. Não deu certo. Descobri que pra fazer ele funcionar seria necessário o uso de um transistor (algo que eu ainda não havia estudado) e esperei um pouco até chegar nessa matéria. Após chegar, fiz a instalação e tudo e o motor funcionou. Depois de um certo tempo guardado (cerca de 1 ano) peguei o arduino novamente. Já entendia bem mais coisas e minhas ideias começaram a aumentar. Devido ao tempo eu tinha esquecido como se programava com o arduino e tentei fazer um simples código para vê-lo funcionando, e testei o motor, mas para a surpresa minha, o motor funcionou sem o transistor! Algo inimaginável visto que a corrente segura e máxima do Arduino é (se não me engano) 20mA-40mA e medi com o motor rodando e deu algo em torno de 300mA por 3,3V (ligado nos pinos digitais). Como posso saber se o arduino está em perfeito estado? Ele estava guardado nas minhas tralhas de eletrônica (sim, sei que deveria guardá-lo em um melhor local). Testei o Blink nele e está o led piscou. 
É isso aí, me perdoem o textão rs.

Exibições: 250

Responder esta

Respostas a este tópico

Parece que vc ainda não queimou o Arduino.

Se insistir vai queimar.

Ele não suporta essa corrente.

Uma grande parcela das pessoas estuda microcontroladores por conta própria. Vc pode pegar por ex um livro, uns tutoriais, algo assim e estudar. Alguns do youtube são bastante legais.

Boa tarde FAL,

O arduino UNO R3 (diga-se o Atmega328), realmente tem um limite de 40mA para a saída dos seus ports.

Este valor é o máximo que um port deve ser submetido. O limite recomendado é de 20 mA por port.

Mas tem também um limite por conjunto de ports. Por exemplo os ports de D0 até D3, juntos só

podem suportar 100mA de sink ou 150mA de source.

Veja esta figura: http://arduino-info.wikispaces.com/file/view/ArduinoPinCurrentLimit...

Agora vamos ao seu arduino:

Quando você usou com o motor, qual port estava (ou quais) ligado o motor?

Ao fazer o teste com o blink, você deve ter usado outro port (o port 13 é o default).

E o que deve ter queimado no seu atmega foi somente o (os) ports utilizado(s) com o motor.

Para certificar que estes ports estão ok ou não, faça um teste usando o blink, definindo estes

ports como saída, e colocando um LED neles através de um resistor de +- 470 ohms.

Rui

PS. Caso tenha danificado o atmega, como é um arduino UNO, você pode substitui-lo por outro,

mantendo assim sua placa UNO.

O meu atmega é smd aí complica para fazer essa troca... Mas tipo, o atmega não esquenta nem nada do tipo quando ligado ao motor, o que mais me preocupa. Recentemente pensei que pode ser porque eu só estou ligando diretamente à porta USB do computador (não sei se mudaria algo) e não testei com bateria de 9V.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço