Índice:
Vídeo: Testador de servo triplo Arduino: 6 etapas (com imagens)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Atualmente estou construindo vários robôs ambulantes, todos movidos por vários servos. O problema surge então em determinar a extensão do movimento de cada servo e a amplitude de movimento disponível. Além disso, estou tentando descobrir que tipo de marcha é necessária. Eu tenho vários testadores idiotas de $ 2 que você pode comprar, mas embora eles ajudem, eles não podem realmente fornecer feedback sobre a posição do servo. Toda a programação subsequente está usando o arduino, então seria bom saber o valor da posição do servo faria o trabalho. Foi então que decidi fazer um servo testador com uma tela para leitura visual da posição do servo de 1-180.
Então, para este projeto, tudo o que é necessário é um arduino pro-mini, 3 potes de 5K, alguns pinos para os servos, um SPI OLED e um JST para alimentação. Eu também queimei mais servos do que gostaria de pensar, então isso também exige um conversor de energia barato para garantir que tudo funcione bem a 5v. Também comecei inicialmente com uma caixa simples, mas depois pensei: "O que Adam Savage faria?" e assim acrescentou alguns detalhes de design, pulverizou-o em primer e com várias tintas e pós de intemperismo deu-lhe uma aparência usada. Também fiz alguns entalhes e cortes e pintei de prata para dar a impressão de uma caixa de metal e pintei e sujou os botões. Um cabochão de vidro foi usado como moldura da tela. Também adicionei algumas etiquetas falsas, adequadamente embebidas em café, que foram impressas e coladas.
Etapa 1: O circuito
Aqui está o circuito e é muito simples. O 1306 OLED roda em SPI e os 3 potenciômetros são conectados entre os 5v e o aterramento com o limpador de cada um indo para um dos 3 pinos de entrada analógica do Arduino. Os servos, por sua vez, são acionados por 3 das saídas do arduino.
A energia é fornecida através de um soquete JST para que eu possa usar qualquer RX Lipo que possa estar por aí e isso vai para um conversor de energia barato que então
Etapa 2: Código
O código em anexo é para o Arduino Pro-mini, mas funcionará muito bem na maioria dos Arduino. Você também precisará instalar a biblioteca u8g para executar o display OLED
Etapa 3: o caso
STL para o caso
Etapa 4: Layout da placa
Estou apenas usando um veroboard para montar tudo. Para poder reutilizar qualquer coisa, tanto o Arduino quanto o OLED são plugados em alguns conectores montados na placa. Os potenciômetros também são montados diretamente na placa, assim como o conversor de energia. Este não parece ter os pinos montados em um passo de 0,1 , mas alguns pinos de cabeçalho ligeiramente separados consertaram isso. Fio de sinal de propósito geral foi usado para conectar tudo junto.
Você pode ver na imagem onde a fonte de alimentação fica sob o espaço onde o OLED é conectado.
Etapa 5: Concluindo o caso
A caixa foi finalizada primeiro pintando com cartilha cinza carro de um par de camadas. Feito isso, usei vários pós de intemperismo, algumas lavagens de ferrugem e algumas tintas acrílicas para os detalhes. Eu particularmente gosto de cortar algumas bordas da caixa e depois pintá-las com um prateado mais brilhante para que pareça que uma caixa de metal se esconde por baixo. A caixa inteira foi então pulverizada com verniz fosco e, quando seco, o vidro cabochão foi colado no lugar.
Etapa 6: em uso
Apenas por diversão, você pode ver o logotipo de inicialização aqui. Tudo o que você precisa fazer agora é conectar os servos, ajustar os potenciômetros e ler as posições relevantes do servo, que você pode usar em outros programas.