Rakshak un : une rover pour la collecte de données et de surveillance avec des fonctionnalités de journalisation de données, voix alertes et distance de mesure. (2 / 3 étapes)

Etape 2: Construction du logiciel

Le système fonctionne à l’aide de 2 logiciels :

1. Arduino Code. 2. Code de traitement.

Avant d’examiner le code permet de discuter quelques choses importantes.

XBee modules sont utilisés pour la communication entre le robot et l’ordinateur portable. Mais xbee half duplex émetteurs-récepteurs i.e ils peuvent envoyer des données ou recevoir des données à un instant donné du temps. Nous devons donc appareil un moyen permettant la transmission et la réception peuvent travailler de façon transparente. L’Arduino est reçoit les commandes et l’exécution de la commande correspondante. Il faut aussi surveiller et traiter les valeurs de la sonde. Après toutes les 1 seconde l’arduino enverra les données du capteur à l’ordinateur portable où elle sera affichée. Et toutes ces choses doivent se produire simultanément. Nous allons faire utilisation de minuteries d’interruptions et d’autres fonctions pour effectuer ce genre de simultanée.

Pour comprendre le code Eh bien nous avons besoin de comprendre quelques petites choses sur les capteurs que nous utilisons.

Capteurs de compréhension et de leur utilisation

Température :
L’arduino possède un 10 bit ADC. Tout d’abord, il lit l’entrée analogique puis convertit en signifiant ful valeur de température.

L’ADC sur l’arduino obtient un 5v comme référence, si vous ne la changez
Première chose que nous avons fait ici est que nous avons calculé la taille de palier Stepsize = Vref/2 ^ n = pas de bits ici nous avons un peu 10

ADC sur arduino. stepsize = 5/1024 = 0.0048828 = 4.88mV

de la fiche de LM35 nous savons pour chaque augmentation de 1 degré C il y a augmentation de 10mv dans la sortie.

température = (analogRead(A0)*4.88mV.) /10mV. Vous trouverez dans le code.

Tr/min et voyage

Le rover utilise un capteur à effet hall et un anneau qui est relié à l’arbre du moteur lorsque le moteur tourne l’anneau tourne aussi. L’anneau a 8 aimants en néodyme. Nord et pôle Sud placés alternativement. Il y a un capteur qui est placé à côté de l’anneau. Regardez la photo téléchargée ici. Quand l’anneau tourne le Nord et le pôle Sud alternativement vient devant le capteur. Il fait la sortie du capteur aller haut et bas. J’ai suivi ce changement à l’aide d’interruption. Chaque fois qu’il y ait changement appelle une routine d’interruption du service et certaines tâches sont effectuées afin de déterminer si 1 tour complet est arrivé ou pas... Il y a 8 changements dans une rotation. Ainsi, lorsque 8 changements se produisent nous apprenons à connaître j’ai rotation qui s’est passé.

Maintenant, on trouvera la circonférence du pneumatique par = 2 * 3.14 * R R est le rayon de la roue. Cela donne nous la distance parcourue en 1 tour. Aussi S = D/T. Le code vérifie le nombre de rotations après chaque une seconde.

À l’aide de ces données, nous calculons le nombre de tours. plus sera précisé dans le code.

MQ2 DÉTECTION DE GAZ :

Il convient pour la détection de H2, LPG, CH4, CO, alcool, fumée ou Propane.The vrai défi pour traiter avec les capteurs de gaz est l’étalonnage, si vous voulez juste utiliser le détecteur de gaz pour savoir entre une concentration élevée de gaz et de faible concentration et ensuite agir sur cette base, pour cela beaucoup tout ce que nous avons vu jusqu'à présent est suffisant. Mais quand vous voulez précisément savoir que ce que ppm de gaz est là, il est très important de bien calibrer le capteur. Pour MQ2, il est recommandé d’exposer le capteur pour connaître la valeur du gaz cible dire 1000ppm et puis observez la sortie et alors, avec ces données, un algorithme est fait pour calculer la concentration exacte de gaz. Mais le problème est comment faire pour créer un environnement avec une valeur connue d’un gaz. Cela nécessiterait un laboratoire avec tous les équipements nécessaires. Il existe d’autres facteurs pouvant avoir un impact aussi le capteur lire comme la température et l’humidité. Aussi, il y a un concept de graver dans le temps, qui dispose que le capteur doit faire fonctionner pendant 18 à 24 heures, après quoi il commence à donner des lectures fiables.

Donc dans ce projet nous enverra un déclencheur à l’ordinateur portable chaque fois que la concentration de fumée dépasse une valeur particulière. Basé sur cette valeur reçue, le code de traitement sera voix alertes.

L’indentation du code obtient salie sur Coller ici. :( Je souhaite utiliser instructable quelque chose comme les forums de traitement. Le code a été commenté pour aider à la compréhension

Télécharger le logiciel ARDUINO ici sur GitHUB Code de l’Arduino et de le transférer à Arduino


Sur le Code de traitement.

Le code de traitement fournit une interface où l’utilisateur peut afficher les données provenant de rover et peut envoyer des commandes à la rover. Vous devez connecter un xbee Explorateur à votre ordinateur portable. Installez les pilotes et sélectionnez le port COM sur lequel il est branché dans le logiciel de traitement avant de pouvoir utiliser le logiciel. Vous pouvez aller au gestionnaire de périphériques pour savoir la COM sur lequel est connecté l’Explorateur.

Le code est joint ci-dessous. Il a été commenté pour faciliter la compréhension. Vous devez télécharger le traitement avant d’exécuter le code. Aller à www.processing.org pour télécharger.

vous devrez également installer minim et controlIP5 bibliothèques de traitement. Regardez la photo ci-dessus pour savoir comment l’installer. Vous devriez également avoir les polices et les fichiers audio et image dans le dossier de données, qui devrait se situer à l’intérieur du même dossier que votre code. Continuez à visiter le référentiel pour les nouvelles mises à jour dans le code

Le code a été commenté convenablement afin d’aider à la compréhension. Vous pouvez poster un commentaire si vous avez besoin de plus d’explications

Télécharger le Code de traitement ici sur GitHUB Code de traitement



Articles Liés

Vue instructable comme un utilisateur pro avec des fonctionnalités supplémentaires (toutes les étapes dans une page + enregistrer).

Vue instructable comme un utilisateur pro avec des fonctionnalités supplémentaires (toutes les étapes dans une page + enregistrer).

Il s'agit de mon premier instructable. Si vous avez des suggestions, s'il vous plaît laissez-moi savoir. Espérons que vous apprécierez ce. Avez-vous déjà pensé à la visualisation de toutes les étapes d'une instructable dans une page et en l'enregistr
Ajouter des fonctionnalités à une usine CnC de gravure au Laser

Ajouter des fonctionnalités à une usine CnC de gravure au Laser

Cet Instructable va vous montrer comment vous pouvez facilement ajouter des fonctionnalités à votre usine existante de CnC de gravure au laser. Après avoir suivi ce Instructable, vous aurez accès à un gravure laser ainsi qu'une broche de fraisage tra
Réparer votre panne usé (ou faire une nouvelle) avec des choses domestiques

Réparer votre panne usé (ou faire une nouvelle) avec des choses domestiques

Dans ce instructable je vais vous montrer comment vous pouvez réparer votre panne vieux ! Si vous avez la tige de cuivre de diamètre de 3 à 6mm, vous pouvez même faire un nouveau.Ce que vous devez :-Vieux fer à souder ou vous pouvez utiliser un fil d
Prototype de Station mobile pour la Capture de données environnementales ("un émulateur de Mars Rover")

Prototype de Station mobile pour la Capture de données environnementales ("un émulateur de Mars Rover")

Générales Description:Ce projet s'intitule pour le développement d'un prototype entièrement fonctionnel mobile « la Station de Rover », responsable de la capture de données environnementales comme la température, humidité et luminosité. L'idée est da
Comment faire un Spile (pour la collecte de sève)

Comment faire un Spile (pour la collecte de sève)

Spile : nom 1. une petite cheville de bois ou d'un robinet d'arrêt d'un tonneau.Aux fins de la collecte de sève d'un érable ou le bouleau, c'est le mécanisme de tube que vous puisez dans l'arbre pour permettre la bonté à l'écoulement, qui à son tour
Comment construire une boîte de collection qui change la vie

Comment construire une boîte de collection qui change la vie

que diriez-vous à l'aide de cette boîte de collection qui change la vie à amasser des fonds pour les communautés qui luttent contre les effets du changement climatique ?Organiser une collecte de fonds pour Oxfam cet octobre, visitez notre site Web po
Cabane de la noix de coco | Une maison pour oiseaux & créatures

Cabane de la noix de coco | Une maison pour oiseaux & créatures

Salut. Mon nom est Chelsea et je suis bénévole pour un sauvetage de perroquet sans but lucratif dans Thousand Palms, en Californie. Ici, mon travail me permet de travailler avec petits perroquets comme senegals, perruches, calopsittes et conures.Ce t
Time Lapse Rover pour eMotimo TB3

Time Lapse Rover pour eMotimo TB3

Images de laps de temps sont devenu très populaire et requête Ajout aux clips ajoute un intérêt pour les résultats définitifs. À l'aide d'un eMotimo TB3 comme contrôleur, j'ai été initialement limité à un système de rail de 6 pieds pour 3 axes. Je vo
Débutants guident pour la collecte de pièces

Débutants guident pour la collecte de pièces

avez-vous jamais souhaité collecter des pièces, mais ne savais pas par où commencer ? Eh bien, ce Instructable va vous apprendre les rudiments de la pièce collecte du classement, à la façon dont vous devez gérer des pièces de monnaie.Étape 1: Approfo
Construire une balance pour peser les ruches

Construire une balance pour peser les ruches

Balance portative de la rucheLe but est de construire une échelle de ruche abeille précis, électronique pour moins de 50 $ qui permet à quiconque de ruches poids 4 / minute – jusqu'à 250 lbs chaque – sans déranger sensiblement la colonie.____________
Comment faire pour désactiver la collecte de données dans Windows10 - AntiSpy Win10

Comment faire pour désactiver la collecte de données dans Windows10 - AntiSpy Win10

Il y a eu beaucoup d'agitation sur les conditions de la vie privée du W10. Je suis sûr que ces méthodes peuvent changer/améliorer à tout moment, mais voici un guide qui devrait vous donner je l'espère une expérience relativement plus privée et sécuri
Mobilier moderne : Une Option pour rendre votre maison A Better Place

Mobilier moderne : Une Option pour rendre votre maison A Better Place

mobilier moderne fournit la bonne option pour maintenir le décor à la maison quand une personne est bénie avec des enfants ou a des animaux domestiques. Vous passez la plupart de votre temps libre dans votre maison, le meilleur endroit dans le monde
Faire une mangeoire pour animaux de compagnie de Cloud contrôle

Faire une mangeoire pour animaux de compagnie de Cloud contrôle

J'ai un beau chien nommé Lele, cela veut dire heureux en chinois. Après que je vais au travail tous les jours, je m'inquiète toujours de savoir si il a faim. J'ai donc fait ce dispositif pour aider à nourrir Lele quand je suis dehors.J'utilise le Ser
Installer une serrure pour tiroir sur une porte coulissante adaptée Fake

Installer une serrure pour tiroir sur une porte coulissante adaptée Fake

Rien ne me rend plus satisfaites qu'un bon défi pratique !Ici, il va ensuite : il s'agit de porte classique qui a été réinstallé comme un glissement. L'ancien propriétaire de l'appartement a fait une bonne chose, réutilisant une porte classique et de