Robot de lutte contre l'incendie utilisant Arduino : 4 étapes
Robot de lutte contre l'incendie utilisant Arduino : 4 étapes
Anonim
Robot de lutte contre l'incendie utilisant Arduino
Robot de lutte contre l'incendie utilisant Arduino

Aujourd'hui, nous allons construire un robot de lutte contre l'incendie à l'aide d'Arduino, qui détectera automatiquement le feu et démarrera la pompe à eau.

Dans ce projet, nous apprendrons à construire un robot simple utilisant Arduino qui pourrait se déplacer vers le feu et pomper de l'eau autour de lui pour éteindre le feu.

Matériel requis:

  • Arduino UNO
  • Bouclier de capteur Arduino Uno
  • Capteur de flamme
  • Module de commande de moteur L298N
  • Châssis de robot
  • 2 moteurs (45 tr/min)
  • Pompe submersible 5V
  • Module de relais monocanal
  • Fils de connexion
  • Batterie rechargeable 12v
  • Batterie 9V

Étape 1: Arduino Sensor Shield V5

Bouclier de capteur Arduino V5
Bouclier de capteur Arduino V5
Bouclier de capteur Arduino V5
Bouclier de capteur Arduino V5

Arduino Sensor Shield est une carte à faible coût qui vous permet de connecter une gamme de capteurs à votre Arduino à l'aide de câbles de démarrage faciles à attacher.

C'est une simple carte sans électronique dessus, à part quelques résistances et une LED. Son rôle principal est de fournir ces broches d'en-tête pour faciliter la fixation de périphériques externes tels que nos servomoteurs.

Caractéristiques:

  • L'Arduino Sensor Shield V5.0 permet une connexion plug and play à divers modules tels que des capteurs, des servos, des relais, des boutons, des potentiomètres, etc.
  • Convient aux cartes Arduino UNO et Mega
  • Interface IIC
  • Interface de communication du module Bluetooth
  • Interface de communication du module de carte SD
  • Interface de communication du module RF sans fil APC220
  • Interface de capteurs à ultrasons RB URF v1.1
  • Interface parallèle LCD 128 x 64
  • 32 interface de contrôleur d'asservissement

Vous pouvez facilement vous connecter aux capteurs analogiques habituels en utilisant cette carte d'extension, comme le capteur de température. Ces broches mâles à 3 voies vous permettent de connecter des servomoteurs.

Tout est plug and play, et il est conçu pour être compatible Arduino UNO. Donc, tout ce que vous avez à faire est de lire les données des capteurs et de sortir PWM pour piloter les servos par programme dans arduino.

Il s'agit de la dernière version du bouclier de capteur sur le marché. La principale amélioration par rapport à son prédécesseur est la source d'alimentation. Cette version fournit un connecteur d'alimentation externe afin que vous n'ayez pas à vous soucier de surcharger le microcontrôleur Arduino tout en pilotant trop de capteurs et d'actionneurs.

Si vous retirez le connecteur à broches à côté de l'entrée d'alimentation, vous pouvez l'alimenter en externe. Vous ne devriez pas l'alimenter avec plus de 5v ou vous pourriez endommager l'arduino en dessous.

Étape 2: Capteur de flamme et pilote de moteur L298N

Capteur de flamme et pilote de moteur L298N
Capteur de flamme et pilote de moteur L298N

Capteur de flamme

Un module de capteur de flamme qui se compose d'un capteur de flamme (récepteur IR), d'une résistance, d'un condensateur, d'un potentiomètre et d'un comparateur LM393 dans un circuit intégré. Il peut détecter la lumière infrarouge avec une longueur d'onde allant de 700 nm à 1000 nm. La sonde de flamme infrarouge lointain convertit la lumière détectée sous forme de lumière infrarouge en changements de courant. La sensibilité est ajustée via la résistance variable intégrée avec un angle de détection de 60 degrés.

La tension de fonctionnement est comprise entre 3,3 V et 5,2 V CC, avec une sortie numérique pour indiquer la présence d'un signal. La détection est conditionnée par un comparateur LM393.

Caractéristiques:

  • Haute sensibilité photo
  • Temps de réponse rapide
  • Sensibilité réglable

Spécification:

  • Tension de travail: 3,3 v - 5 v
  • Portée de détection: 60 degrés
  • Sortie numérique/analogique
  • Puce LM393 embarquée

Pilote de moteur L298N

Le L298N est un pilote de moteur à double pont en H qui permet le contrôle de la vitesse et de la direction de deux moteurs à courant continu en même temps. Le module peut piloter des moteurs à courant continu qui ont des tensions comprises entre 5 et 35V, avec un courant de crête jusqu'à 2A.

Le module possède deux borniers à vis pour le moteur A et B, et un autre bornier à vis pour la broche de terre, le VCC pour le moteur et une broche 5V qui peut être soit une entrée soit une sortie.

Cela dépend de la tension utilisée aux moteurs VCC. Le module a un régulateur 5V intégré qui est activé ou désactivé à l'aide d'un cavalier. Si la tension d'alimentation du moteur est jusqu'à 12V, nous pouvons activer le régulateur 5V et la broche 5V peut être utilisée comme sortie, par exemple pour alimenter notre carte Arduino. Mais si la tension du moteur est supérieure à 12V, nous devons déconnecter le cavalier car ces tensions endommageront le régulateur 5V embarqué. Dans ce cas, la broche 5V sera utilisée comme entrée car nous devons la connecter à une alimentation 5V pour que le circuit intégré fonctionne correctement.

On peut noter ici que ce CI fait une chute de tension d'environ 2V. Ainsi, par exemple, si nous utilisons une alimentation 12V, la tension aux bornes des moteurs sera d'environ 10V, ce qui signifie que nous ne pourrons pas tirer la vitesse maximale de notre moteur 12V DC.

Étape 3: schéma de circuit

Schéma
Schéma

Pour une visite complète du code de travail - Alpha Electronz