Índice:
- Etapa 1: reunindo peças
- Etapa 2: Preparar o joystick analógico
- Etapa 3: Servos
- Etapa 4: Fazendo conexões
- Etapa 5: Escrever e enviar o código
Vídeo: Controlando 2 servos usando joystick analógico: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Olá pessoal, este é meu primeiro instrutível e neste post estou compartilhando como usar Joystick Analógico para controlar Servos usando Arduino UNO. Vou tentar explicar da forma mais simples possível espero que gostem.
Etapa 1: reunindo peças
- 1 x Arduino UNO. (Amazon US / Amazon EU / Banggood)
- 2 x Servos. (Amazon US / Amazon EU / Banggood)
- 1 x joystick analógico. (Amazon US / Amazon EU / Banggood)
- 1 x tábua de pão. (Amazon US / Amazon EU / Banggood)
Você pode usar qualquer Joystick analógico disponível no mercado que já tenha etiquetas nos pinos para que seja fácil de usar. Usei uma parte recuperada de um controlador PS2 antigo que tem 2 joysticks.
Etapa 2: Preparar o joystick analógico
Você pode usar aquele que está disponível no mercado que tem pinos etiquetados e são fáceis de usar ou você pode economizar alguns dólares e recuperar os antigos de controladores de jogos que têm 2 dentro deles. Eu compartilhei as fotos do que tenho e também rotulei os pinos, que descobri retrocedendo o traço coper no PCB, aqui dois potenciômetros são usados em cada joysticks, um para o eixo xe outro para o eixo y, usamos os terminais do meio desses potenciômetros para controlar os servos. outros dois pinos são pinos de alimentação e aterramento onde aplicamos 5 volts e aterramento. os pinos que não estão rotulados no canto são os pinos de botão que não são necessários neste projeto. basicamente, todos os manípulos têm a mesma configuração. Agora, depois de descobrir os pinos de suas varas, podemos passar para a próxima etapa, que é conectar o circuito.
Etapa 3: Servos
Os servos são motoredutores lentos, mas têm alto torque e giram apenas até 180 °. Um servo normal tem 3 pinos: 1. Amarelo / Laranja que é o pino de sinal e se conecta aos pinos PWM no Arduino.2. Vermelho, que é o pino de alimentação onde fornecemos + 5v, que é conectado a + 5v do Arduino.3. Marrom / Preto que é o pino terra e eu conectei ao pino GND do Arduino ou terminal -ve da bateria. Neste projeto estamos usando 2 Servos, um conectado ao pino nº. 3 e outro para fixar no. 5. Usei o servo micro 9g, mas qualquer um funcionaria.
Etapa 4: Fazendo conexões
Siga o diagrama do circuito para fazer a conexão dos servos. O fio vermelho vai para 5v e o fio marrom vai para o pino de sinal GND de um servo vai para 3 e o outro servo vai para 5 do Arduino. Em seguida conecte o joystick analógico ele tem um + e - terminais que vão para 5v e GND respectivamente. o pino do eixo X vai para A0 ou o pino analógico 0 do Arduino e o eixo Y vai para A1 ou analógico 1 pino. Em seguida, faremos o upload do código.
Etapa 5: Escrever e enviar o código
O código é simples e semelhante ao exemplo Knob da biblioteca servo no IDE Arduino. # IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} loop vazio () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = map (val, 0, 1023, 0, 180); servo2.write (val);} copie o código acima e cole no IDE do Arduino e compile. Em seguida, carregue o código e os servos devem se mover para a posição central, então você pode controlar os servos usando o joystick. o outro Joystick pode controlar mais 2 servos. você só precisa conectar os servos aos pinos PWM no Arduino e modificar o código. O código é fácil de modificar e qualquer pessoa com conhecimento básico em Arduino pode fazer isso. Espero que você goste do projeto e se tiver alguma dúvida, sinta-se à vontade para perguntar. tu.
Recomendado:
Órgão / sintetizador analógico incrível usando apenas componentes discretos: 10 etapas (com imagens)
Órgão / sintetizador analógico incrível usando apenas componentes discretos: os sintetizadores analógicos são muito legais, mas também muito difíceis de fazer. Então, eu queria fazer um o mais simples possível, para que seu funcionamento fosse facilmente compreensível. Para que funcione, você precisa de alguns sub-circuitos básicos: Um oscilador simples com resis
Controlando dispositivos com comando de voz usando NodeMCU: 7 etapas (com imagens)
Controlando dispositivos com comando de voz usando NodeMCU: Eu só quero dizer olá a todos, esta é minha primeira vez escrevendo um projeto instrutível. Inglês não é minha língua nativa, então tentarei ser curto e o mais claro possível. Controlar dispositivos com comando de voz não é uma coisa estranha
Controlando Servos RC sem Fio sobre UDP: 3 etapas
Controlando servos RC sem fio através de UDP: Neste projeto eu quero usar meu iPhone para controlar servos RC. Vou usar o acelerômetro para controlar dois servos na conexão UDP. Este é um projeto de prova de conceito para verificar se uma conexão entre um iPhone e um periférico pode atingir alta
Circuitos GPIO Raspberry Pi: usando um sensor analógico LDR sem um ADC (conversor analógico para digital): 4 etapas
Circuitos GPIO do Raspberry Pi: usando um sensor analógico LDR sem um ADC (conversor analógico para digital): Em nossos Instructables anteriores, mostramos como você pode vincular os pinos GPIO do Raspberry Pi a LEDs e interruptores e como os pinos GPIO podem ser altos ou baixo. Mas e se você quiser usar seu Raspberry Pi com um sensor analógico? Se quisermos usar um
Usando PSP como joystick de computador e, em seguida, controlando seu computador com o PSP: 5 etapas (com imagens)
Usando PSP como joystick de computador e, em seguida, controlando seu computador com o PSP: você pode fazer muitas coisas legais com o PSP homebrew, e neste tutorial eu vou te ensinar como usar seu PSP como joystick para jogar, mas também há um programa que permite usar o joystick como o mouse. Aqui estão os mater