Caros garagistas, preciso acionar 5 motores em um projeto, enviando uma string dizendo quais motores devem ser acionados e um valor numerico para o PWM. Alguém poderia me ajudar com a parte principalmente do Arduíno, de receber uma string e um numero via serial?

Exibições: 1331

Responder esta

Respostas a este tópico

Tem que ser mais especifico. Ja consegue enviar uma string qualquer com o labView? Os motores precisam ser acionado ao mesmo 'tempo', ou pode-se fazer um sistema de multiplexagem, que ira atualizando o valor do pwm um a um?

Sim, consigo enviar strings e recebe las sem problemas. 2 motores podem sim ser acionados ao mesmo tempo(porém podem ser com a mesma potência). Exemplo: Acionar dois motores da direita - Envio "Direita" e um valor pwm para esses motores.

Faz assim.

use uma string padrão.

Exemplo:(acionar todos os motores ao mesmo tempo)

AxxxBxxxCxxxDxxxExxx

ABCDE são constantes e serve como referencia e facilita o entendimento.

nos campos x vai o valor dos pwm, lembre-se que vc ta trabalhando com string e precisa transformar o valor do pwm que é um int em string. Logo o primeiro x de cada valor é a casa da centena, segundo da dezena e terceiro da unidade. Envie todas os três char de cada valor, independente se for zero ou não(isso facilita na hora de ler no arduino). 

Envie essa string a cada 100ms, use um timer.

Faça isso, depois continuamos... 

Caro Jucelei, fiz o que foi pedido, do modo que consegui entender no LabVIEW, poderia me dar uma ajuda com o Arduíno? Segue como imagem sobre o que foi feito...

Opa.

Precisa verificar se o labView ja manda o formatação que precisamos. Nao conheço muito sobre labView, como esta ai ele estaria mandando Axxx. Tem que ter certeza que quando estiver mandando zero, escreva na porta 000 e nao 0 por exemplo, senao perde o sincronismo e dificuta a logica de programação do arduino. Acho que vc ira precisar de 5 Slide 5 write buffer pra escrever essa string, 'AxxxBxxxCxxxDxxxExxx' . Toda a string enviada tem que ter esse padrão e quantidada de caractere, tenha 100% de certeza que esta assim, senao só perdera tempo com o arduino.   

Caro Camilo, conheço seu trabalho e sei que você poderia contribuir para esse projeto. Neste curso tem um conteudo que abrange Arduíno, PWM e LabVIEW?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço