{"id":1588,"date":"2024-09-30T12:12:18","date_gmt":"2024-09-30T10:12:18","guid":{"rendered":"https:\/\/labopothier.com\/?p=1588"},"modified":"2025-05-20T13:57:37","modified_gmt":"2025-05-20T11:57:37","slug":"activite-arduino-mesure-dune-acceleration-avec-une-carte-nano-iot-et-lapplication-phyphox","status":"publish","type":"post","link":"https:\/\/labopothier.com\/index.php\/2024\/09\/30\/activite-arduino-mesure-dune-acceleration-avec-une-carte-nano-iot-et-lapplication-phyphox\/","title":{"rendered":"ACTIVITE ARDUINO : Mesure d&rsquo;acc\u00e9l\u00e9ration avec une carte Nano iOt et l&rsquo;application Phyphox"},"content":{"rendered":"\n<p><strong>Objectif<\/strong> : R\u00e9aliser des acquisitions de mesures d&rsquo;acc\u00e9l\u00e9rations sans liaison avec un ordinateur, en utilisant un mod\u00e8le nano d&rsquo;Arduino aliment\u00e9 par une batterie, et en r\u00e9cup\u00e9rant les donn\u00e9es sur un smartphone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mat\u00e9riel n\u00e9cessaire :<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Une carte Arduino Nano iOt 33<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 21%\"><div class=\"wp-block-media-text__content\">\n<p>Cette carte pr\u00e9sente l&rsquo;avantage d&rsquo;avoir un acc\u00e9l\u00e9rom\u00e8tre int\u00e9gr\u00e9 LSM6DS3.<\/p>\n\n\n\n<p>Il sera n\u00e9cessaire d&rsquo;installer la biblioth\u00e8que n\u00e9cessaire pour utiliser cet acc\u00e9l\u00e9rom\u00e8tre dans Arduino.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.gotronic.fr\/art-arduino-nano-33-iot-abx00027-30379.htm\">Carte Arduino Nano iOt 33<\/a><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/ar14301-07-thumbnail-1080x1080-70.jpg\" alt=\"\" class=\"wp-image-1591 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/ar14301-07-thumbnail-1080x1080-70.jpg 1000w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/ar14301-07-thumbnail-1080x1080-70-300x300.jpg 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/ar14301-07-thumbnail-1080x1080-70-150x150.jpg 150w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/ar14301-07-thumbnail-1080x1080-70-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. Une batterie LiPo<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 21%\"><div class=\"wp-block-media-text__content\">\n<p>Une des meilleures options pour avoir un syst\u00e8me compl\u00e8tement autonome est d&rsquo;utiliser une batterie LiPo . <\/p>\n\n\n\n<p><a href=\"https:\/\/www.conrad.fr\/fr\/p\/pack-de-batterie-lipo-7-4-v-3700-mah-conrad-energy-1414155-20-c-hardcase-stick-fiche-t-femelle-1414155.html\" target=\"_blank\" rel=\"noreferrer noopener\">Batterie LiPo disponible sur Conrad <\/a><\/p>\n\n\n\n<p>Pour recharger cette batterie, voici un mod\u00e8le de chargeur disponible aussi sur Conrad :<\/p>\n\n\n\n<p><a href=\"https:\/\/www.conrad.fr\/fr\/p\/reely-pack-de-batterie-lipo-7-4-v-2000-mah-nombre-de-cellules-2-20-c-hardcase-fiche-tamiya-male-2617244.html?utm_source=google&amp;utm_medium=surfaces&amp;utm_campaign=shopping-feed&amp;utm_content=free-google-shopping-clicks&amp;utm_term=2617244&amp;cq_src=google_ads&amp;cq_cmp=21183760545&amp;cq_term=&amp;cq_plac=&amp;cq_net=x&amp;cq_plt=gp&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=SH+-+FR+-+Performance+max+-+Brand+traffic&amp;utm_id=21183760545&amp;gad_source=1&amp;gclid=Cj0KCQjwr9m3BhDHARIsANut04bHEt_K6U2cnxgJR3z-FhrqNnFiXjEQtM3Sudx9HhxD74bW8JoAmuMaAg-cEALw_wcB\">Chargeur Batterie LiPo<\/a><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/image.jpg\" alt=\"\" class=\"wp-image-1596 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/image.jpg 1000w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/image-300x300.jpg 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/image-150x150.jpg 150w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/image-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p>Il faut relier respectivement les fils rouge et noir \u00e0 l\u2019Arduino sur les broches <strong>VIN <\/strong>et <strong>GND&nbsp;<\/strong>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p id=\"block-715be31b-8593-414c-84e9-04af238367f2\"><strong>Attention&nbsp;: <\/strong>Bien v\u00e9rifier le branchement \u00e0 plusieurs reprises avant de mettre sous tension. Il faut relier le fil + \u00e0 la borne <strong>VIN <\/strong>et le fil \u2013 \u00e0 une des broches <strong>GND<\/strong>.<br>Une erreur de branchement est fatale (j&rsquo;en suis \u00e0 une bonne demi douzaine de cartes Arduino HS \u00e0 cause de trop de pr\u00e9cipitation !).<br>La solution id\u00e9ale serait d&rsquo;associer une diode au fil rouge et  de condamner le syst\u00e8me avec une mise sous tension au moyen d&rsquo;un interrupteur (voir sch\u00e9ma ci-dessous)<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"843\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/nano-lipo-diode_bb-1.png\" alt=\"\" class=\"wp-image-1598\" style=\"width:524px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/nano-lipo-diode_bb-1.png 807w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/nano-lipo-diode_bb-1-287x300.png 287w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/nano-lipo-diode_bb-1-768x802.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Acquisition et r\u00e9cup\u00e9ration des donn\u00e9es :<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Installation des biblioth\u00e8ques<\/h3>\n\n\n\n<p>Il est n\u00e9cessaire d&rsquo;installer pr\u00e9alablement les biblioth\u00e8ques LSM6DS3 (pour l&rsquo;acc\u00e9l\u00e9rom\u00e8tre) et Phyphox BLE (pour communication Bluetooth) :<\/p>\n\n\n\n<p><strong>Pour installer ces bibloth\u00e8ques :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ouvrir le logiciel&nbsp;Arduino<\/li>\n\n\n\n<li>\u00c0 partir du menu <strong>[Croquis][Inclure une biblioth\u00e8que][G\u00e9rer les biblioth\u00e8ques]<\/strong>, rechercher puis  installer la librairie \u00ab <strong>LSM6DS3<\/strong>\u00bb (disponible aussi sur ce lien, \u00e0 t\u00e9l\u00e9charger en .zip : <a href=\"https:\/\/github.com\/arduino-libraries\/Arduino_LSM6DS3\" target=\"_blank\" rel=\"noreferrer noopener\">LSM6DS3 Github<\/a>)<\/li>\n\n\n\n<li>\u00c0 partir du menu <strong>[Croquis][Inclure une biblioth\u00e8que][G\u00e9rer les biblioth\u00e8ques]<\/strong>, rechercher puis  installer la librairie \u00ab <strong>Phyphox BLE<\/strong>\u00bb (disponible aussi sur ce lien, \u00e0 t\u00e9l\u00e9charger en .zip : <a href=\"https:\/\/github.com\/phyphox\/phyphox-arduino\" target=\"_blank\" rel=\"noreferrer noopener\">Phyphox-arduino Github<\/a>)<\/li>\n\n\n\n<li>\u00c0 partir du menu <strong>[Croquis][Inclure une biblioth\u00e8que][G\u00e9rer les biblioth\u00e8ques]<\/strong>, rechercher puis installer la librairie \u00ab <strong>Arduino BLE<\/strong>\u00bb (disponible aussi sur ce lien, \u00e0 t\u00e9l\u00e9charger en .zip : <a href=\"https:\/\/github.com\/phyphox\/phyphox-arduino\" target=\"_blank\" rel=\"noreferrer noopener\">Phyphox-arduino Github<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Installation de la carte Arduino Nano iOt33<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 40%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center\">\u00c0 partir du menu <strong>[Outils][Type de carte][Gestionnaire de carte]<\/strong>, rechercher <strong>\u00ab\u00a0Nano iOt\u00a0\u00bb<\/strong>, puis installer le pack propos\u00e9 : <strong>Arduino SAMD Boards <\/strong><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"439\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-1.png\" alt=\"\" class=\"wp-image-1608 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-1.png 791w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-1-300x166.png 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-1-768x426.png 768w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 43%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center\">Ensuite dans <strong>[Outils][Type de carte][Arduino SAMD &#8230;.]<\/strong>, s\u00e9lectionner la carte<strong> Nano iOt 3<\/strong><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"665\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-2.png\" alt=\"\" class=\"wp-image-1609 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-2.png 874w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-2-300x228.png 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-2-768x584.png 768w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3. Ex\u00e9cution du code Arduino<\/h3>\n\n\n\n<p>Le code Arduino \u00e0 t\u00e9l\u00e9verser sur la carte Nano est le suivant (il s&rsquo;agit juste d&rsquo;une mesure d&rsquo;acc\u00e9l\u00e9ration selon x sur cet exemple) : <\/p>\n\n\n\n<pre title=\"Code Arduino pour mesure acc\u00e9l\u00e9ration sur carte nano avec r\u00e9cup\u00e9ration des donn\u00e9es avec Phyphox sur smartphone\" class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/*\n  Arduino LSM6DS3 - Simple Accelerometer\n\n  This example reads the acceleration values from the LSM6DS3\n  sensor and continuously prints them to the Serial Monitor\n  or Serial Plotter.\n\n  The circuit:\n  - Arduino Uno WiFi Rev 2 or Arduino Nano 33 IoT\n\n  created 10 Jul 2019\n  by Riccardo Rizzo\n\n  This example code is in the public domain.\n*\/\n\n#include &lt;Arduino_LSM6DS3.h&gt;\n#include &lt;phyphoxBle.h&gt; \n#include &lt;Wire.h&gt; \/\/ Inclure la biblioth\u00e8que Wire pour la communication I2C\n\n\n\nvoid setup() {\n  PhyphoxBLE::start();                \/\/Start the BLE server\n  Wire.begin(); \/\/ Initialiser la communication I2C\n  delay(100); \/\/ Laisser le temps au capteur de s'initialiser\n     \n  Serial.begin(9600);\n\n\n  if (!IMU.begin()) {\n    Serial.println(\"Failed to initialize IMU!\");\n\n    while (1);\n  }\n\n  Serial.print(\"Accelerometer sample rate = \");\n  Serial.print(IMU.accelerationSampleRate());\n  Serial.println(\" Hz\");\n  Serial.println();\n  Serial.println(\"Acceleration in g's\");\n  Serial.println(\"X\\tY\\tZ\");\n}\n\nvoid loop() {\n  float x, y, z;\n\n  if (IMU.accelerationAvailable()) {\n    IMU.readAcceleration(x, y, z);\n\n    Serial.println(x);\n   PhyphoxBLE::write(x);\n\n   PhyphoxBLE::poll();                  \/\/IMPORTANT: In contrast to other devices, poll() needs to be called periodically on the 33 IoT\n\n    \n  }\n}<\/code><\/pre>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 20%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-medium-font-size\">Ce code est disponible <a href=\"https:\/\/github.com\/jonasforlot\/python-arduino\/blob\/main\/Acc_Nano_Iot\/Acc_Nano_Iot.ino\">ici<\/a><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_.png\" alt=\"\" class=\"wp-image-1603 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_.png 512w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_-300x300.png 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_-150x150.png 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">4. Acquisition de donn\u00e9es avec Phyphox<\/h3>\n\n\n\n<p>Exemple avec un appareil Apple (les diff\u00e9rences sont indiqu\u00e9es ci-dessous mais sans les impressions \u00e9cran)<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"line-height:1.8\" class=\"has-medium-font-size\">Ouvrez l&rsquo;application PhyPhox (Disponible sur l&rsquo;AppStore ou sur Google Play)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Cliquez sur le bouton + en haut \u00e0 droite (en bas \u00e0 droite sur Android)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Cliquez sur Ajouter une exp\u00e9rience avec un appareil Bluetooth (la Bluetooth doit \u00eatre activ\u00e9e bien s\u00fbr !)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">S\u00e9lectionnez l&rsquo;appareil Bluetooth \u00ab\u00a0phyphox-Arduino\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-488x1024.jpg\" alt=\"\" class=\"wp-image-1612\" style=\"width:307px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-488x1024.jpg 488w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-143x300.jpg 143w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-768x1613.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-731x1536.jpg 731w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108-975x2048.jpg 975w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8108.jpg 1097w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-482x1024.jpg\" alt=\"\" class=\"wp-image-1618\" style=\"width:303px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-482x1024.jpg 482w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-141x300.jpg 141w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-768x1631.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-723x1536.jpg 723w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1-964x2048.jpg 964w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8109-1.jpg 1085w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-482x1024.jpg\" alt=\"\" class=\"wp-image-1619\" style=\"width:302px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-482x1024.jpg 482w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-141x300.jpg 141w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-768x1631.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-723x1536.jpg 723w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1-964x2048.jpg 964w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8110-1.jpg 1085w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Appuyer sur le bouton Lecture pour lancer l&rsquo;acquisition<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Puis dans les options en haut \u00e0 droite, choisir<strong> Exporter les mesures<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-488x1024.jpg\" alt=\"\" class=\"wp-image-1616\" style=\"width:297px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-488x1024.jpg 488w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-143x300.jpg 143w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-768x1611.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-732x1536.jpg 732w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114-977x2048.jpg 977w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8114.jpg 1112w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-490x1024.jpg\" alt=\"\" class=\"wp-image-1617\" style=\"width:297px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-490x1024.jpg 490w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-143x300.jpg 143w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-768x1606.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-735x1536.jpg 735w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111-980x2048.jpg 980w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8111.jpg 1102w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33%\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-500x1024.jpg\" alt=\"\" class=\"wp-image-1620\" style=\"width:302px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-500x1024.jpg 500w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-146x300.jpg 146w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-768x1573.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-750x1536.jpg 750w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112-1000x2048.jpg 1000w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8112.jpg 1125w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Choisir le format de donn\u00e9es en CSV (tabulation, point d\u00e9cimal), le fichier pourra \u00eatre enregistr\u00e9 sur l&rsquo;appareil (puis envoy\u00e9 par mail par exemple pour le traitement sur ordinateur)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Pour r\u00e9aliser d&rsquo;autres acquisitions, il est alors possible d&rsquo;acc\u00e9der directement \u00e0 l&rsquo;exp\u00e9rience cr\u00e9\u00e9e. Pour cela, dans le menu d&rsquo;accueil s\u00e9lectionner :<strong> Arduino-Experiment<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8113-694x1024.jpg\" alt=\"\" class=\"wp-image-1622\" style=\"width:453px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8113-694x1024.jpg 694w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8113-203x300.jpg 203w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8113-768x1133.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8113.jpg 1034w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"1024\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-488x1024.jpg\" alt=\"\" class=\"wp-image-1623\" style=\"width:290px;height:auto\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-488x1024.jpg 488w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-143x300.jpg 143w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-768x1612.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-732x1536.jpg 732w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115-976x2048.jpg 976w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_8115.jpg 1109w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">5. R\u00e9cup\u00e9ration des donn\u00e9es avec Python<\/h3>\n\n\n\n<p>Voici ci-dessous un script Python permettant de r\u00e9cup\u00e9rer les donn\u00e9es du fichier csv. Il serait ensuite possible de faire \u00e9voluer ce script avec du traitement de donn\u00e9es (mod\u00e9lisation, incertitudes &#8230;). <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\"><em><strong>Astuce dans Pyzo <\/strong><\/em><\/p>\n\n\n\n<p>Pour \u00e9viter d&rsquo;indiquer le chemin d&rsquo;acc\u00e8s du fichier CSV, cr\u00e9er un dossier contenant ce script et le fichier csv, puis lancer le script avec le raccourci <strong>CTRL+SHIFT+E<\/strong><\/p>\n<\/blockquote>\n\n\n\n<pre title=\"Trac\u00e9 de courbe pour acquisition avec Phyphox\" class=\"wp-block-code\"><code lang=\"python\" class=\"language-python\"><br>\n\nimport matplotlib.pyplot as plt # pour les graphiques\nimport numpy as np # numpy pour l'importation des donnees en format txt\n# Nom du fichier d'entr\u00e9e et de sortie\nfichier_entree = \"mySet.csv\"\nfichier_sortie = \"mySet_sans_3_dernieres_colonnes.csv\"\n\n# Ouvrir le fichier d'entr\u00e9e en mode lecture\nwith open(fichier_entree, mode='r') as f_entree:\n\tlignes = f_entree.readlines()\n\n# Ouvrir le fichier de sortie en mode \u00e9criture\nwith open(fichier_sortie, mode='w') as f_sortie:\n\tfor ligne in lignes:\n\t# Divisez la ligne en colonnes en utilisant la tabulation comme d\u00e9limiteur\n\t\tcolonnes = ligne.strip().split('\\t')\n\t# Supprimez les trois derni\u00e8res colonnes\n\t\tnouvelles_colonnes = colonnes[:-3]\n\t\t# Recr\u00e9ez la ligne en joignant les colonnes avec des tabulations\n\t\tnouvelle_ligne = '\\t'.join(nouvelles_colonnes) + '\\n'\n\t\t# \u00c9crire la ligne modifi\u00e9e dans le fichier de sortie\n\t\tf_sortie.write(nouvelle_ligne)\n\n\ndata = np.genfromtxt(fichier_sortie, delimiter='\\t', skip_header=1)\n\nt = data[:,0] # selection de la premiere colonne\nacc1 = data[:,1] # selection de la deuxieme colonne\n\n\n\n\n\n# afficher points avec croix rouges. Inserer texte (titre, nom des axes,\u2026)\nplt.figure(1)\nplt.title(\"Acc\u00e9l\u00e9ration selon x en fonction du temps\")\nplt.plot(t, acc1, c = 'red', marker = '+',label='Acc1')\n\nplt.xlabel(\"t en s\")\nplt.ylabel(\"a en g\")\nplt.legend()\n\nplt.show()\n\n\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"546\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-3.png\" alt=\"\" class=\"wp-image-1629\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-3.png 639w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/Sans-titre-3-300x256.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 20%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center has-medium-font-size\">Ce script est disponible <a href=\"https:\/\/github.com\/jonasforlot\/python-arduino\/blob\/main\/Acc_Nano_Iot\/trace_csv.py\">ici<\/a><\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_.png\" alt=\"\" class=\"wp-image-1603 size-full\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_.png 512w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_-300x300.png 300w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/pngwing.com_-150x150.png 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Boitier imprim\u00e9 en 3D pour ce dispositif<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"1634\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-768x1024.jpg\" alt=\"\" class=\"wp-image-1634\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-768x1024.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-225x300.jpg 225w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-1152x1536.jpg 1152w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-1536x2048.jpg 1536w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7921-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"1633\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-768x1024.jpg\" alt=\"\" class=\"wp-image-1633\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-768x1024.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-225x300.jpg 225w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-1152x1536.jpg 1152w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-1536x2048.jpg 1536w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7920-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"1635\" src=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-768x1024.jpg\" alt=\"Boitier imprim\u00e9 en 3D pour ce dispositif\" class=\"wp-image-1635\" srcset=\"https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-768x1024.jpg 768w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-225x300.jpg 225w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-1152x1536.jpg 1152w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-1536x2048.jpg 1536w, https:\/\/labopothier.com\/wp-content\/uploads\/2024\/09\/IMG_7918-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Objectif : R\u00e9aliser des acquisitions de mesures d&rsquo;acc\u00e9l\u00e9rations sans liaison avec un ordinateur, en utilisant un mod\u00e8le nano d&rsquo;Arduino aliment\u00e9 par une batterie, et en r\u00e9cup\u00e9rant les donn\u00e9es sur un smartphone. Mat\u00e9riel n\u00e9cessaire : 1. Une carte Arduino Nano iOt 33 Cette carte pr\u00e9sente l&rsquo;avantage d&rsquo;avoir un acc\u00e9l\u00e9rom\u00e8tre int\u00e9gr\u00e9 LSM6DS3. Il sera n\u00e9cessaire d&rsquo;installer la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1638,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[9,7,8,11],"tags":[],"class_list":["post-1588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-microcontroleurs-et-python","category-python","category-recuperer-les-donnees-dune-carte-arduino-avec-python"],"_links":{"self":[{"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/posts\/1588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/comments?post=1588"}],"version-history":[{"count":29,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/posts\/1588\/revisions"}],"predecessor-version":[{"id":1822,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/posts\/1588\/revisions\/1822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/media\/1638"}],"wp:attachment":[{"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/media?parent=1588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/categories?post=1588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labopothier.com\/index.php\/wp-json\/wp\/v2\/tags?post=1588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}