Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Alimentador de animais de estimação com controle remoto

Componentes e suprimentos

Arduino UNO
Você pode usar qualquer tipo de placa semelhante
× 1
Micro servo motor SG90
Você pode usar qualquer servo motor, não precisa ser muito poderoso
× 1
Receptor IR (genérico)
Receptor IR (TSOP1738)
× 1
JustBoom IR Remoto
Você pode usar qualquer controle remoto (IR)
× 1
Fios de jumpers (genérico)
× 1
Breadboard (genérico)
× 1

Ferramentas e máquinas necessárias

Tesouras
Pistola de cola quente (genérica)

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


Com este projeto Arduino simples, você pode alimentar seu animal de estimação usando um controle remoto. Tudo o que você precisa é de uma placa Arduino Uno (ou similar), uma garrafa de plástico, um servo motor (não precisa ser muito potente), um controle remoto de TV, receptor IR (TS0P1738) e um pequeno pedaço de papelão.

Vamos começar!





Instalando a Biblioteca IR:


A primeira coisa que precisamos fazer na associação com o arduino é baixar a biblioteca IR.

Baixe a biblioteca IR no link abaixo e instale-a:https://github.com/z3t0/Arduino-IRremote

Se você não sabe como instalar uma biblioteca, siga o link abaixo:https://www.arduino.cc/en/guide/libraries





Decodificando sinais de IV:


Primeiro você precisa conectar as peças de acordo com o diagrama de circuito fornecido:

Você pode verificar o Pin do TSOP1738 abaixo:

Use o seguinte código para decodificar o controle remoto IR:
  / * Os pinos do sensor IR são anexados ao Arduino da seguinte forma:Pino 1 para Vout (pino 11 no Arduino) Pino 2 para GNDPin 3 para Vcc (+ 5v do Arduino) * / # inclui  int IRpin =11; IRrecv irrecv (IRpin); resultados decodificar_resultados; configuração vazia () {Serial.begin (9600); irrecv.enableIRIn (); // Iniciar o receptor} void loop () {if (irrecv.decode (&results)) {Serial.println (results.value, DEC); // Imprime o Serial 'results.value' irrecv.resume (); // Receba o próximo valor}}  
  • Abra o IDE do Arduino e faça o upload do código
  • Abra o Serial Monitor
  • Aponte seu controle remoto para o sensor e pressione cada botão
  • Você pode ver números diferentes para cada botão

Considere dois botões quaisquer e anote os valores decodificados. No meu caso, escolhi o botão Liga / Desliga e o botão Modo.

Obtive os seguintes valores:
  • Botão liga / desliga =33441975
  • Botão Modo =33446055

Estaremos usando esses dois valores para controlar a rotação do servo motor. Você precisa adicionar esses dois valores no programa que é dado na próxima etapa:

Vamos configurar o hardware final!





O circuito final!

  • Conecte o pino de sinal do servo ao pino # 9 no arduino
  • conecte os pinos VCC e GND do servo a 5V VCC e GND no arduino
  • O servo será colado em uma das extremidades da garrafa de plástico e girar um pedaço de papelão pequeno o suficiente para fechar a abertura da garrafa de forma que o alimento seja bloqueado.
  • Se toda a configuração do hardware estiver conectada corretamente, você pode simplesmente compilar e enviar o seguinte esboço para o quadro.
  #include  #include  int IRpin =11; // pino para o IR sensorIRrecv irrecv (IRpin); decode_results results; Servo myservo; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Inicie o receptor myservo.attach (9); // anexa o servo no pino 9 ao objeto servo} void loop () {if (irrecv.decode (&results)) {irrecv.resume (); // Receba o próximo valor} if (results.value ==33441975) // mude de acordo com o número do botão remoto IR {myservo.write (0); atraso (15); } if (results.value ==33446055) // mudar de acordo com o número do botão do controle remoto IR {myservo.write (30); atraso (15); }}  

Agora você pode controlar a abertura do dispensador de comedouro para animais de estimação com controle remoto por este projeto simples. :-)





Feliz fabricação!

Código

  • Decode_IR
  • IRremote_Servo_Control
Decode_IR Arduino
Use este código para decodificar IR remoto
 / * Os pinos do sensor IR são anexados ao Arduino da seguinte forma:Pino 1 para Vout (pino 11 no Arduino) Pino 2 para GND Pino 3 para Vcc (+ 5v do Arduino) * / # incluir  int IRpin =11; IRrecv irrecv (IRpin); resultados de decodificar_resultados; configuração de void () {Serial.begin (9600); irrecv.enableIRIn (); // Iniciar o receptor} void loop () {if (irrecv.decode (&results)) {Serial.println (results.value, DEC); // Imprime o Serial 'results.value' irrecv.resume (); // Receba o próximo valor}} 
IRremote_Servo_Control Arduino
Adicione o valor decodificado de seu controle remoto neste código
 #include  #include  int IRpin =11; // pino para o IR sensorIRrecv irrecv (IRpin); decode_results results; Servo myservo; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Inicie o receptor myservo.attach (9); // anexa o servo no pino 9 ao objeto servo} void loop () {if (irrecv.decode (&results)) {irrecv.resume (); // Receba o próximo valor} if (results.value ==33441975) // mude de acordo com o número do botão remoto IR {myservo.write (0); atraso (15); } if (results.value ==33446055) // mudar de acordo com o número do botão do controle remoto IR {myservo.write (30); atraso (15); }} 

Esquemas


Processo de manufatura

  1. Ventilador com temperatura controlada
  2. Aquaponia controlada com Raspberry Pi
  3. Monitoramento remoto do clima usando Raspberry Pi
  4. Controle remoto universal Raspberry Pi
  5. Botão AWS IoT controlado por movimento
  6. Monitor de frequência cardíaca remoto
  7. Raspberry Pi / Hologram SMS interruptor de alimentação CA controlado
  8. Robô controlado por Wi-Fi usando Raspberry Pi
  9. ROObockey:Robô de hóquei de rua com controle remoto e auxílio de mira
  10. O que é um alimentador de prensa?