I23a - Testando suporte pan tilt para Arduino - Código Otimizado por ChatGPT

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

I18 - Como usar o micro servo motor 9g SG90 com Arduino
S1 - Montagem Suporte Pan Tilt controlado com Arduino e Micro Servos Motores
I23 - Testando suporte pan tilt para Arduino

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 Resultado de imagem para protoboard 830v

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