Ir ao conteúdo
  • Cadastre-se

Renan Siqueira10

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bom dia senhores, tenho encontrado certos problemas para ligar meu motor de passo, e tudo indica que seja na algo com o driver. Acontece que o motor de passo simplesmente não liga, não mexe sequer um passo, nada... Notei que o driver, mesmo "ligado", não acende o led de Power nem o led RUN, o que poderia estar acontecendo ? chequei varias vezes minhas ligações já.. Estou usando um arduino, TB6600 e um motor de passo bipolar. seguem imagens das ligações em anexo para facilitar o entendimento, desde já agradeço atenção! adicionado 8 minutos depois O circuito que gera pulsos para o motor de passo é de uma BIRUTA (determinar direção do vento), é composto por 8 reed switch que são acionado por um imã, dispostos sobre uma placa circular de acordo com os pontos cardeais. A programação reconhece a posição dos switchs (norte, sul, leste , oeste, etc...) mas não gira o motor... O driver e o motor são alimentados com 12V. As ligações são as seguintes: Enable está conectado no Port 10 CW está conectado no Port 11 CLK está conectado no Port 12 Pino 5v do driver conectado no Pino 5v do arduino 1/1 Passo Completo 2,2A Fonte 12V Motor 15KGF ligado em bipolar série (Fios branco e preto isolados) Ligações do circuito no arduino: Todas configuradas como IMPUT Port A0 - 0° (Entrada Analogica) Port 3 - 45° (Saída Digital) Port 4 - 90° (Saída Digital) Port 5 - 135° (Saída Digital) Port 6 - 180° (Saída Digital) Port 7 - 225° (Saída Digital) Port 8 - 270° (Saída Digital) Port 9 - 315° (Saída Digital) O GND do circuito da Biruta interligado com o GND do Arduino e o GND do driver. Muito obrigado Senhores !!
  2. tudo bem Ciroboy, muito obrigado pelas dicas amigo, que Deus lhe abençoe!!
  3. Fantástico Ciroboy, voce manja mesmo do assunto, novamente agradeço atenção! Bom, como voce disse acima, essa será a velocidade de rotação do meu medidor. Para achar uma proporção eu preciso calibrá-lo correto? como eu devo calibrar o meu medidor? andei pesquisando que normalmente usa-se tunel de vento para calibrar anemometro, no meu caso que nao tenho tunel de vento, o que voce me sugere ? muito obrigado desde já!
  4. Bom dia Ciroboy, sim meu equipamento identifica a quantidade de voltas a cada 500 milisegundos, o circuito foi confeccionado por mim... a duvida é como converter voltas/milisegundos em m/s ou km/h. observe este trecho: velocidade = count/500; // calcule a velocidade Count é uma variavel que acumula a quantidade pulsos gerados. o numero "500", eu DESCONFIO que seja a quantidade de furos que possui meu anemometro. Por exemplo, meu anemometro possui 12 furos, então se por acaso ele gerar 36 pulsos, quer dizer que ele deu 3 voltas completas em 500 milisegundos.. preciso converter essa unidade em m/s ou km/h. estou no caminho certo ? obrigado
  5. Boa tarde Ciroboy, sim extamente esse modelo eixo vertical, só que com 6 hélices.. Supondo que a circunferencia do meu conjunto de helices tenha aproximadamente 10cm, então como eu faria para calcular o numero de voltas e a distancia percorrida ? porque por exemplo, o sistema vai dar tantas voltas de acordo com a velocidade do vento correto? como eu definiria um numero de voltas, se é a intensidade do vento quem determina quantas voltas dará o sistema ? estou bem perdido nessa parte Ciroboy, peço desculpas por tantas duvidas, espero que tenhas paciencia, muito obrigado !
  6. Por exemplo, meu sistema tem 6 hélices, então eu deveria identificar a frequencia de rotação de cada uma delas separadamente ? Se sim, o que me sugere para realizar tal análise ?
  7. Boa tarde senhores, Sou iniciante em programação e me deparo hoje em meio ao meu TCC de Eng.Elétrica... Tive ajuda de um conhecedor da linguagem C++ para elaboração do meu sketch atual, porém ainda restam dúvidas quanto a alguns detalhes.. Estou programando um sensor de velocidade do vento e na hora de determinar a fórmula precisa-se determinar um numero que divida a quantidade de pulsos para gerar a velocidade do vento, segue o trecho: "void loop() { if(millis() - tempo > 500) // se passaram 500 ms calcule velocidade{ velocidade = count/500; // calcule a velocidade count = 0; // zera contador de pulsos tempo = millis(); // recarrega valor de tempo }" Segundo quem fez a programação, esse número 500 eu preciso definir de acordo com meu projeto, porém eu napo entendi que analise precisa ser feita para que esse numero seja definido. Por favor, será que podem me ajudar, fico muito agradecido. Meu muito obrigado Renan Siqueira

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...