Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=signup Les demandes d'inscription sont révisées quotidiennement.

Menu principal
Menu

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Voir les contributions Menu

Messages - jfsimon1981

#1
Bonjour,
Du coup je travaille sur l'interface pour un contrôleur ultra simple ici:
MS-PLC Programming Interface

On peut paramétrer quelques actions et en faire une mini contrôleur programmable.
Est-ce que cela semble une bonne approche ?

Jean-François
#2
Oui j'ai envisagé tout ceci, à voir en fonction de mes propres ressources et évolution du projet.
Ce sont effectivement des applications utiles dont j'ai moi même besoin actuellement.

On test plus ou moins de façon manuelle à ce jour, mais un tel outil permet d'être beaucoup plus
précis et rapide, c'est aussi les raisons de ces développements.

Jean-François
#3
Merci je vais réfléchir comment intégrer ces fonction,

Question, vous pariez d'un outil graphique type programmation Ladder / Bloc fonction / Grafcet, ou bien une librairie type C++ Arduino ?
Il est beaucoup plus facile de fournir des librairies à exploiter, les fonctions graphiques, cela requiert un travail assez conséquent pour être foncitonnel.

Cordialement,
Jean-François
#4
Bonjour PapyBlue,

Merci pour le retour, j'ai logué votre demande, pour la partie hardware effectivement.
Et je diffuse une version complète et fonctionnelle limitée à la carte Arduino Uno pour le moment.

Le deuxième point me semble implémenté, on peut descendre à 50ms la boucle, mais il y a un peu de buffer, sur cette version le datalog étant réalisé côté PC.

> Voici la description et plus bas le logiciel actuelement disponible.

Fonctionnalités présentes sur cette version 1.1.0:

Support carte Arduino Uno R4 (programme fournit).

Affichage
    Visuelle graphique Tension-Temps et valeur temps réelle
    Vertical Scale : Auto / Paramétrable
Sample rate
    Minimum 50 ms, pas de limite supérieure
Câlibrage
    Echelle + Offset
Voies en entrée
    Up to 6 on Arduino Uno
Sorties
    Graphique multi-voies
    Datalog csv
    Sauvegarde graphique format PNG

Voici les liens:

Zip avec Logiciel, Web App & Programme Embarqué Uno
Package v1.1.0

Capture d'écran Web App Analog

Schémas pour une Arduino Uno

Il y a une limite de temps de 30 minutes, si vous me fournissez le fichier machine.txt
généré, je vous retournerai la license.txt.

Le logiciel est en Béta test actuellement, mais fonctionnel sur la carte mentionnée.

Bonne réception,
Cordialement,

Jean-François Simon
#5
Bonjour à tous,
Premier post sur votre Forum, je suis toujours heureux de pouvoir partager avec des personnes passionnées par l'électronique et partager,

Je finalise actuellement un projet de logiciel qui comporte deux composantes:
- Driver embarqué sur microcontrôleur (PIC, ARM/Arduino, etc ...)
- Application PC comprenant un serveur local et page(s) Web/Js

L'application tourne donc sur plateforme (Windows pour le moment) et permet d'accéder et traiter en temps réel des données provenant d'un contrôleur connecté.

La couche de communication est uniforme et suit une spécification de sorte que toute plate-forme embarquée pour laquelle le driver a été développé peut y être connectée et exploitée.


Pour ce développement, la première phase incluait un PIC16F628 avec une App qui visualise et programme les GPIO ports A & B en entrée, sortie, Pul-up, lecture/écriture de valeurs.

Ceci étant réalisé et fonctionnel, je développe actuellement une Web/app qui récolte les valeurs analogiques, ici 6 canaux d'une carte Arduino Uno, et les met en forme graphique avec les fonctions d'affichage Tension / Temps sur une plage sélectrionnée 5s à 72h.

L'app supporte donc
- Affichage sous forme de graphic chart
- Calibrage échelle de temps
- Lecture des valeurs dans le passé sur la chart/via le curseur
- Lecture simultanée des 6 voies ADC
- Affichage tension mise à l'échelle paramétrable selon les valeurs pont de résistance
- Sauvegarde des datalog au format CSV
- Enregistrement des courbes au format PNG

Ceci étant réalisé, reste le driver Arduino à compléter et mettre au point quelques aspects du projet, puis le documenter avant de partager ces éléments.


Un tel projet peut aussi répondre à des besoin divers, or étant en développement actuellement, je cherche à savoir si ces éléments concordent avec une majorité de cas d'usages, et si des ajustements du code / fonctionnalités sont nécessaires.


Dans cette optique je me permet de vous le partager et si vous le souhaitez, apporter votre éclairage sur les possibilités, vos souhaits ou éventuelles observations jusqu'ici.

Les apps ci-jointes sont des exemples qu'il est possible d'implémenter via la Web app.
Le multimètre DC multi voies est en cours de développement embarqué, les autres sont en mode simulation pour l'heure, elles n'ont pas de support matériel disponible pour l'heure (hardware & driver).

Lien vers la démo en mode simulateur Web/app en cours de développement plateforme Arduino Uno:
micro-studioplc.com/clv_app.php

Vous ne pouvez pas consulter cette pièce jointe.

Vous ne pouvez pas consulter cette pièce jointe.

Vous ne pouvez pas consulter cette pièce jointe.

Vous ne pouvez pas consulter cette pièce jointe.

Bon travail à tous,

Jean-François