Table des matières:

Fixation du système de capteurs environnementaux pour les drones : 18 étapes
Fixation du système de capteurs environnementaux pour les drones : 18 étapes

Vidéo: Fixation du système de capteurs environnementaux pour les drones : 18 étapes

Vidéo: Fixation du système de capteurs environnementaux pour les drones : 18 étapes
Vidéo: Cette Fille a 200 de QI 2024, Juillet
Anonim
Attachement du système de capteur environnemental pour les drones
Attachement du système de capteur environnemental pour les drones

Le but de ce Instructable est de décrire comment construire, attacher et utiliser le système de capteurs environnementaux d'Integrated Solutions Technology en conjonction avec un drone DJI Phantom 4. Ces ensembles de capteurs utilisent le drone afin de se déplacer dans des environnements potentiellement dangereux pour identifier les niveaux de risque actuels de monoxyde de carbone (CO), de dioxyde de carbone (CO2) et de gaz propane liquide (GPL) par rapport aux normes OSHA et EPA. Il est important de noter que bien qu'un capteur de rayonnement soit également illustré dans ce Instructable, il fonctionnera comme une entité distincte des capteurs de gaz, et le produit final illustré n'inclura que les composants du capteur de gaz répertoriés ci-dessus.

Étape 1: Rassemblez les outils, logiciels et matériels nécessaires

Les outils utilisés:

  1. Logiciel Arduino (https://www.arduino.cc/en/Main/Software)
  2. Pinces
  3. Scie à table avec lame abrasive
  4. Broyeur de table

Les matériaux utilisés:

  1. DJI Phantom 4
  2. Arduino Uno
  3. Jackery Batterie Externe 3350mAh
  4. Planche à pain standard
  5. Capteur de monoxyde de carbone - MQ - 7
  6. Capteur de gaz propane liquide - MQ - 6
  7. Capteur de dioxyde de carbone CO2 - MG - 811
  8. Capteur d'humidité et de température AK9750 Si7021
  9. Capteur de rayonnement de poche Geiger - Type 5
  10. Modem Bluetooth - BlueSMiRF Or
  11. Sangles de suspension en acier doux
  12. Kit de l'inventeur SparkFun
  13. Ruban de montage double face 3M

Étape 2: Assembler le câblage du capteur et du microcontrôleur

Accédez à toutes les fiches techniques des capteurs du fabricant du produit pour déterminer les broches d'entrée et de sortie nécessaires au bon fonctionnement des composants. Afin de construire une orientation efficace pour tous les composants fournis dans les packages de gaz et de rayonnement, chaque capteur et module doit être câblé séparément pour s'assurer qu'il est opérationnel lorsqu'il est connecté au microcontrôleur avant l'intégration sur une seule maquette. Pour garantir la clarté, le processus de construction de chaque type de circuit de base et de code est contenu dans les étapes suivantes.

Étape 3: Déterminer les broches d'entrée et de sortie pour le capteur de monoxyde de carbone MQ - 7

Déterminer les broches d'entrée et de sortie du capteur de monoxyde de carbone MQ - 7
Déterminer les broches d'entrée et de sortie du capteur de monoxyde de carbone MQ - 7

Comme le montre le schéma ci-dessus, le composant CO doit avoir trois broches de tension d'entrée sur le rail le plus à droite qui sont connectées à l'alimentation du microcontrôleur 5V. La broche d'entrée analogique sera connectée à l'une des broches du microcontrôleur étiquetées A0, A1, A2, etc., tandis que les broches de masse sont connectées aux broches de masse du microcontrôleur. Enfin, une résistance de 10K ohms est utilisée pour connecter la broche du capteur en bas à gauche à la terre. Il est important de noter que ce brochage s'applique aux capteurs de CO2 et de GPL également utilisés dans ce système.

Étape 4: Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur

Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur
Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur
Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur
Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur
Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur
Connectez le capteur conformément au brochage aux broches d'entrée et de sortie du microcontrôleur

Comme indiqué dans les étapes précédentes, une broche est désignée comme une broche d'entrée analogique vers le microcontrôleur. Dans le code de base affiché ci-dessus et disponible en téléchargement à l'étape suivante, la broche analogique définie est la broche A0. Conformément à cette désignation, câblez la broche supérieure gauche à la broche A0 du microcontrôleur. Ensuite, une entrée 5V et un rail de masse communs peuvent être établis en connectant le rail d'alimentation de la maquette la plus à gauche (désigné par le symbole "-") à la broche de masse et le rail le plus à droite ("+") à la broche 5V. En câblant la maquette de cette façon, les broches du capteur peuvent être câblées directement sur les rails de la maquette, permettant des connexions propres au microcontrôleur. Cette structure est présentée dans les images du circuit de base ci-dessus.

Étape 5: Télécharger le code de base du capteur de gaz

Télécharger le code de base du capteur de gaz
Télécharger le code de base du capteur de gaz

Une fois connecté, téléchargez le code de base Arduino obtenu à partir de la page produit de SparkFun (https://www.sparkfun.com/products/9403; ci-joint) en appuyant sur la flèche située en haut à gauche de l'interface pour vérifier que le composant est câblé. conformément au brochage.

Étape 6: Ouvrez le moniteur série pour assurer l'opérabilité

Ouvrez le moniteur série pour assurer l'opérabilité
Ouvrez le moniteur série pour assurer l'opérabilité

Ouvrez le moniteur série en sélectionnant l'icône en forme de loupe en haut à droite de l'interface. Cela ouvrira une fenêtre séparée illustrée ci-dessus, où la sortie du capteur, à l'origine une lecture de tension, sera affichée. Si les données ne s'affichent pas sur le moniteur série comme indiqué, vérifiez que la fonction analogRead fait référence au numéro correct de la broche analogique câblée lors des étapes précédentes de ce processus.

Étape 7: Répétez les étapes 3 à 6 pour les capteurs de GPL et de dioxyde de carbone

Répétez les étapes 3 à 6 pour les capteurs de gaz GPL et dioxyde de carbone
Répétez les étapes 3 à 6 pour les capteurs de gaz GPL et dioxyde de carbone
Répétez les étapes 3 à 6 pour les capteurs de gaz GPL et dioxyde de carbone
Répétez les étapes 3 à 6 pour les capteurs de gaz GPL et dioxyde de carbone

Répétez la définition des broches, le câblage du capteur et le téléchargement du code pour garantir le fonctionnement des capteurs supplémentaires.

Étape 8: Câbler le capteur d'humidité et de température SparkFun Si7021 (en option)

Capteur d'humidité et de température fil SparkFun Si7021 (en option)
Capteur d'humidité et de température fil SparkFun Si7021 (en option)
Capteur d'humidité et de température fil SparkFun Si7021 (en option)
Capteur d'humidité et de température fil SparkFun Si7021 (en option)

Le même processus général décrit pour les capteurs de gaz sera mis en œuvre pour le capteur de température et d'humidité. Cependant, le brochage diffère des capteurs de gaz et est affiché ci-dessus. La broche VCC (deuxième à partir de la droite sur le capteur) sera connectée à une source d'alimentation de microcontrôleur 5 ou 3,3 V et la broche de terre sera connectée à la terre du microcontrôleur comme indiqué dans le câblage du capteur de gaz. Au lieu d'une broche de sortie analogique, ce capteur contient des broches de sortie SDA et SCL qui sont responsables de la transmission des données du capteur au microcontrôleur pour traitement. Ce capteur peut être utilisé pour vérifier l'exactitude des mesures du capteur de gaz par rapport à leurs valeurs de fiche technique.

Étape 9: Téléchargez le code de base SparkFun du capteur d'humidité et de température Si7021

Une fois le câblage terminé, l'exemple de code ci-joint (adapté de https://www.sparkfun.com/products/13763) doit être téléchargé sur le microcontrôleur pour assurer une construction correcte du circuit. Comme cela a été décrit avec le code du capteur de gaz, vérifiez que le composant transmet la température et l'humidité en accédant au moniteur série. Il est important de noter que ce code de base inclut l'utilisation de deux bibliothèques de composants SparkFun différentes. Pour que ce code soit compilé et téléchargé sur le microcontrôleur, l'utilisateur devra installer ces bibliothèques via les méthodes indiquées à l'étape 9.

Étape 10: ajouter des bibliothèques de composants Arduino

Ajouter des bibliothèques de composants Arduino
Ajouter des bibliothèques de composants Arduino
Ajouter des bibliothèques de composants Arduino
Ajouter des bibliothèques de composants Arduino

L'implémentation des bibliothèques Arduino dans les codes est identifiée par l'utilisation d'une commande #include comme on le voit près du haut du code de l'étape 8. Sans l'inclusion de ces bibliothèques, le code ne pourra pas être compilé ou téléchargé sur le microcontrôleur. Pour accéder à ces bibliothèques et les installer, accédez à l'onglet d'esquisse, développez Inclure la bibliothèque et sélectionnez Gérer les bibliothèques. Tapez le nom de la bibliothèque nécessaire (texte qui apparaît après la commande #include), cliquez sur l'option souhaitée, sélectionnez une version et appuyez sur installer.

Étape 11: Capteur de rayonnement Geiger à poche filaire - Type 5

Capteur de rayonnement Geiger à poche filaire - Type 5
Capteur de rayonnement Geiger à poche filaire - Type 5

Comme indiqué précédemment, ce composant sera inclus séparément des capteurs de gaz. Lors de la mise en place de ce produit, le processus est toujours le même; câblez les broches des composants à leurs sorties respectives comme indiqué dans le brochage ci-dessus. Connectez la broche VCC à la source 5V située sur le microcontrôleur et la broche de masse à la masse du microcontrôleur comme cela a été fait avec les capteurs de gaz. Ensuite, connectez les broches de signal et de bruit aux broches 2 et 5 du microcontrôleur, respectivement. Une fois cette tâche terminée, téléchargez le code de base adapté de radiation-watch.org via Github (https://www.sparkfun.com/products/142090) et ce composant est prêt à fonctionner.

Étape 12: Développer le câblage du capteur intégré

Développer un câblage de capteur intégré
Développer un câblage de capteur intégré
Développer un câblage de capteur intégré
Développer un câblage de capteur intégré
Développer un câblage de capteur intégré
Développer un câblage de capteur intégré

Après avoir câblé individuellement chaque capteur pour confirmer son fonctionnement, commencez à intégrer chaque câblage de capteur dans un format condensé de sorte que tous les capteurs décrits ci-dessus soient câblés sur la maquette, comme indiqué dans les figures ci-dessus. Référez-vous au tableau ci-dessus pour câbler correctement les broches Arduino nécessaires à leurs composants respectifs afin que les codes ci-dessous n'aient pas besoin d'être modifiés avant le téléchargement. Pour prendre en charge un format condensé, utilisez un rail d'alimentation et de terre commun en câblant un rail d'alimentation de la maquette en 5 V et l'autre en 3,3 V. Connectez les deux rails de masse ensemble tout en fournissant une connexion à la broche de masse du microcontrôleur Arduino. Une fois terminé, téléchargez le code ci-joint pour accéder aux capacités du capteur de gaz assemblées sur la carte. Le code Arduino joint contrôlera les capteurs de gaz, ainsi que le capteur de température et d'humidité, et affichera leurs données de mesure, en parties par million via le moniteur série. Il fournira également la classification du niveau de danger des données mesurées. Le capteur de rayonnement peut dépendre d'une mesure limitée dans le temps (c'est-à-dire des comptages par minute), il est donc conseillé d'utiliser ce composant séparément des capteurs de gaz. Pour soutenir cette distinction, les capteurs de CO, GPL et CO2 seront les seuls composants discutés lorsque le microcontrôleur est couplé avec le module Bluetooth. Cependant, il est important de noter que le processus suivant peut être suivi pour obtenir le même résultat avec le capteur de rayonnement.

Étape 13: Établissez la connexion Bluetooth entre le téléphone et le module

Initiez la connexion Bluetooth entre le téléphone et le module
Initiez la connexion Bluetooth entre le téléphone et le module
Initiez la connexion Bluetooth entre le téléphone et le module
Initiez la connexion Bluetooth entre le téléphone et le module

Une fois que le système de capteurs souhaité est assemblé, codé et condensé, l'étape suivante consiste à connecter sans fil un appareil utilisateur au système. Cela permettra d'envoyer des lectures de capteurs en direct à l'utilisateur à une distance éloignée de la zone dangereuse. La connexion du système de capteurs et de l'appareil de l'utilisateur sera facilitée avec le module Bluetooth Arduino BlueSMiRF. Ce module sera connecté à l'application mobile « Arduino Bluetooth Data » téléchargeable sur le Google Play store. Cette interface affichera directement les lectures obtenues à partir des capteurs de gaz, de la présence humaine ou des capteurs de rayonnement, et sera accessible jusqu'à 350 pieds et alertera l'utilisateur des changements dans les lectures des capteurs, tout en permettant à l'utilisateur d'évaluer si des niveaux dangereux de les dangers environnementaux sont détectés conformément aux réglementations OSHA et EPA.

Le composant doit être câblé individuellement, comme cela a été démontré avec les capteurs, pour initialiser la configuration du composant et évaluer l'opérabilité. En utilisant le schéma de composant illustré dans la figure ci-dessus, le composant sera câblé avec une entrée d'alimentation 5V et une broche de terre, tandis que les broches des composants TX et RX seront câblées à deux broches numériques définies par l'utilisateur. Comme le montre la figure, la broche TX a été attribuée à la deuxième broche numérique et la RX a été définie comme la troisième. Une fois cette tâche terminée, exécutez l'exemple de code ci-dessous pour démarrer la configuration du composant. À ce stade, la LED du composant devrait clignoter lentement avec une teinte rouge. Accédez au moniteur série et basculez les options en bas de la fenêtre pour lire, "Pas de fin de ligne" et "9600 bauds", dans les listes déroulantes, respectivement. Tapez ensuite "$$$" dans la boîte de commande et appuyez sur "Envoyer". Cela lancera le « mode de commande » dans le composant et la LED clignotera rapidement en rouge. De plus, le composant enverra un message « CMD » au moniteur série.

Basculez à nouveau les paramètres de la liste déroulante du moniteur série pour lire « Nouvelle ligne » et « 9600 bauds » avant de procéder à la configuration. L'envoi des commandes "D" et "E" au moniteur série pour afficher les paramètres des composants, y compris le nom d'usine. Pour jumeler à votre téléphone mobile, ouvrez les paramètres Bluetooth, sélectionnez le nom donné du module Bluetooth (ECEbluesmirf pour l'exemple fourni). Après cette sélection, envoyez une commande "I" pour rechercher les appareils compatibles Bluetooth. Le premier numéro sera utilisé pour synchroniser les deux appareils, en envoyant un "C, First Number". Une fois terminé, le voyant Bluetooth deviendra vert fixe.

Étape 14: Connecter le système à l'application mobile - Utilisateurs Android

Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android
Connecter le système à l'application mobile - Utilisateurs Android

Pour accéder aux données du capteur sur un Android, téléchargez l'application mobile "Arduino Bluetooth Data" depuis le Google Play Store. Ouvrez l'application mobile et appuyez sur le nom du module Bluetooth sur l'interface utilisateur pour vous connecter. Lorsque vous y êtes invité, sélectionnez l'application en tant que récepteur. L'interface affichant les données du capteur s'affichera et le module contiendra une LED verte fixe. Une fois terminé, téléchargez le code ci-joint pour activer les capteurs et récupérer les données sur les risques environnementaux. Les noms des capteurs peuvent être mis à jour pour s'adapter aux capteurs utilisés, comme cela a été fait pour réaliser la capture d'écran ci-dessus.

Étape 15: Créer des supports de support pour attacher le système de capteur

Créer des supports de support pour attacher le système de capteur
Créer des supports de support pour attacher le système de capteur
Créer des supports de support pour attacher le système de capteur
Créer des supports de support pour attacher le système de capteur
Créer des supports de support pour attacher le système de capteur
Créer des supports de support pour attacher le système de capteur

L'assemblage du système de capteurs nécessite l'utilisation de deux sangles de suspension en acier doux et d'un ruban de montage adhésif double face 3M à fixer au drone DJI Phantom 4. La première étape consiste à plier et à façonner les sangles de suspension en acier doux du drone. Cela nécessite une longueur de sangle initiale totale de 23 pouces. À partir de ce stock, coupez des bandes égales à l'aide d'une scie à table avec une lame abrasive. Ensuite, meulez les extrémités pour éliminer les bavures. Le résultat du processus est montré dans la première des figures affichées ci-dessus. Pendant ce processus, vous voulez éviter de couper le long des fentes ouvertes, pour éviter d'affaiblir les extrémités de la sangle.

La prochaine étape nécessitera le pliage des sangles afin de s'adapter sur le drone. Il est recommandé d'utiliser une paire de pinces pour plier les aciers et de placer la sangle au bas des rails. Centrez les sangles sur les rails des pieds du drone et marquez le bord des pieds du rail. Cela servira de visuel pour savoir où plier les aciers. Pliez les sangles par petits incréments jusqu'à ce qu'elles s'enroulent autour des balustrades, empêchant ainsi le glissement.

Étape 16: Assembler le système au drone

Assembler le système au drone
Assembler le système au drone
Assembler le système au drone
Assembler le système au drone
Assembler le système au drone
Assembler le système au drone

Un exemple d'assemblage du système de capteur sera démontré à l'aide de sangles de suspension en acier doux et de ruban adhésif. Comme indiqué précédemment, les sangles de suspension en acier doux ont été pliées et placées au bas du drone afin de créer une plate-forme sur laquelle les composants peuvent s'asseoir. Une fois cette opération terminée, fixez les composants aux sangles avec l'adhésif afin qu'ils soient bien fixés, mais n'interfèrent pas avec le fonctionnement normal du drone. Pour laisser suffisamment d'espace, l'exemple utilise deux sangles de suspension supportant une batterie externe, un microcontrôleur et une planche à pain. De plus, les capteurs sont placés vers l'arrière du drone.

Étape 17: Utiliser ce système pour évaluer le risque de danger

Pour déterminer la gravité des niveaux de danger présentés par ce système, il convient de se référer aux normes suivantes. Le vert indique un environnement sûr pour toutes les personnes présentes dans la zone d'intérêt, tandis que le violet indique la pire concentration environnementale possible, entraînant des effets mortels. Le système de couleurs utilisé est dérivé du programme de drapeau de la qualité de l'air de l'EPA.

Monoxyde de carbone (OSHA)

  • 0-50 ppm (vert)
  • 50-100 ppm (jaune)
  • 100-150 ppm (orange)
  • 150-200 ppm (rouge)
  • >200 PPM (violet)

Gaz propane liquide (NCBI)

  • 0-10 000 ppm (vert)
  • 10 000-17 000 PPM (Jaune)
  • >17 000 ppm (rouge)

Dioxyde de carbone (Global CCS Institute)

  • 0-20, 00 ppm (vert)
  • 20 000-50 000 PPM (Jaune)
  • 50 000-100 000 PPM (Orange)
  • 100 000-150 000 PPM (Rouge)
  • >150 000 PPM (violet)

Étape 18: Utiliser le système pour collecter des données mesurées

Utiliser le système pour collecter des données mesurées
Utiliser le système pour collecter des données mesurées

Maintenant que l'assemblage final est terminé, le système est prêt à fonctionner. Étant donné que le code nécessaire pour permettre au microcontrôleur de faire fonctionner le système de capteurs est déjà téléchargé, le microcontrôleur peut être connecté à la batterie mobile pour transmettre des données, en remplacement d'un ordinateur. Le système est maintenant prêt à être utilisé dans les applications d'évaluation des risques environnementaux !

Conseillé: