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

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.

Ajout de la bibliothèque et initialisation

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.

import sys 
import math
import sqlite3
sys.path.insert(0, "..")
from ALR32XX.ALR32XX import*

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 :

X=ALR32XX('ALR3203')

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.

Création de la base de données

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 :

Création du signal

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é :

Last updated

Was this helpful?