terça-feira, 25 de maio de 2021

Mini Pebolim Eletrônico - Parte 01

 Boa Tarde designers,


    Estou projetando o Mini Pebolim Eletrônico. Será com apenas 02 servos por enquanto. Um será o jogador e o outro será o goleiro. Nesse post vou colocar o mecanismo de acionamento que projetei. Na verdade foi um conjunto de pesquisas, unindo conhecimentos. Uma parte do código aprendi no livro do Arduino Básico  do Michael McRoberts e outra parte na Rede Mundial. A ideia é acionar um Servomotor com um toque de botão. Ele deve ir a zero graus no Setup, depois a 120 graus quando o botão for acionando e voltar altomaticamente a zero graus novamente, como se fosse a simulação de um chute de jogador de futebol. Vou colocar o diagrama que fiz no Tinkercad, a relação de componentes e o Sketch. Quando o projeto estiver funcionando vou postar as fotos e talvez um vídeo. Não sei se o servo conseguirá empurar a bolinha até o gol por causa da baixa velocidade. Veremos o que acontece. Até lá!

 



Sketch:

#include <Servo.h>

int button = 2; // pino do botão
int state;

Servo servo1; // Cria um objeto servo

void setup() {

pinMode(13, OUTPUT);
pinMode(button, INPUT); // botão no pino 2
servo1.attach(5);       //Adiciona o servo ao pino 5
servo1.write(0);        //Inicializa o servo1

}
void loop() {


state = digitalRead(button);  //Lê o estado do botão

if (state == HIGH) {        //Se o estado do botão é alto,

while(digitalRead(button) == HIGH) {delay(5);} 
    
  servo1.write(120);    // Rode até cento e vinte graus

  delay(200);      //Aguarde até o servo ir para o local

  servo1.write(0);    // Rode até zero graus
  
  delay(15);}       //Aguarde até o servo ir para o local
   
  
}

Nenhum comentário:

Postar um comentário