Génération F(t) et enregistrement SQL
Exemple 3 : https://github.com/elc-construction-electronique/Librairie-Python-ALR32XX/blob/main/Exemples/Exemple_3.py
Last updated
Was this helpful?
Exemple 3 : https://github.com/elc-construction-electronique/Librairie-Python-ALR32XX/blob/main/Exemples/Exemple_3.py
Last updated
Was this helpful?
Le but de ce dernier exemple est de commander la tension d'alimentation de l'ALR3203 pour créer un signal quelconque basse fréquence. Ce signal sera demandé point par point à l'utilisateur et sera enregistré dans une base de données SQL.
Comme pour l'exemple précédent, les bibliothèques relatives au développement sont ajoutées et la variable de l'alimentation est créée.
Les librairies sys, math et sqlite3 ne demandent pas d'installation supplémentaire.
Pour terminer l'initialisation de la procédure, il faut déclarer une variable pour notre alimentation :
Ici, la variable X sera liée à l'ALR3203 branchée par USB ou RS232 à l'ordinateur. X hérite donc des fonctions de la librairie, par exemple X.Mesure_tension() pour mesurer la tension sur la voie de l'alimentation.
Le programme concernant la gestion de la base de données ne sera pas détaillé. Le principe est de créer une base de données avec l'indice, la tension demandée et la valeur de temps, enregistrer le nombre de point souhaité et venir demander chaque point à l'utilisateur :
Les informations sont enregistrées dans deux listes qui sont parcourues élément par élément pour créer le signal (comme dans l'exemple précèdent).
En connectant la sortie de l'alimentation à un oscillo on peut afficher le tracé :