Meu amigo muito obrigado, me ajudou de mais, eu estava com um problema para controlar a placa de 16 canais de servos, mas com seu programa tudo esta funcionando bem, obrigado de verdade
Uau! Estava exatamente estudando sobre servo motores e seu vídeo me ajudou a sanar muitas de minhas dúvidas! Sem dúvidas o melhor canal sobre o assunto! Parabéns!
Caramba vei, seu canal é fantastico, da pra encontrar muita coisa e cada aula super trabalhada e muito bem explicada. Excelente trabalho Wagner. Ta de parabens!
Muito interessante!. Vejo, no entanto, uma possibilidade de otimizar a função servo_slow. Deixo aqui a dica: void servo_slow(const int tempo, int inicio, int fim) { int i = inicio; do { i=i+(fim-inicio)/abs(fim-inicio); my_servo.write(i); delay(tempo); } while (i!=fim); }
Muito bom!!! Eu gostaria de saber se há explicações das bibliotecas em algum lugar, pois sinto um poco de dificuldade para entender algumas propriedades delas...Obrigado!
jose luiz , muito obrigado! Sim, na pasta "libraries" da IDE do Arduino, você encontra arquivos de exemplo e também os arquivos header pertinentes às bibliotecas auxiliares.
Boa noite, eu preciso adicionar um botão para fazer esse acionamento, e fazer retornar apenas quando o mesmo botão for acionado. Tem como usar essa programação?
E ai Wagner tudo bem? Me diz uma coisa como poderia ler o sinal de um potenciômetro para controlar o angulo do servo, no arduino, eu fiz no PIC, mas no arduino, não sei, qual a dica, grato pela ajuda.
Wagner, gostaria que pudesse conferir onde estou errando com relação a programação controle suave de tres servomotores independentes. Poderia me ajudar? Onde posso anexar o arquivo para sua conferência?
Fala blz? Gostaria de saber como faço um código que ao dar um comando ele gire apenas 10° horário e outro comando apenas 10° anti-horário. Se eu der o mesmo comando duas vezes, ele correria 20° (10+10). Poderia me ajudar?
// pra quem teve e mesma duvida, acabei achando essa solucao. void servo_controler( const float tempo, int inicio, int fim, Servo servz){ bool option =0; // Verificacao do angulo if (fim >inicio) option = 0; else option = 1; // if(!option){ for( int i=inicio; ifim; j--){ servz.write(j); delay(tempo); } } }
Fala Wagner, só tem uma coisa que é muito limitante ao utilizar um servo. Utilizar a função delay trava todo o código naquele movimento específico do servo. Dessa forma por exemplo, não dá para fazer um PID controlando a variação de velocidade do mesmo.
Lucas Scarpatte Consegui replicar esse comando para cinco servo, que foram necessarios para meu projeto. Basta rellicar todo os comandos para os servos adcionais, porem, deve-se atentar para numerar tambem todos os parametros, por exemplo, my_servo2 para servo_slow2, i2, j2 e etc, tem que fazer aquela linha da posicao inicial do servo para cada um tbm, muito util, pois em casos que um iniciar a partir de 30 graus e outro a partir de 2 graus. é um copia e cola infinito. mas deu certo. Nota, utilizei as mesmas nomenclaturas indicadas pelo Wagner. vlw. flw.
Oi! Poderia criar um projeto onde seja um painel de alarme usando LED -com Arduino e FR (comunicação a rádio), que quando o led desligar é informando que o equipamento parou. Tipo são Três MOTORES de 20CV e quando um for desligado o LED do painel apagará informando a situação do MOTOR DESLIGADO. Muito Obrigado!
Ola Wagner, sou estudante de Eletrônica em Campo Grande - MS, estamos desenvolvendo um projeto de uma ponte levadiça, estamos com uma dificuldade em programar o servo motor, ele é responsável pela cancela. quando outras variáveis atingirem determinado valor, o servo tem que subir do 0 a 75 e parar. Nos não estamos conseguindo faze-lo pará-lo, ele retorna a 0 e faz a função novamente . segue a linha da programação. ] if( valorLD == 0 && valorBarco == 1) { for (servoCancela=0;servoCancela
ola amigo poderia me ajudar com meu projeto da facul ? kkkkk se pudesse me passar o diagrama/esquema pois sou novo na area do arduino, o projeto e o seguinte tenho um uno r3, motor passo sg90 um beep 5v e hc-sr04, vou colocar o medidor de distancia a 20cm de distancia do chao e SE (if) a distancia for menor que 20cm (algo na frente) o motor gira 90º a cada 12 hrs e apitar. se me ajudar agradeco demais e tera varios likes meu kkk vlw
Meu amigo muito obrigado, me ajudou de mais, eu estava com um problema para controlar a placa de 16 canais de servos, mas com seu programa tudo esta funcionando bem, obrigado de verdade
Uau! Estava exatamente estudando sobre servo motores e seu vídeo me ajudou a sanar muitas de minhas dúvidas! Sem dúvidas o melhor canal sobre o assunto! Parabéns!
Obrigado Wr Kits por compartilhar o conhecimento sou estudante de Eletrônica industrial e suas vídeo aulas são muito boas mesmo.
Valeu Leandro, nos acompanhe sempre!
Estou aprendendo muito, inclusive comprei o curso de ESP32, excelente.
Muito bom, tou começando a progamar a pouco tempo , mais ja da prater noçao de muita coisa
cara sou seu fã, seus videos sempre contribuem e agregam muito conhecimento parabéns pelo trabalho.
obrigado Leandro, nos acompanhe sempre!
Caramba vei, seu canal é fantastico, da pra encontrar muita coisa e cada aula super trabalhada e muito bem explicada. Excelente trabalho Wagner. Ta de parabens!
Adriel , valeu muito obrigado pelos elogios! Passe a dica do canal para todos!
Gosto muito de aulas com conteúdo objetivo
Vídeo muito top, vai ajudar muita gente, parabéns.
Muito interessante!. Vejo, no entanto, uma possibilidade de otimizar a função servo_slow. Deixo aqui a dica:
void servo_slow(const int tempo, int inicio, int fim) {
int i = inicio;
do {
i=i+(fim-inicio)/abs(fim-inicio);
my_servo.write(i);
delay(tempo);
} while (i!=fim);
}
cara, saberia como eu poderia add um botao pra fazer funcionar o servo, so quando eu aperto o botao
@@PROJETO158 Utiliza um condição If, por exemplo:
if(b1==1){ servo_slow();}
ótima aula parabéns...
+rodrigocunha1980 , muito obrigado!
Excelente. . Não sei se já tem essa montagem com encoder, display, voltímetro e amperímetro. .. Se é possível. .
Muito bom!!!!!!!!!! Valeu pela aula.
Muito bom seus videos nao perco nunhum estao me ajudando muito
frederico alexandre costa , que ótimo que estão ajudando. Nos acompanhe sempre e passe a dica do canal com toda a galera.
seus videos e muito bom faz um video controle deslizante arduino e app inventor
Excelente didática, parabéns!
+raphaelsantanasouza , muito obrigado!
Excelente!
Muito bom, gostei parabéns pelo trabalho
muito obrigado!
Muito boa a aula.
Queria saber se voce tem algum codigo pronto ou alguma dica de como controlar 2 servos e controlar a velocidade de ambos.
Agradeço.
+Dempsey Lima , valeu! Por enquanto não. Mas adaptando o código deste vídeo você poderá desenvolver esta aplicação.
Muito bom!!!
Eu gostaria de saber se há explicações das bibliotecas em algum lugar, pois sinto um poco de dificuldade para entender algumas propriedades delas...Obrigado!
jose luiz , muito obrigado! Sim, na pasta "libraries" da IDE do Arduino, você encontra arquivos de exemplo e também os arquivos header pertinentes às bibliotecas auxiliares.
Muito bom seu canal!
é possivel casar o movimento do servo com o comando S usado pra velocidade de spindle pwm nas cnc?
Boa noite, eu preciso adicionar um botão para fazer esse acionamento, e fazer retornar apenas quando o mesmo botão for acionado. Tem como usar essa programação?
E ai Wagner tudo bem? Me diz uma coisa como poderia ler o sinal de um potenciômetro para controlar o angulo do servo, no arduino, eu fiz no PIC, mas no arduino, não sei, qual a dica, grato pela ajuda.
Muito bom!
Valeu Tony!
Show de bola! Valeu!
+Super Gambiarras , muito obrigado!
Wagner, gostaria que pudesse conferir onde estou errando com relação a programação controle suave de tres servomotores independentes. Poderia me ajudar? Onde posso anexar o arquivo para sua conferência?
até quantos servos podem ser contratados com Arduino uno?
Fala blz?
Gostaria de saber como faço um código que ao dar um comando ele gire apenas 10° horário e outro comando apenas 10° anti-horário. Se eu der o mesmo comando duas vezes, ele correria 20° (10+10). Poderia me ajudar?
Amigo fiz o mesmo processo porém o servo fica sem força o que pode ser ?
Tu teria a função de transferência do controle desse motor???
Show.
valeu!
Boa Tarde
como e que eu consigo controlar 2 servo motores com arduino controlando também a velocidade
Pode me disponibilizar o programa?
Obrigado
Como faco para criar uma interface grafica para um servo para controlalo pelo monitor de um computador?
frederico alexandre costa , tem que pesquisar por algum software dedicado para isso. Pretendo abordar isso com o tempo no canal.
Uma duvida, estou trabalhando com dois servos, como passaria um segundo servo como parâmetro para função?
// pra quem teve e mesma duvida, acabei achando essa solucao.
void servo_controler( const float tempo, int inicio, int fim, Servo servz){
bool option =0;
// Verificacao do angulo
if (fim >inicio) option = 0;
else option = 1;
//
if(!option){
for( int i=inicio; ifim; j--){
servz.write(j);
delay(tempo);
}
}
}
cara, como eu poderia adicionar um botao nesse seu programa ?
boa tarde se eu quiser controlar dois servos e pelo celular o que mudaria na biblioteca
Fala Wagner, só tem uma coisa que é muito limitante ao utilizar um servo. Utilizar a função delay trava todo o código naquele movimento específico do servo. Dessa forma por exemplo, não dá para fazer um PID controlando a variação de velocidade do mesmo.
se eu quiser controlar de forma suave 4 servos, tenho que replicar esses comandos pra cada servo respectivamente ???
minha dúvida também... pois quando vc chama a função "servo_slow(10,2,180);" não discrimina o servo, logo, deve ser necessário... é?
Ralph Camargo se tu descobrir dá uma luz eaw, por favor! :')
Lucas Scarpatte Consegui replicar esse comando para cinco servo, que foram necessarios para meu projeto. Basta rellicar todo os comandos para os servos adcionais, porem, deve-se atentar para numerar tambem todos os parametros, por exemplo, my_servo2 para servo_slow2, i2, j2 e etc, tem que fazer aquela linha da posicao inicial do servo para cada um tbm, muito util, pois em casos que um iniciar a partir de 30 graus e outro a partir de 2 graus. é um copia e cola infinito. mas deu certo. Nota, utilizei as mesmas nomenclaturas indicadas pelo Wagner. vlw. flw.
Oi! Poderia criar um projeto onde seja um painel de alarme usando LED -com Arduino e FR (comunicação a rádio), que quando o led desligar é informando que o equipamento parou. Tipo são Três MOTORES de 20CV e quando um for desligado o LED do painel apagará informando a situação do MOTOR DESLIGADO.
Muito Obrigado!
Ola Wagner, sou estudante de Eletrônica em Campo Grande - MS, estamos desenvolvendo um projeto de uma ponte levadiça, estamos com uma dificuldade em programar o servo motor, ele é responsável pela cancela. quando outras variáveis atingirem determinado valor, o servo tem que subir do 0 a 75 e parar. Nos não estamos conseguindo faze-lo pará-lo, ele retorna a 0 e faz a função novamente .
segue a linha da programação.
]
if( valorLD == 0 && valorBarco == 1)
{
for (servoCancela=0;servoCancela
alguém tem o código?
+klenio da silva , abaixo da janela de exibição do vídeo, clique em "mostrar mais". Verá o link para download de todos arquivos da aula.
+WR Kits vlw :)
ola amigo poderia me ajudar com meu projeto da facul ? kkkkk
se pudesse me passar o diagrama/esquema pois sou novo na area do arduino, o projeto e o seguinte
tenho um uno r3, motor passo sg90 um beep 5v e hc-sr04,
vou colocar o medidor de distancia a 20cm de distancia do chao e SE (if) a distancia for menor que 20cm (algo na frente) o motor gira 90º a cada 12 hrs e apitar.
se me ajudar agradeco demais e tera varios likes meu kkk
vlw
Wagner Rambo tem como você me enviar o número de sua conta de algum banco; para eu poder fazer uma doação. Não quero usar o site apoi-se.
Olá meu amigo, agradeço imensamente a boa intenção! Por gentileza, mande e-mail para wrkits@wrkits.com.br que lhe encaminho sim o número.
xoxo