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.


Messages - PB

Pages: [1] 2
1
Vos projets / Re : interruptions
« le: novembre 26, 2022, 05:12:02 pm »
Bonjour TONY

C'est très sympa de ta part, mais mon programme est basé sur le grafcet, donc une impulsion suffit pour activer une étape et désactivé l'étape prècedente.

Autrement dit il faudrait que je modifie complétement ma philosophie de programme.
Néanmoins tu m'as appris l'existance de ce type de capteur; mais si les ILS me pose probléme, il faudra bien que j'y vienne.

Merci encore de ta proposition, mais autant que cela serve un modéliste qui en a besoin....

2
Vos projets / Re : interruptions
« le: novembre 25, 2022, 11:19:10 am »
Bonjour chris_bzg

Merci beaucoup de votre réponse qui m'est plus qu'utile puisque mes interruption fonctionnent à merveille :

En préambule, la variable 'arriveeC3' était bien déclarée et j'utilise bien la bibliothéque en version 1.1.0; en fait ce n'est qu'un extrait de mon code que j'ai transmis , voilà pourquoi il manquait une déclaration et les commentaires.

l'élément bloquant était le digitalRead, dés lors qu'il a été supprimé tout fonctionne correctement; j'imagine un conflit entre ce digitalRead et la routine d'interruption ?

Par ailleurs j'avais connaissance des 2 articles de Locoduino sur le cantonnement, mais je n'utilise pas de relais car je suis en PWM amplifié par des transistors MOSFET; cela permet de gérer les accélérations / décélerations et d'échapper aux coupures de rails pour définir les zone d'arret.

Encore un grand merci pour cette intervention; ce forum est un vrai enrichissement !!

3
Vos projets / Re : interruptions
« le: novembre 24, 2022, 11:02:07 am »
Bonjour

J'entends bien vos arguments, mais j'ai 34 ILS et ILS ou pas j'aurai toujours le pb d'interruption;
aussi je souhaiterais d'abord solutionner ce pb et ensuite pourquoi pas passer aux capteurs a effet hall.

Merci de votre aide

Je joins de nouveau le fichier de mon code (apparemment pas reçu !!)

4
Vos projets / Re : interruptions
« le: novembre 23, 2022, 05:04:45 pm »
Bonjour a tous

Je reviens sur le sujet des interruptions:

Pour memoire je pilote mon reseau avec des Arduino Mega 2560-R3

je n'arrive pas a détecter mes ILS de cantonnement
j'ai remplacé des aimants classiques des fournisseurs de modélisme par des aimants super puissants de chez "supermagnette";
j'ai utilisé la librairie "enableInterrupt" et rien n'y fait quelque fois ca marche et bien souvent ca marche pas....
Pour m'assurer du fonctionnement des ILS et aimants je branche mon voltmètre a l'ILS, celui-ci me confirme bien le passage de l'information en niveau bas; j'en conclue  qu' il s'agit donc de la routine d'interruption.

ci-joint extrait de mon code
quelqu'un peut'il me dépanner, merci par avance pour vos précieux conseils.

5
Vos projets / Re : interruptions
« le: octobre 30, 2022, 04:26:14 pm »
merci TONY
je pense que cà doit aller; je passe à l'action pour mettre tout cà en oeuvre
Je te tiens au courant des suites

Merci beaucoup

6
Vos projets / Re : interruptions
« le: octobre 30, 2022, 10:32:53 am »
Bonjour TONY

Indépendement de tout cà (que j'applique le principe des BAL ou des interruptions ); je me pose toujours la question suivante: est-ce que les ILS vont toujours etre détecté ? malgré l'abandon des interruptions.

7
Vos projets / Re : interruptions
« le: octobre 29, 2022, 12:32:33 pm »
Merci beaucoup TONY04

Je pense qu'il va me falloir un certain temps pour digérer tout cà et ne pas avoir une indigestion !!!!!

8
Vos projets / Re : interruptions
« le: octobre 28, 2022, 11:09:19 am »
Bonjour à tous et en particulier à TONY04

Tony04 tu suscite toujours autant les passions....
Ton systéme est génial, je vais essayer cela mais il va me falloir un temps de "digestion"; néanmoins sans tout comprendre du premier coup, avec la vidéo on comprend bien le principe général
J'ai déjà appliquer ton systéme d'accélération /décélération avec succés, cela ne m'a pas poser de pb!!!

Pourrais tu m'envoyer le code svp ?
Un grand merci en tous cas pour ton investissement sur des problématiques de débutant.

9
Vos projets / Re : interruptions
« le: octobre 27, 2022, 03:17:45 pm »
Bonjour chris_bzg
 
Je te remercie de tes conseils que j'ai suivi : je suis désormais sous windows 10; j'ai réinstallé l'IDE mais toujours le meme probleme: pas d'affichage moniteur.

Par ailleurs j'ais scrupuleusement appliquer les explications de l'article "interruptions" de locoduino; je suis surpris que la bibliothéque " PinChangeInt" ne soit plus d'actualité car il est précisé une mise à jour de l'article fin 2021 ?

Ou puis je retrouver l'article du code du BAL à 8 cantons ? c'est quoi le "BAL" ?

Desolé pour ces questions qui sont peut etre un peu basiques; mais j'apprends .....

10
Vos projets / Re : interruptions
« le: octobre 25, 2022, 03:57:47 pm »
Désolé mais je suis un peu perdu avec les références que vous transmettez (je suis plutot novice...........)

Par ailleurs mon code ne posez pas de probléme avant màj; j'ai donc tendance à dire qu'il est bon.

11
Vos projets / Re : interruptions
« le: octobre 25, 2022, 03:36:43 pm »
Bonjour

En fait j'ai eu un message m'informant d'une mise à jour de l'IDE, j'ai donc cliqué sur ce message: pour ce faire il fallait télécharger l'IDE qui m'a demandé de déinstaller le précedent pour installer la nouvelle version.

Excusez moi pour le doublon; c'est une erreur

12
Vos projets / interruptions
« le: octobre 25, 2022, 02:12:24 pm »
Bonjour

De retour parmi vous aprés une longue absence....

Mon réseau ferroviaire est commandé par des ARDUINO MEGA 2560R3, dans ce cadre j'utilise des interruptions afin de ne pas "rater" une détection dans un canton avec des ILS; je controle l'état des variables avec mon écran d'ordinateur via la liaison série. Tout cela fonctionne à merveille.

J'ai fais une mise à jour de l'IDE (version1.8.19 sous windows 7) et depuis j'ai perdus l'affichage sur mon écran.
Aprés recherche je constate que la ligne de programme en cause est " accroche ISR aux Pins"; sans cette ligne tout redevient normal. Ce problème n'existait pas avant la màj !

Quelqu'un peut'il me venir en aide  ?

Voici la partie de programme en cause:

#include <PinChangeInt.h>
const byte pinarriveeG1 = 50; //capteurs arrivee canton G1


void interruptarriveeG1() {

  static unsigned long dateDernierChangement = 0;
  unsigned long date = millis();
  if ((date - dateDernierChangement) > dureeAntiRebond) {
    occupationG1 = 0;
    dateDernierChangement = date;
  }
}


void setup() {

  Serial.begin (9600);
 
    //---------------CANTON G1--------------
  // Programme les broches des capteurs en E/S
  pinMode(pinarriveeG1, INPUT_PULLUP);

 // accroche les ISR aux pins
  PCintPort::attachInterrupt (pinarriveeG1, interruptarriveeG1, FALLING);

13
Trucs & astuces / Re : sous-programme répétitifs
« le: février 23, 2022, 06:27:12 pm »
merci beaucoup Jean LUC
Mais je ne suis pas un "expert" ; il me faudra un peu de temps pour digérer tes explications, je reviens vers toi dés que j'ai absorber ton développement !!!!

14
Trucs & astuces / Re : sous-programme répétitifs
« le: février 23, 2022, 05:14:39 pm »
Voici mon programme avec les sous programmes repetitifs aux variables prés

15
Trucs & astuces / sous-programme répétitifs
« le: février 23, 2022, 03:46:52 pm »
Bonjour
j'ais un réseau HO géré par arduino en analogique; ce reseau est constitué de 19 cantons que je peux piloter indépendamment avec différentes commandes et capteurs:
- ajuster la vitesse avec 1 potar
- choisir le sens de circulation ou mettre a l'arret avec interrupteur on/of/on
- des ILS détectent l'arrivée, la sortie et la zone de freinage des trains

j'ais donc 19 fois le meme programme mais avec des capteurs différents!!!!
Serait'il possible d'appeler 1 seul programme avec les capteurs correspondants au cantons
Merci de vos retours

Pages: [1] 2