Tutoriel de communication RS232

Piloter la carte de contrôle V2 depuis le port RS232

ALVEO3D V2 RS232

Protocole de communication : RS232.

Vitesse de communication : 9600 bauds

Configuration : 8 bits de données, pas de parité,  1 bit de stop

rendu 3D alveoONE noir et vert
connectique v2

Description des pins sur la carte Alveo3D V2 :

Vu depuis l’arrière du boîtier.

GND_v2 : Masse commune.

Rx_v2: Rx de la carte v2,

Réception des données.
La tension max du signal ne doit pas excéder 5VDC.

Tx_v2: Tx de la carte v2,

Transmission des données.
La sortie Tx de la v2 est compatible avec l’entrée Rx du Raspberry Pi,
la tension max de sortie du signal étant 3.3VDC.

 

1.  connecter la carte v2 au Raspberry

Le câble noir avec le connecteur 4 broches doit être relié entre la carte v1 du boîtier de filtration et la carte électronique v2.

La connexion RS232 coté V2 étant brute ( à la manière du Rpi ),

Nous vous proposons deux solutions pour établir une communication entre eux.

fleche

La première méthode : GPIO

La première méthode consiste à communiquer via le PORT GPIO du Raspberry Pi :

NOTE IMPORTANTE : Dans la conception actuelle du RPI, il n’est pas possible d’utiliser l’UART et le Bluetooth en même temps

Il est donc nécessaire de désactiver le Bluetooth. Si vous ne pouvez pas vous passer de celui-ci alors il faudra utiliser la seconde méthode.

fleche

Câblage :

7 pièces imprimées alveoONE

ALVEO V2                             RPI

TX_v2—————————— RX

RX_v2—————————— TX

GND_v2————————— GND

Relier via un simple fil :

La broche TX_v2 au RX du RPI : pin #10 (GPIO15).

La broche RX_v2 au TX du RPI : pin #8 (GPIO14).

La broche GND_v2 ( masse ) sur l’une des masses disponible du port GPIO du RPI :

RPI2 : pin #06, #09, #14, #20 ou #25.

RPI3 : pins du RPI2 + pin#30, #34 ou #39.

La deuxième méthode : convertisseur RS232/USB

La deuxième méthode via un convertisseur RS232/USB. (Souvent à base de FTDI),

Permettant de se connecter à un port USB du Rpi ou d’un PC.

Disponible chez Amazon, Ebay, RS-components….

Exemple : UM232R, LC234X…

Câblage :

7 pièces imprimées alveoONE

EXEMPLE DE CÂBLAGE AVEC UN LC234X

 

ALVEO V2                                LC234X

TX_v2——————————– RX

RX_v2——————————– TX

GND_v2—————————– GND

 

Relier via un simple fil :

La broche TX_v2 au RXD du LC234X

La broche RX_v2 au TXD du LC234X

Reliez la broche GND_v2 (masse) à la broche GND du LC234X.

Pour ce tutoriel nous utiliserons cette connexion.

Convertisseur LC234X :

convertisseur LC234X
lc243x
lc234x cablage
fleche

2.  Configurer la carte électronique v2 :

Pour activer la liaison série entre le Raspberry et la carte électronique v2 il faudra activer l’option RS232 dans le menu Option v2.

 

Dans le menu principal aller dans “Parametres”.

 

interface v2 parametres

Dans le menu “Parametres” aller dans “Options v2”.

 

interface v2 options v2

Faîtes défiler le menu vers le bas jusqu’à la ligne “Rs 232”.

 

interface v2 options v2 défilement

Activer la liaison série “Rs 232” en cliquant sur le bouton “OK” et passer l’option “Rs 232” sur “On”.

 

interface v2 activation rs232

Toutes les commandes peuvent être interprétées dans n’importe quel menu de la v2, mais le retour d’informations dans la console screen (voir étape 3.4)  ne se fait uniquement dans l’interface d’accueil de la v2. 

fleche

3.  Communication via SCREEN :

Maintenant que la v2 est prête lancer votre Raspberry Pi, une fois sur le bureau procéder aux étapes suivantes :

fleche

3.1 – Lancer un terminal du raspberry :

 

terminal raspberry

 

3.2 – Mise à jour des dépots :

pi@raspberry:-$ sudo apt-get update

Installation des mises à jour des paquets :

            pi@raspberry:-$ sudo apt-get upgrade

Installation de screen dans un terminal :

            pi@raspberry:-$ sudo apt-get install screen 

 

3.3 – Retrouvez le port de connexion en question (ttyUSB0 Généralement)

dans le dossier /dev/

pi@raspberry:-$ cd /dev && ls -lh 

 

port connexion ttyUSB0

3.4 –  Lancé screen dans un terminal en indiquant le port et la vitesse en bauds :

            pi@raspberry:-$ screen /dev/nom/de/votre/port 9600 

 

commande lancement screen

 

La console screen doit apparaître :

 

console screen

 

Vous devriez recevoir ( les valeurs sont pour illustrer l’exemple ) :

>>> #command:value#     0.50%    3h    3000rpm     50.0%    15min    29°C

Dernière commande | usure filtre | heure | vitesse ventilateur | PWM | Timer | Température

si rien ne s’affiche c’est que vous n’êtes pas dans l’écran principale de la v2. Pour savoir si la communication est bien établie appuyer sur la touche point virgule “;” un message devrait apparaître dans la console screen.

fleche

Il est important de correctement fermer la console screen : vous devez presser ctrl+a puis \ puis valider avec y (il est important de quitter la console screen correctement pour libérer le port usb ttyUSB0)

4. Liste des commandes :

Toutes les commandes doivent être validée par un “;” (et non la touche entrée)

pour les commandes qui reçoivent une valeur, celle-ci doit être séparée de la commande par un “:”

4.1 –  Pour envoyer une commande dans screen il vous faudra taper “nom_de_la_commande;”  :

 

texte commande start

Dans la console screen vous ne verrez pas ce vous taper sur le clavier mais pour chaque commande vous aurez un retour dans la console :

 

console screen avec la commande  start

Il est important de correctement fermer la console screen : vous devez presser ctrl+a puis \ puis valider avec y 

Retrouver la liste des commandes ci-dessous :

fleche

COMMANDES :

help

 

m3

m3

timer

 

start

stop

pwm

pwm

 

runt

temp

fast

buzzer

backlight

rpm

 

 

settings

 

lang

opt1

opt2

VALEUR min-max :

0.0, ~

0.0, ~

0.0%, 100%

0, 1023

 

 

0/1

0/1

0/1

fr/en

0/1

0/1

DESCRIPTION :

Retoune la liste des commandes disponibles

Retourne la valeur en dm3 ainsi que le temps minimum de filtration

Met à jour la valeur de dm3 (voir Ex.1)

Configure le timer en minute ou en heure (voir Ex.2)

Démarre le ventilateur

Arrête le ventilateur

Modifie la puissance en % (voir Ex.3)

Modifie la puissance en décimal de 0 à 1023 (voir Ex.3)

 

Retourne le temps de fonctionnement

Retourne la température en degré

Déclenche le mode fast clean mode

Dés/Active l’option buzzer

Dés/Active l’option du rétro éclairage

Configure le mode de calcul des RPM 0 = normal / 1 = centrifuge (3000 rpm)

 

Affiche la liste complète des paramètres

Configure la langue

 Dés/Active l’option 1 (cf. notice v2)

Dés/Active l’option 2 (cf. notice v2

 

Exemples de commande :

Pour les commandes timer vous pouvez écrire timer:xxH; ou timer:xxh, “h” en majuscule ou minuscule. 

timer:1h;

timer:2H;

timer:1h30;

timer:2H30;

timer:10m

timer:20M;

start;

pwm:512;

pwm:10%; 

stop;

fast;

m3:216;

Configure le timer pour 01H00

Configure le timer pour 02H00

Configure le timer pour 01H30

Configure le timer pour 02H30

Configure le timer pour 00H10

Configure le timer pour 0H20

Démarre le ventilateur avec la puissance configuré actuelle

Met à jour la valeur du PWM, ici 512 = 50% 1024 = 100%

Met à jour la valeur du PWM, ici 10%

Arrête le ventilateur

Déclenche le mode FAST, le timer est ajusté automatiquement

Reconfigure et enregistre en mémoire la nouvelle dimension en dm3 de votre caisson

Vous souhaitez partager vos idées et vos commentaires pour améliorer nos produits

Venez discuter avec nous sur le chat ou en nous envoyons un e-mail.

SAVOIR-FAIRE

français et développement au coeur des Alpes

LIVRAISON RAPIDE

Expédiée depuis la France 

CONTACT

06 78 75 54 76 contact@alveo3d.com