» Eletrônicos » Arduino »Aprendendo a controlar servomotores através de joysticks usando o Arduino

Aprendendo a controlar servomotores através de joysticks usando o Arduino

Um dos autores decidiu compartilhar como você pode controlar dois servos usando o joystick e o controlador Arduino. A vantagem de tal gerenciamento é que ele é muito conveniente e compreensível, especialmente para projetos com três graus de liberdade. Você pode ler mais sobre como configurar o controle através do joystick no site Arduino-diy.com.

Materiais e ferramentas:
- microcontrolador Arduino (neste caseiro aplica o Arduino Uno Rev 3);
- Dois servos da Parallax;
- joystick (também da Parallax);
- placa de circuito) pequena);
- conectores para conexão;
- Um dispositivo para rastrear o movimento de servomotores (uma webcam quebrada e cubos de lego são usados).

Processo de montagem caseiro:

Primeiro passo Conectamos servomotores
O processo de montagem caseiro começa com a conexão dos servomotores. Para montar um layout preliminar, uma placa de circuito é usada. Então será possível fazer um escudo separado. Na figura você pode ver como exatamente tudo está conectado.

O cabo vermelho é a energia, ele se conecta ao pino de 5V no controlador Arduino.
O fio preto é um sinal de menos (terra), ele se conecta à saída do Arduino chamada GND.
O cabo amarelo do servomotor direito e esquerdo deve estar conectado ao pino 11. Em alguns modelos, ele pode ser branco.
Um cabo amarelo para cima e para baixo semelhante deve ser conectado ao pino 4. Ele também pode ser branco em alguns modelos de motor.
É importante lembrar que os conectores de sinal usados ​​para controlar o motor são provenientes das saídas PWM.

Etapa dois Conecte o joystick

Como o joystick está conectado pode ser visto na imagem. A princípio, o esquema pode parecer bastante complicado, mas na verdade não há nada complicado aqui. Como nos motores, uma placa de fiação é usada aqui.

1. No módulo joystick, você pode encontrar as saídas U / R + e L / R +. Através dessas saídas, a energia está conectada. Portanto, é necessário aplicar uma tensão de + 5V do pino correspondente ao Arduino.

2. Também existem dois conectores sob o joystick chamados L / R e dois conectores U / D. Eles precisam estar conectados às saídas analógicas A3 e A4.

3. Bem, em conclusão, a terra no joystick deve estar conectada à terra no Arduino.

Após a montagem, a conexão deve ser verificada duas vezes. É devido a erros de conexão que, na maioria dos casos, surgem problemas. Isto é especialmente verdade quando uma placa de circuito é usada e há muitas conexões nela.

Etapa trêsEsboço para Arduino
O código é muito simples e contém comentários detalhados. O código acima só precisa ser copiado para o Arduino IDE. Depois que o código é carregado, os mecanismos não devem se mover. Eles devem começar a se mover apenas quando o botão do joystick for pressionado.

Problemas que podem surgir e como resolvê-los
1. Se os motores não ligarem, verifique novamente a conexão. As saídas PWM são usadas para conectar motores e as saídas analógicas são usadas para conectar joysticks.

2. Acontece que imediatamente após o carregamento do código, os motores começam a vibrar. Isso acontece se você conectar incorretamente os pinos U / D + L / R +. A conexão precisa ser verificada com cuidado. Para não queimar a placa durante o teste, ela deve ser desconectada do computador.

3. Se tudo for verificado novamente, mas os motores ainda não quiserem funcionar, tente reconectar o joystick. Ele deve ser removido da placa de circuito e, em seguida, instalado de volta com algum esforço. Os conectores do joystick devem entrar bem no layout.

Se tudo der certo, agora você pode começar a criar itens caseiros com controle através do joystick. Por exemplo, você pode criar um robô que pode ser controlado com um joystick e muito mais.

upravlenie-servami-johoystikom.rar [906 b] (downloads: 624)
10
10
10

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
5 comentários
O arquivo será recarregado e pode ser baixado do artigo.
O autor
o primeiro código parece não estar funcionando, aqui postou recentemente um novo. A propósito, no arquivo, o arquivo está vazio por algum motivo.

o esboço não está funcionando absolutamente
como se tivessem tirado um pedaço do contexto
link no final do artigo arduinodzhoystik.rar [96 b] (downloads: 143) - leva a várias fotos e é zero ao salvar um marcador (arquivo vazio)
diga-me o que foi feito de errado?
O autor
é possível, apenas é necessário alterar o código ...
Olá. É possível usar um botão (chave seletora) em vez de um joystick para que a cada pressão os servomotores rolem um quarto de volta?

Aconselhamos que você leia:

Entregue-o para o smartphone ...