Início
/
Projetos Arduino
/
Projetos Squids
/
Intermediário
/
I23a - Testando suporte pan tilt para Arduino - Código Otimizado por ChatGPT
I23a - Testando suporte pan tilt para Arduino - Código Otimizado por ChatGPT
Angelo Luis Ferreira | 04/01/2025
Acessos: 420
Intermediário - Projeto 23a
Testando suporte pan tilt para Arduino com código otimizado por ChatGPT
Objetivo
Neste artigo, vou apresentar o teste de um suporte pan tilt para Arduino, utilizando dois micro-servos motores. Essa é uma continuidade do artigo anterior, I23 - Testando suporte pan tilt para Arduino, porém, desta vez, com o código de programação otimizado com a ajuda do ChatGPT.
A otimização do código resultou em um controle mais eficiente dos servos, simplificando a implementação e tornando o código mais legível. Ficou tão interessante que decidi compartilhar neste tutorial junto com toda a explicação.
O projeto ilustra como um sistema de suporte plástico "pan tilt" pode ser controlado automaticamente pelo Arduino. A base realizará movimentos de rotação de 180º e, em seguida, retornará para 90º, iniciando o movimento de inclinação em até 120º. Para isso, utilizaremos tanto o código original quanto a versão otimizada com o auxílio da inteligência artificial via ChatGPT.
Definições
1. ChatGPT é um modelo avançado de inteligência artificial desenvolvido pela OpenAI, projetado para interagir de forma natural e responder a perguntas, auxiliar na resolução de problemas, criar conteúdos e muito mais. Ideal para quem busca suporte criativo, técnico ou informativo, o ChatGPT é uma ferramenta poderosa para diversos usos. Experimente agora mesmo: Acesse o ChatGPT.
2. Suporte plástico "pan tilt" para Arduino é um acessório mecânico amplamente utilizado em projetos de eletrônica e robótica para movimentação precisa de componentes, como sensores, câmeras ou LEDs. Ele é composto por uma estrutura articulada que permite o movimento em dois eixos principais:
Pan (giro horizontal): Permite a rotação no eixo horizontal, movimentando o componente de um lado para o outro (esquerda e direita).
Tilt (giro vertical): Permite a rotação no eixo vertical, movimentando o componente para cima e para baixo.
2. Micro servo motor 9g: É um micro atuador eletromecânico que apresenta rotação do seu eixo proporcional ao comando emitido por um sinal digital, que pode ser por um microcontrolador, como pela placa Arduino, por exemplo. Portanto, com um micro servo motor é possível controlar a posição e a velocidade de rotação do seu eixo com precisão. Por estas características, os servos motores são muito utilizados em projetos de robótica e mecatrônica.
Referências
Aplicação
O suporte Pan-Tilt é essencial em projetos didáticos e práticos que exigem mobilidade em dois eixos, sendo uma peça fundamental para explorar conceitos de mecânica, eletrônica e automação.
Componentes necessários
Referência
|
Componente
|
Quantidade
|
Imagem
|
Observação
|
Protoboard |
Protoboard 830 pontos |
1 |
|
No mínimo utilizar protoboard com 400 pontos
|
Jumpers |
Kit cabos ligação macho / macho |
1 |
|
|
Micro Servo Motor |
Micro Servo 9g SG90
|
2 |
|
Voltagem de Operação 3,0 - 7,2V Ângulo de rotação 180 graus Velocidade 0,12 seg/60Graus (4,8V) sem carga Torque 1,2 kg.cm (4,8V) e 1,6 kg.cm (6,0V) Temperatura de Operação -30C ~ +60C Tipo de Engrenagem Nylon Tamanho cabo 245mm Dimensões 32 x 30 x 12mm Peso 9g
(datasheet)
|
Suporte Pan Tilt |
Suporte Pan Tilt plástico
|
1 |
|