Skip to main content
Ingenium Logo

You are leaving IngeniumCanada.org

✖


This link leads to an external website that Ingenium does not control. Please read the third-party’s privacy policies before entering personal information or conducting a transaction on their site.

Have questions? Review our Privacy Statement

Vous quittez IngeniumCanada.org

✖


Ce lien mène à un site Web externe qu'Ingenium ne contrôle pas. Veuillez lire les politiques de confidentialité des tiers avant de partager des renseignements personnels ou d'effectuer une transaction sur leur site.

Questions? Consultez notre Énoncé de confidentialité

Ingenium Le réseau

Langue

  • English
Search Toggle

Menu des liens rapides

  • Sites Ingenium
  • Magasiner
  • Donner
  • S'abonner
Menu

Main Navigation

  • Explorer
    • Catégories
    • Types de médias
    • Tableaux
    • Articles vedettes
  • À propos
    • À propos du Réseau
    • Nos partenaires

Journal du projet #2 : capteurs et programmation

Share
5 m
1 août 2018
Catégories
Sciences de la Terre et environnement
Catégories
Génie et technologie
Médias
Blogue
Profile picture for user Mohamed Ebsim
Par : Mohamed Ebsim
Ingenium
Jason aide Mohamed à braser des fils sur les deux capteurs
Crédit photo
Jesse Rogerson

Dans mon premier article, j’ai parlé de la première étape de mon projet de construction d’une station météorologique pour le Musée de l’aviation et de l’espace du Canada, qui consistait à faire communiquer le Raspberry Pi et l’Arduino. L’étape suivante du projet visait à brancher les capteurs météorologiques et à faire en sorte qu’ils fournissent de vraies mesures. 

Au départ, je n’avais que deux capteurs : un dispositif de mesure de l’humidité et un capteur d’altimétrie. Le terme « dispositif de mesure de l’humidité » ne nécessite pas d’explications; quant au capteur d’altimétrie, il fournit des données barométriques et thermométriques, ce qui signifie qu’il permet de mesurer la pression atmosphérique et la température, et d’estimer l’altitude. Ces deux capteurs sont des composants de type montage en surface, ce qui signifie qu’ils n’ont aucune broche de raccordement.

Gros plans des deux capteurs

Photo du haut : le capteur d’humidité; photo du bas : le capteur d’altimétrie (pression, température, altitude)

Il faut plutôt braser des raccords sur ces composants. Bien que j’aie de l’expérience en brasage, je me suis fait aider par Jason Robinson, le maître de l’entretien des expositions du Musée, afin de m’assurer de faire du bon travail.

Gros plan d’un fer à souder et d’un capteur ainsi que de Jason et de Mohamed au travail

Jason Robinson m’aidant à braser des fils sur les deux capteurs

Après avoir remercié Jason pour son excellent travail, j’ai amorcé le processus de câblage. Le câblage des composants n’est pas aussi difficile qu’il y paraît. Comme je n’en étais encore qu’aux premières étapes, je pouvais simplement utiliser une plaquette d’expérimentation. Cette dernière est une carte préfabriquée qui permet de réaliser le prototype d’un circuit sans prendre de décisions définitives, comme celle de braser des fils ensemble. Il s’agit de la plaquette blanche sur la photo ci-dessous.

Images d'un Raspberry Pi, Arduino, plaquette d’expérimentation et capteurs

Première photo : le Raspberry Pi, l’Arduino, la plaquette d’expérimentation et les capteurs côte à côte; deuxième photo : gros plan du capteur d’altimétrie raccordé à l’Arduino par des fils de connexion. Le boîtier de la plaquette d’expérimentation est en plastique, mais on trouve du métal à l’intérieur. Ce métal est disposé en colonnes, ce qui permet de faire passer le courant à travers une colonne de supports. Dans cette photo, les quatre broches de l’altimètre sont insérées dans des colonnes différentes, et le fil de chacune permet la transmission de messages uniques entre la plaquette et l’Arduino (voir le schéma ci-après).

Chaque capteur est pourvu d’étiquettes décrivant la fonction de chaque broche. En général, on trouve une broche pour l’alimentation, une autre pour la mise à la terre et encore une pour la transmission des données. C’était le cas pour le capteur d’humidité; il y avait une broche de 5 V, une broche de mise à la terre et une autre broche branchée sur la broche analogique 0. Si l’Arduino ne vous est pas familier, sachez qu’il comporte des entrées numériques et analogiques. Pour vous représenter la différence, pensez à une lumière. Une entrée numérique est comme un interrupteur qui allume ou qui éteint la lumière. Il n’y a que deux options possibles. Quant à l’entrée analogique, elle agit comme un gradateur de lumière, qui permet de faire varier l’intensité lumineuse. La majorité des capteurs ont tendance à utiliser des signaux analogiques plutôt que numériques, car ils visent à fournir des données comprises dans un intervalle de valeurs possibles. 

J’avais besoin d’une connexion à la broche VIN (qui sert de broche d’alimentation) et d’une broche de mise à la terre pour l’altimètre; mais ce dernier utilise deux broches plutôt qu’une seule pour la transmission des données : une broche SDA et une broche SCL. Celles-ci sont utilisées pour la communication i2C, ce qui permet à plusieurs composants de communiquer entre eux. La broche SCL est celle de l’horloge qui veille à ce que les données soient transmises au rythme et au moment voulus. La broche SDA est celle qui accepte les données. Ensemble, ces broches permettent une collecte de données sans faille.

Schéma illustrant la façon dont les capteurs sont raccordés à l’Arduino

Schéma illustrant la façon dont les capteurs sont raccordés à l’Arduino

La programmation de l’Arduino pour obtenir des données des capteurs n’a pas été trop difficile, car les deux capteurs possédaient leurs propres bibliothèques d’exemples. Je les ai trouvées sur leurs pages GitHub respectives : (https://github.com/adafruit/Adafruit_MPL3115A2_Library et https://github.com/sparkfun/SparkFun_HIH4030_Arduino_Library). Pour modifier le code afin de combiner les deux en un programme complet, il m’a suffi de consulter les exemples pour trouver les bouts de code à insérer.

Une portion du code permettant de renvoyer les données des capteurs au Raspberry Pi

Une portion du code permettant de renvoyer les données des capteurs au Raspberry Pi

Capture d’écran des données provenant de l’Arduino

Capture d’écran des données provenant de l’Arduino

Après avoir apporté d’ultimes ajustements et procédé au dernier nettoyage, j’ai exécuté un test rapide qui a bien fonctionné. Je peux maintenant lire les valeurs mesurées par les capteurs.

Le processus de conception englobe tous les aspects de la programmation. J’ai effectué le travail de conceptualisation et la recherche d’idées pour le boîtier de la station — et pour d’autres éléments — avec mon superviseur Jesse Rogerson, qui est aussi conseiller scientifique au Musée. Comme la station sera installée à l’extérieur, la manière dont tout cela prendra forme continue de faire l’objet de réflexions et de discussions.

Pour ce qui est de l’avenir, je suis impatient de tester d’éventuels concepts en 3D pour le boîtier. Mais ça, c’est le sujet de la semaine prochaine... Restez à l’affût de la suite de mes aventures!

Tout le code qui a été écrit se trouve sur ma page GitHub : https://github.com/mebsim/WeatherStation

Mots-clés
Fait le chez vous, Raspberry Pi, Arduino
Auteur(s)
Profile picture for user Mohamed Ebsim
Mohamed Ebsim

Mohamed Ebsim is an intern at the Canada Aviation and Space Museum, working under Science Advisor Jesse Rogerson. He is also a high school student at Ashbury College.

Articles connexes

Trois images épissées: Shaun, le mouton-jouet, vêtu d’une combinaison de vol bleue, une vue aérienne d’un seau rouge contenant des milliers de granules cylindriques de couleur brun pâle, Un petit enfant vêtu d’une tuque de laine et d’un chandail de laine tient le doigt d’un adulte.

3 choses à savoir sur comment la laine nous garde au chaud, et sur ses utilités surprenantes dans le jardin et dans l'exploration spatiale.

Un grand cratère d'impact vu du bord, une cuillère en bois pleine de petits grains jaunes, un gros plan d'un avant-bras en train d'être tatoué.

3 choses à savoir sur le potentiel inexploité du millet, la permanence des tatouages et les explosions fusantes

La trentaine de paysans mexicains qui participent au déblaiement de la météorite de Bacubirito, non loin de Bacubirito, Mexique, 1902. N. Rosst, « La grande météorite de ‘Bacubirito’ (Mexique). » La Nature, 14 février 1903, 173.

Une flamme dans le ciel du nord et une cendre de feu sidéral : La météorite de Bacubirito

Vue arrière d’une personne vêtue d’un épais manteau jaune avec le capuchon remonté et portant un sac à dos brun. Elle marche sur une rue couverte de neige; l’astronef Orion à gauche, en avant-plan, avec une vue en arrière-plan de la Terre et de la Lune, les deux sont partiellement dans l’ombre.

Deux choses que vous devriez savoir sur la science du refroidissement éolien et les vues captées par l'astronef Orion

Trois images côte à côte, le glacier White du Canada, des vers de farine séchés présentés sur un plateau de bois rond, et une paire de mains qui se frottent l'une contre l'autre, couvertes de bulles de savon.

Trois choses à savoir sur les insectes en tant que source importante de protéines, les superpouvoirs scientifiques du savon et la surveillance des glaciers dans l'Arctique canadien

Trois images côte à côte : des concombres emballés dans du plastique, une femme avec une épaule enflammée et le télescope spatial James Webb.

3 choses à savoir sur les concombres emballés dans du plastique, le télescope James Webb et les inflammations

Trois images, côte-à-côte, de gauche à droite: des oeufs dans une tablette d'épicerie, des rédifs de corrail depuis l'espace,  une carte du Canada divisé en section de différentes couleurs

Trois choses que vous devriez savoir sur la réfrigération des oeufs, les récifs de corail vus de l'espace, et les bassins hydrographiques

Vue automnale d’une rivière serpentant parmi des pins, des montagnes enneigées au loin.

Thérapie sonore générée par l’IA pour les personnes gravement malades

Une vue panoramique de la pièce sous-marine de l'exposition « L’EFFET DOMIN-EAU »; les murs, le sol et le plafond sont bleus et de l'information à propos de la conservation de l'eau décore les murs.

Une approche rafraîchissante : Des étudiants créent une exposition virtuelle pour promouvoir la conservation d'eau douce

Image épissée en trois parties présentant plusieurs pommes de terre non lavées sur un fond blanc, plusieurs collemboles sur des morceaux de glace et une vue en noir et blanc de Mimas, une des lunes de Saturne qui comporte plusieurs cratères, mettant en évidence un très grand cratère d’impact du côté droit.

Trois choses que vous devriez savoir sur la galle verruqueuse de la pomme de terre, Mimas, une des lunes de Saturne, et les animaux dotés d’une protection antigel intégrée.

Tomanowos, mieux connue sous le nom de météorite Willamette, American Museum of Natural History, New York, New York. Anon., « Ça et là, par l’image. » Le Samedi, 22 février 1947, 8.

Tomanowos, une visiteuse du ciel ou de la Lune : Un coup d’œil sur de la plus grosse météorite nord-américaine connue aujourd’hui

Une image épissée en trois parties présentant un gadget en plastique vert et rouge attaché à la queue d’une vache, une image composite montrant des centaines de météores et un gros plan d’une paire de lunettes reposant sur le dessus d’un livre ouvert.

Trois choses que vous devriez savoir sur les vaches « technologiques », les météores et la presbytie.

Footer Ingenium

À propos Le réseau

Le réseau

Contactez-nous

Ingenium
C.P. 9724, succursale T
Ottawa (Ontario) K1G 5A3
Canada

613-991-3044
1-866-442-4416
contact@IngeniumCanada.org
  • Facebook
  • Instagram
  • Twitter
  • Le Réseau

    • Accueil du Réseau
    • À propos du Réseau
    • Nos partenaires
  • Visitez

    • Ressources en ligne pour la science chez soi
    • Musée de l'agriculture et de l'alimentation du Canada
    • Musée de l'aviation et de l'espace du Canada
    • Musée des sciences et de la technologie du Canada
    • Centre Ingenium
  • Ingenium

    • Accueil Ingenium
    • À propos d'Ingenium
    • La Fondation
  • Pour les médias

    • Salle des nouvelles
    • Prix

Connect with us

Abonnez-vous à notre bulletin de nouvelles afin de recevoir les dernières nouvelles d'Ingenium directement dans votre boîte de réception!

S'inscrire

Legal Bits

Ingenium Énoncé de confidentialité

© 2023 Ingenium

Symbole du Gouvernement du Canada
  • Explorer
    • Catégories
    • Types de médias
    • Tableaux
    • Articles vedettes
  • À propos
    • À propos du Réseau
    • Nos partenaires