Prototypage de la e poignée 433MHZ WIFI (état des lieux) - AIREL46/SCAO GitHub Wiki

Ce wiki à pour objet l'établissement de l'état des lieux du projet Prototypage de la e poignée 433MHZ WIFI conduit par Baptiste Bouriau.

Identification des fichiers.ino

L'ensemble des fichiers.ino sont regroupés en un seul : e-p-wifi.ino complété par arduino_secrets.h

Les bibliothèques logicielles :

Les bibliothèques logicielles doivent être compatibles au monde de l'Arduino. Il convient de faire attention car sous le même nom, il en existe plusieures. Si une bibliothèque n'est pas la bonne, lors de la phase de vérification, le compilateur génère une erreur.

  • ArduinoLowPower https://github.com/arduino-libraries/ArduinoLowPower.git
  • arduino_secrets.h
  • Chrono
  • digitalWriteFast :
    • https://github.com/watterott/Arduino-Libs.git
    • ce clonage va installer plusieures bibliothèques logicielles sous le répertoire Arduino-Libs
    • il convient de créer un répertoire digitalWriteFast puis avec la commande mv de déplacer le contenu de Arduino-Libs/digitalWriteFast
  • OneWire
  • RTCZero : allows to use the RTC functionalities for MKR1000
  • Time (TimeLib.h)
  • SPI : this library allows you to communicate with SPI (Serial Peripheral Interface) devices, with the Arduino as the master device.
  • VirtualWire :
  • WiFiNINA : this library allows you to use the Arduino MKR 1010 capabilities.

Battery LI-ON vide

Dans le but de mesurer le courant ibat, le schéma électrique initial prévoit une résistance de 1 Ohm montée en série entre le + de la batterie et l'entrée correspondante sur l'embase du microcontrôleur MKR wifi 1010. Hors l'expérience a montré que la présence de cette résistance est incompatible avec le fonctionnement du chargeur (BQ24195L) embarqué dans le microcontrôleur. De ce fait cette résistance est supprimée.

L'inconvénient de ce mauvais montage est que la batterie n'a fait que se décharger jusqu'à passer en dessous de la tension de cut-off. Une mesure avec le multimètre affiche une tension nulle.

Conclusion, après avoir supprimé la résistance, le chargeur n'a pas fonctionné car il n'est pas prévu pour gérer ce genre de situation. En effet ce type de batterie ne tolère pas la décharge compléte. Voici une ébauche de solution, mais par précaution, je m'oriente vers une charge lente selon le schéma ci-dessous : Batterie LI-ON vide Ce montage utilise un chargeur de marque Apple, une résistance de 10 Ohms et un multimètre qui réalise la mesure de la tension continue aux bornes de la batterie. La résistance permet de limiter le courant, elle est calculée avec l'hypotèse que la batterie est en court-circuit (le pire des cas) et en respectant le courant maximal que le chargeur peut débité, ce qui donne :

ibat = 5/0.5 = 10 Ohms

Deux minutes après la mise sous tension, la valeur de Vbat atteint 3.232 Volts, 30 minutes plus tard, elle est de 3.417 Volts.

Ensuite, la batterie est reconnectée au microcontrôleur et le chargeur de ce dernier continue la charge normalement.

Câblage sur la breadboard

breadboard

SCI

SCI

MKR WIFI 1010

Modélisation 2D

La modélisation 2D est réalisée sous Librecad le fichier correspondant est MKR1010.dxf. Une exportation permet de générer un premier fichier MKR1010.pdf. Ensuite sous le logiciel inkscape des légendes sont ajoutées. En final le dessin est exporté en un fichier MKR1010.png qui est celui représenté ci-dessous : MKR wifi 1010 2D

Modélisation 3D

La modélisation 3D est réalisée sous openscad à partir du fichier Librecad MKR1010.dxf, le fichier est MKR1010.scad. En final le dessin est exporté en un fichier MKR1010.png qui est celui représenté ci-dessous : MKR wifi 1010 3D

Shield MKR WIFI 1010

Modélisation 2D

La modélisation 2D est réalisée sous Librecad le fichier correspondant est MKR1010-shield.dxf. Une exportation permet de générer un premier fichier MKR1010-shield.pdf. Ensuite sous le logiciel inkscape des légendes sont ajoutées. En final le dessin est exporté en un fichier MKR1010-shield.png qui est celui représenté ci-dessous : Shield MKR wifi 1010 2D

Modélisation 3D

La modélisation 3D est réalisée sous openscad à partir du fichier Librecad MKR1010-shield.dxf, le fichier est MKR1010-shield.scad. En final le dessin est exporté en un fichier MKR1010-shield.png qui est celui représenté ci-dessous : MKR wifi 1010 3D

Assemblage de la e-p-wifi

Assemblage e-p-wifi

Schéma électrique du shield MKR wifi 1010

Shield MKR 1010

Mesures

Mesures des tensions continues

Les mesures des tensions continues sont réalisées, pour chacune, selon les étapes suivantes :

  • la tension analogique à mesurer est divisée par deux à l'aide d'un pont diviseur dont les 2 résistances sont d'égales valeurs
  • cette valeur moitié est appliquée sur une entrée analogique du microcontrôleur MKR wifi 1010 qui effectue successivement :
    • la conversion analogique digitale sur 12 bits
    • le changement d'échelle à l'aide de la fonction map() qui définit la 1/2 valeur
    • la multiplication par 2.

La figure ci-dessous illustre les étapes décrites ci-dessus.

La précision de la mesure est donnée par le bit de poids faible soit 3300/4095 = 0.8 mV map

⚠️ **GitHub.com Fallback** ⚠️