Foto de Vinícius C.
Vinícius há 1 ano
Enviada pelo
Site

Programação e montagem de circuito com arduino uno

Olá,

Estou montando um projeto para uma máquina que fabrica filamento 3D através de garrafa PET.

Até o momento o circuito se encontra da seguinte forma:

 

O circuito ainda não está finalizado, pois desse modo ele apenas liga/desliga o motor, informa o estado no display e informa também o RPM. Porém, ainda será colocado no circuito um controle de temperatura para o bico da impressora através de PID, sensores indutivos para controlar o real RPM e o status do processo de fabricação do filamento e um módulo para conexão com smartphone para funcionar como um supervisório.
Entretanto, com esse circuito já estou com problemas. Consigo ligar o circuito e colocar para funcionar normalmente, mas conforme eu aumento o RPM do motor, o circuito começa a perder força até que desliga tudo (display e motor). Já testei alimentando o circuito apenas com o arduino, tentei alimentando apenas com uma fonte externa de 5V e também tentei com ambos. Porém, em todos os casos acontece o mesmo problema.

Alguém saberia me dizer o que pode estar errado?

Vou deixar o código utilizado até o momento abaixo:

 
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(32,16,2);

int valor=0;
int botao = 9;
int sensor = 8;
int tip = 10;
int estadoBotao = 0;

void setup(){
	pinMode(botao, INPUT);
	pinMode(sensor, INPUT);
	pinMode(tip, OUTPUT);
	lcd.begin(16,2);
	lcd.init();
	lcd.backlight();
}

void loop(){
	estadoBotao = digitalRead(botao);
	if(estadoBotao == LOW){
		analogWrite(tip,0);
		lcd.setCursor(0,0);
2 respostas
Professor Gustavo J.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Gustavo

Parece que você está enfrentando problemas com a alimentação do circuito ao aumentar o RPM do motor em seu projeto de fabricação de filamento 3D. Vou tentar fornecer algumas sugestões para solucionar esse problema:

1. **Alimentação Insuficiente**: O sintoma que você descreve, onde o circuito começa a perder força e desliga, sugere que pode haver uma sobrecarga na alimentação do motor ou um pico de corrente que está afetando o funcionamento do circuito.

   - Certifique-se de que a fonte de alimentação que você está usando seja capaz de fornecer corrente suficiente para o motor e outros componentes. O motor de passo, em particular, pode consumir uma corrente considerável durante a operação.

   - Considere o uso de uma fonte de alimentação separada para o motor de passo, especialmente se ele estiver consumindo uma corrente significativa. Isso pode ajudar a evitar interferências na alimentação do restante do circuito.

2. **Supressão de Interferência**: Motores de passo podem gerar ruído elétrico que afeta outros componentes. Certifique-se de que o circuito esteja devidamente protegido contra interferência eletromagnética (EMI) usando filtros, capacitores e ferrites, se necessário.

3. **Proteção contra Picos de Tensão**: Verifique se o circuito possui proteção contra picos de tensão que podem ser gerados pelo motor. Um diodo Schottky (ou diodo de roda livre) pode ser usado para proteger o circuito contra picos de tensão quando o motor desliga.

4. **Teste de Carga do Motor**: Verifique se o motor não está enfrentando uma carga excessiva ou preso mecanicamente. Isso pode fazer com que ele consuma mais corrente e cause problemas.

5. **Adequação do Circuito de Controle**: Certifique-se de que o circuito de controle (Arduino) esteja funcionando corretamente e não esteja consumindo mais corrente do que o esperado. Verifique se os pinos de controle do motor estão configurados corretamente.

6. **Monitoramento de Corrente**: Considere a adição de um circuito de monitoramento de corrente para o motor de passo. Isso permitirá que você acompanhe a corrente consumida pelo motor e tome medidas de proteção quando ela atingir um nível crítico.

Lembre-se de que, à medida que você adiciona mais componentes ao seu projeto, a demanda por energia pode aumentar significativamente. Certifique-se de dimensionar sua fonte de alimentação e proteger seu circuito adequadamente para lidar com essa demanda extra. Além disso, considere medir a corrente consumida pelo motor de passo durante diferentes RPMs para entender melhor os requisitos de energia do seu projeto.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Thiago C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Thiago

Olá, como sugestão ao seu problema de alimentação, acredito que a corrente de consumo é superior a fonte fornecida. 

Recomendo você realizar uma alimentação externa ao motor, utilizando um módulo de ponte H L298n que facilita muito o desenvolvimento do projeto.

Esse módulo conta com um pino de controle pwm para determinar a velocidade do motor e um borner para alimentação externa que mantém o mesmo funcionando de forma melhor. Como ele a forma de inverter o sentido de giro do motor é tranquilo também.

 

Eu tenho um vídeo falando sobre o controle de motores no youtube, vou disponibilizar o link abaixo:

Como controlar velocidade de motor com ponte h - YouTube

 

 

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor