Segue o código do exemplo de acionamento da Ponte H via PWM, conforme o vídeo abaixo:
int portaH1 = 9;
int portaH2 = 10;
int potpin = 0;
int val;
int val1;
int val2;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(potpin);
val1 = map(val, 0, 511, 255, 0);
val2 = map(val, 512, 1023, 0, 255);
if (val > 511) val1 = 0;
else val2 = 0;
Serial.print("Val: ");
Serial.print(val, DEC);
Serial.print(" Val1: ");
Serial.print(val1, DEC);
Serial.print(" Val2: ");
Serial.println(val2, DEC);
analogWrite(portaH1, val1);
analogWrite(portaH2, val2);
}
Valew cara!
ResponderExcluirValew cara!
ResponderExcluirOLA RENATO! BOM NEM SEI POR ONDE COMEÇAR !
ResponderExcluirPRIMEIRO GOSTARIA DE PARABENIZAR PELO SEU TRABALHO E SEGUNDO GOSTARIA DE UMA AJUDA SE POSSIVEL!!
SOU BOMBEIRO EM PRAIA GRANDE -SP E FAÇO IFSP ANTIGA FEDERAL AI EM CUBATÃO! AH O CURSO É DE AUTOMAÇÃO INDUSTRIAL E ESTOU FAZENDO O TCC QUE É A MUDANÇA DO MODULO DE CONTROLE DE UM BRAÇO ROBOTICO DIDATICO EXISTENTE NA FACULDADE!DEPOIS DE BATER A CABEÇA COM UM PIC 18F8722 RESOLVEMOS USAR O ARDUINO QUE É MUITO MAIS SIMPLES MAS TEM SUAS LIMITAÇÕES!
BOM VAMOS A DUVIDA !! O BRAÇO TEM CINCO MOTORES MAS PRECISAMOS CONTROLAR SÓ DOIS, CADA MOTOR ESTÁ ASSOCIADO A UM POTENCIOMETRO PARA O ACIONAMENTO DO MOTOR ESTAMOS USANDO UM MOTOR SHIELD COM DOIS L298N A FUNÇÃO USADA É A S4POWER E O CONTROLE DO PWM É FEITO ATRAVES DA PORCENTAGEM. COMO FAÇO PRA PEGAR A LEITURA DO POTENCIOMETRO E USAR ESSE DADO PARA POSICIONAR O MOTOR ???
como posso add outro motor e outro potenciometro?
ResponderExcluirOlá sempre te avompsnho cara parabéns ! Como q faço para ativar pwm em um segue faixa ?
ResponderExcluirOlá sempre te avompsnho cara parabéns ! Como q faço para ativar pwm em um segue faixa ?
ResponderExcluir