Ir ao conteúdo

Posts recomendados

Postado

É possível no S4A movimentar o Motor servo que vai de 0 até 180 em uma função e independente dele realizar medições e outras ações sem interferir na "Rota" do servo motor.

Utilizando Arduino uno genuíno.

Exemplo: o servo vai de 0 até 180 e volta eternamente,enquanto isso um led pisca quando um sensor de distância atinge um metro e desliga quando afasta,e isso nunca interfere o servo motor.

  • Membro VIP
Postado

No desconhecido S4A provavelmente. No hw do mc, certamente.

8 horas atrás, felipef4h disse:

uma função e independente dele realizar medições

Este é basicamente o conceito de interrupções. Algo como, de vez em quando em intervalos controlados, o mc desvia sua cabecinha pra outra missão, no caso o controle do seu servo. Mas antes de desviar, ele marca onde estava e terminando a tarefa, volta pro seu lugar principal (geralmente main literalmente). Você pode considerar a interrupt como um processamento à parte - algo como multitarefa - ou até mesmo um co-processadorzinho paralelo.

 

Verifique no seu s4a como são tratadas as interrupts. Servo motor geralmente é 50Hz: interrompe a cada 20mS. Dentro da interrupt, incremente uma variável e aplique esta no controle do dutty cycle do pwm do mc. Este pwm pode ser pelo hw do mc.

Postado
Em 18/06/2019 às 08:21, Isadora Ferraz disse:

No desconhecido S4A provavelmente. No hw do mc, certamente.

Este é basicamente o conceito de interrupções. Algo como, de vez em quando em intervalos controlados, o mc desvia sua cabecinha pra outra missão, no caso o controle do seu servo. Mas antes de desviar, ele marca onde estava e terminando a tarefa, volta pro seu lugar principal (geralmente main literalmente). Você pode considerar a interrupt como um processamento à parte - algo como multitarefa - ou até mesmo um co-processadorzinho paralelo.

 

Verifique no seu s4a como são tratadas as interrupts. Servo motor geralmente é 50Hz: interrompe a cada 20mS. Dentro da interrupt, incremente uma variável e aplique esta no controle do dutty cycle do pwm do mc. Este pwm pode ser pelo hw do mc.

Você falou de uma maneira muito técnica da qual não consegui entender,mas O que eu fiz foi colocar pra ele executara função no final do ciclo do motor meu código ilude apenas,não tem uma medição em tempo real.

  • Membro VIP
Postado

Perdão mas por desconhecer seu nível técnico totalmente, considero o valor "default" básico, ou seja nível mediano. Abaixo disso teremos dificuldades pois passei da fase de fazer mamadeira (sem ofensa hein). Mas nada impede de de vez em quando eu tentar só pra lembrar os velhos tempos.

 

Porém no nosso caso empatamos pois agora também não consegui entender direito. mas tentei... sério.

Eu achei que você queria apenas fazer o servo ficar dando tchauzinho pra lá e pra cá enquanto o mc tratava de outros assuntos. Também imaginei que o servo era parecido com este antigo motorzinho de parabólica que trabalha com posicionamento por pwm mas enfim... herrei. Herrar é umano!

Parece que você resolveu de outra maneira. Manêro! então tá...

abç & boa sorte!

 

Postado
7 horas atrás, Isadora Ferraz disse:

Perdão mas por desconhecer seu nível técnico totalmente, considero o valor "default" básico, ou seja nível mediano. Abaixo disso teremos dificuldades pois passei da fase de fazer mamadeira (sem ofensa hein). Mas nada impede de de vez em quando eu tentar só pra lembrar os velhos tempos.

 

Porém no nosso caso empatamos pois agora também não consegui entender direito. mas tentei... sério.

Eu achei que você queria apenas fazer o servo ficar dando tchauzinho pra lá e pra cá enquanto o mc tratava de outros assuntos. Também imaginei que o servo era parecido com este antigo motorzinho de parabólica que trabalha com posicionamento por pwm mas enfim... herrei. Herrar é umano!

Parece que você resolveu de outra maneira. Manêro! então tá...

abç & boa sorte!

 

Obrigado pela Ajuda,no caso o servo executa uma Rota de 0 a 180 e quando chega em 180 o arduino mede o sensor de distância.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!