HEC Electronic

English

Logiciel d'acquisition série

AS  est un logiciel d'acquisition série permettant d'afficher jusqu'à 8 courbes simultanément.  Il utilise les ports COM pour recevoir les données. Il est possible de sauvegarder les données reçues.  Deux modes de sauvegarde sont possibles. Le premier étant une sauvegarde manuelle. L'autre permet une sauvegarde selon l'atteinte d'un nombre d'acquisitions réalisé.

Lors de la réception d'une donnée, un tag de temps lui est associé. Lors de la sauvegarde des données, le tag de temps est conservé avec la donnée.


Serial acquisition software

AS is a serial acquisition software allowing to display up to 8 curves simultaneously. It uses COM ports to receive data. It is possible to save the received data. Two backup modes are possible. The first being a manual backup. The other allows a backup according to the achievement of a number of acquisitions made.

When data is received, a time tag is associated with it. When saving data, the time tag is kept with the data.

Comment ça fonctionne

Les données doivent être reçues selon une séquence spécifique. Prenons par exemple le cas où l'émetteur est un microcontrôleur (µC). Le µC envoie d'abord un caractère comprit entre a et h inclusivement, ensuite il envoie la donnée dans le format float.

Exemple d'utilisation dans le langage de Arduino: 

x : Une variable quelconque 

Serial.println("a"); 
Serial.println(x,8);
 

La lettre a est associé à la donnée qui la suit. Le logiciel va former une courbe utilisant toutes les données associées à a. 

How it work

Data must be received in a specific sequence. Take for example the case where the transmitter is a microcontroller (µC). The µC first sends a character between a and h inclusively, then it sends the data in float format.

Example of use in Arduino language:

 x: Any variable 

Serial. println("a");
Serial.println(x,8); 


The letter a is associated with the data that follows it. The software will form a curve using all the data associated with a.

Exemple
Example

Exemple de code avec un environnementr Arduino

Example of code with an Arduino environment

float t=0;
float f=0;
int vit=100;

void setup() {
            Serial.begin(9600);
}

void loop() {

                    t=t+0.1;
                    f=sin(t); 
                    Serial.println("a");
                    Serial.println(f,8);

                    delay(vit);

                    f=cos(t+1);
                    Serial.println("b");
                    Serial.println(f,8);

                    delay(vit);
}