Projeto 2: Coçador para Pets Automático - ferkrum/protoEletro2021.2 GitHub Wiki

Coçador para Pets Automático

É muito comum gatos e cachorros gostarem de se esfregar em móveis e objetos ásperos. Tal ato alivia o stress de coceiras e incomodações, além de ser saudável para a troca e renovação dos pelos.

Neste projeto foi desenvolvido um protótipo de um coçador automático para pets utilizando arduino.
Foram utilizados 2 arduinos e 2 servo motores.
A utilização dos dois arduinos pois não tinha uma fonte externa de 5v para alimentar os servo motores separamdamente.

Para o coçador foram usadas duas escovas simples de limpeza domiciliar e baixo custo, que são rotacionados, cada um, por um servo motor.

Na ideia inicial do projeto seria com um botão para ligar e desligar as escovas porém, não foi possível seguir dessa maneira por conta dos botões do kit não estarem funcionando. No fim, para ligar o protótipo, basta ligar os dois arduinos separadamente.
Feito isso, as duas escovas começam a rotacionar com o auxilio dos servo motores, sendo a rotação de 0º a 90º.


Aluno responsável pelo projeto:

Beatriz Severo


Apresentação (PPT):

Vídeos:


Histórico de desenvolvimento:

S13: Criação desse documento. S14: Código

#include <Servo.h>

#define SERVO_1 5 // Porta Digital 5 PWM
#define SERVO_2 6 // Porta Digital 6 PWM
#define POSICAO_INICIAL 0
#define POSICAO_FINAL 90

  
Servo s_1; // Variável Servo 1
Servo s_2; // Variável Servo 2
int pos; // Posição Servos

void setup ()
{
  s_1.attach(SERVO_1);
  s_2.attach(SERVO_2);
  // Inicia as posições do servo motor na posição 0
  s_1.write(0);
  s_2.write(0);
}


void giroInicial(){
  for(pos = POSICAO_INICIAL; pos < POSICAO_FINAL; pos+=2){
    s_1.write(pos);
    s_2.write(pos);
    delay(5);
  }
}

void giroFinal(){
  for(pos = POSICAO_FINAL; pos >= POSICAO_INICIAL; pos-=2){
    s_1.write(pos);
    s_2.write(pos);
    delay(5);
  }
}


void loop(){
  giroInicial();
  delay(100);
  giroFinal();
}

S15: Imagens do protótipo

S16:
s17: Entrega do projeto / Apresentação.


Referências:

⚠️ **GitHub.com Fallback** ⚠️