Fim de curso eletrônico para motores com Arduino
Nesse artigo você vai aprender uma forma muito interessante de substituir chaves fim de curso para seus projetos, medindo a corrente do motor! E de quebra, ainda vai aprender a como medir corrente com Arduino!
No fim do artigo tem um vídeo que explica tudo passo a passo!
Segue abaixo o código utilizado:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
/* Autor: Marlon Nardi Walendorff Data: 19/09/2020 Projeto: Fim de curso eletrônico com Arduino! Como medir corrente DC com Arduino! */ //==== Mapemamento de Hardware=====// #define pinCurrent A0 #define pinRele 2 void setup() { Serial.begin(9600);//Inicial a comunicação serial com velocidade de 9600bits/segundo analogReference(INTERNAL);//Seta a referência do conversor analógico para 1.1V, dessa forma obtemos mais precisão ns leitura e também mais estabilidade //Entradas/Saídas digitais pinMode(pinRele, OUTPUT);//Declara o pinRele com saída digitalWrite(pinRele, LOW);//Liga o relé delay(1000);//Tempo de 1 segundo para aguardar a corrente de partida do motor estabilizar, assim o motor não é falsamente desacionado logo na partida }//endSetup void loop() { unsigned int readAnalog = analogRead(A0);//Joga o valor da função analogRead() dentro da variável readAnalog Serial.println(readAnalog);//Mostra no monitor serial a valor da leitura analógica de 0 à 1023 if(readAnalog >=300){// Se a corrente do motor subir acima de 300 dados digitais digitalWrite(pinRele, HIGH);//Desliga o Motor }//endIf delay(100);//Tempo somente para printar os valores na tela mais lentamente }//endLoop |
Esse é o circuito que foi montado no vídeo:
4 Comentários
ROBERTO BUZATO
Show de bola. Excelente. Se eu jogar esse sinal num operacional. Da pra ler 0 ou 1 direto? Mas esse não foi o objetivo. Mas sim debutar o sinal analógico. Blz.
marlonnardi
Opa da sim!
Fabrício Rafael Volnistem Tosta
Olá professor, te encontrei pesquisando sobre como montar uma impressora 3D, pois tenho interesse em montar uma. Tenho um Arduino Uno que comprei há uns 7 anos e está parado há 6 anos e recentemente me deu vontade de dar utilidade a ele; e pesquisando sobre impressoras 3D acabei encontrando seu canal no youtube e me interessei bastante na CNC, já que com ela eu posso montar a estrutura para a impressora 3D (baseada da Graber), e a minha dúvida é (até onde eu assisti dos vídeos sobre a CNC 3.0) se é possível utilizar os resistores shunt para substituir as chaves de fim de curso?
Oswaldo
Esse progeto
cabe em qualquer Arduino ou só neste modelo que está na foto