Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Distributeur de nourriture pour animaux à distance Arduino : Kit DIY et guide de construction

Composants et fournitures

Arduino UNO ×1
Moteur servo SG90 ×1
Récepteur IR (générique) - TSOP1738 ×1
Télécommande IR (générique) ×1
Fils de connexion (générique) ×1
Plaque d'essai (générique) ×1

Outils nécessaires

Applications et services en ligne

À propos du projet

Avec ce projet Arduino simple, vous pouvez nourrir votre animal de compagnie à l'aide d'une télécommande. Tout ce dont vous avez besoin : une carte Arduino Uno (ou similaire), une bouteille en plastique, un moteur servo (pas besoin d'être puissant), une télécommande TV, un récepteur IR (TSOP1738) et un petit morceau de carton.

Installation de la bibliothèque IR

La première chose à faire est de télécharger la bibliothèque IR pour Arduino.

Téléchargez la bibliothèque IR depuis : GitHub - Arduino-IRremote

Si vous ne savez pas comment installer une bibliothèque : Guide officiel Arduino

Décodage des signaux IR

Connectez d'abord les composants selon le schéma de câblage :

Schéma de connexion du récepteur TSOP1738 :

Utilisez le code suivant pour décoder votre télécommande :

#include <IRremote.h>
int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); // Démarre le récepteur
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC); // Affiche la valeur décodée
    irrecv.resume(); // Reçoit la valeur suivante
  }
}

Étapes :

  1. Ouvrez l'IDE Arduino et téléversez le code
  2. Ouvrez le Moniteur Série
  3. Visez la télécommande vers le capteur et appuyez sur chaque bouton
  4. Vous verrez différents nombres pour chaque bouton

Choisissez deux boutons et notez leurs valeurs décodées. Dans mon cas, j'ai choisi le bouton Power et le bouton Mode :

Ces deux valeurs serviront à contrôler la rotation du moteur servo. Vous devrez les ajouter dans le programme final.

Le circuit final

Code final de contrôle

#include <IRremote.h>
#include <Servo.h>

int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;
Servo myservo;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
  myservo.attach(9);
}

void loop() {
  if (irrecv.decode(&results)) {
    irrecv.resume();
  }
  
  if (results.value == 33441975) { // Modifier selon votre télécommande
    myservo.write(0);
    delay(15);
  }
  if (results.value == 33446055) { // Modifier selon votre télécommande
    myservo.write(30);
    delay(15);
  }
}

Maintenant, vous pouvez contrôler l'ouverture de votre distributeur pour animal avec la télécommande grâce à ce projet simple ! :-)

Bon bricolage !

Processus de fabrication

  1. Ventilateur à contrôle de température : système relais DIY pour refroidissement meuble multimédia
  2. Système aquaponique piloté par Raspberry Pi : guide de construction et code
  3. Surveillance météo à distance avec Raspberry Pi 3 et PubNub
  4. Construire une télécommande universelle Raspberry Pi professionnelle avec LIRC
  5. Construire un bouton IoT AWS contrôlé par mouvement avec Raspberry Pi, capteur PIR et MQTT
  6. Système de surveillance cardiaque à distance avec alertes AWS IoT
  7. Interrupteur d'Alimentation AC Intelligent Contrôlé par SMS avec Raspberry Pi et Hologram
  8. Construire un robot Raspberry Pi piloté Wi-Fi avec Python – Guide pas à pas
  9. ROObockey : Robot de hockey sur rue télécommandé à visée assistée de précision