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 - EMA883

Pages: [1]
1
Débuter / Re : canton de commutation entre 2 boosters
« le: octobre 29, 2021, 09:48:02 pm »
Merci a tous de vos réponses et remarques constructives,

Bonne nouvelle, une entrée numérique peut être connectée avec une sortie numérque sans rien du tout,
ni pull up ni pull down!           

Je me suis beaucoup amusé a bricoler ce petit montage et faire mon apprentissage avec l'Arduino,
si il ne devait pas être strictement nécessaire, rien n'empèche par la suite de réutiliser les zones de détection pour la rétro-signalisation, pas de souci.

Bonne continuation  :)

3
Débuter / Re : canton de commutation entre 2 boosters
« le: octobre 28, 2021, 07:46:08 pm »
Merci, le montage a été testé sur breadboard et fonctionne pour le moment,
je souhaitais juste vérifier ce point de connection sur les entrées avant de faire graver une série de circuits imprimés pour le montage définitif, ce serait dommage de les bricoler par la suite pour rajouter des résistances si cela devait s'avérer nécessaire pour la fiabilité du fonctionnement ;).   

4
Débuter / Re : canton de commutation entre 2 boosters
« le: octobre 27, 2021, 08:29:38 pm »
Bonsoir,
merci de votre réponse,
il me semble que c'est déjà prévu dans le programme (joint en annexe)
variables:commutation state 1 et 2
mais elles sont liées a l'état des broches etatcommutation 01 et 02...

Je suis débutant, si cela peut fonctionner ainsi,  il me sera plus facile de connecter correctement les entrée/sorties que de modifier le code.
   
 Cordialement
 

 
   

5
Débuter / canton de commutation entre 2 boosters
« le: octobre 25, 2021, 10:14:21 pm »
Bonjour à tous,
je souhaite alimenter un petit montage pour alimenter un canton de commutation entre 2 boosters,
ce canton sera alimenté alternativement par l'un ou l'autre des boosters au passage du convoi
pour la partie détection j'ai utilisé la détection de courant présentée sur le site,
pour la partie commutation j'ai utilisé un relai bistable 12v et un ULN 2803 pour assurer l'interface.

La commutation est assurée par 2 sorties de l'arduino qui passent en HIGH pendant 250ms puis LOW, 
pour connaitre l'état du relai, ces sorties sont également reliées a 2 entrées qui enregistrent la dernière position du relai.
Pour ces 2 entrées, faut -il les connecter en :

1) Pull Down puisque les sorties auxquelles elles sont reliées sont le plus souvent en LOW
2) Pull Up, de ce fait lorque les sorties passent en HIGH elles sont au même potentiel
3) INPUT tout court,  puisqu'elles sont en permamence au même potentiel que les sorties auxquelles elles sont reliées?     

J'ai choisi la solution 3 pour le moment...
Merci de votre aide     ;)
Eric     
     

6
Présentez vous ! / Re : Hello world...
« le: juillet 31, 2018, 09:53:24 pm »
Bonsoir,
erreurs de cablage il y avait en effet... :-[
1) La sortie bistable pin 12 n'était pas reliée à l'entrée pin 06 donc pas facile pour le programme de connaître la position du relai  :o
2) Les entrées des 4 détecteurs étaient parfaitement dans le désordre > Solution: 4 5 7 8  dans cet ordre !

Cela étant fait                         :D :D :D :D :D!!!!CA MARCHE!!!!  :D :D :D :D :D

 dans tous les cas possibles:                  2 trains à droite
                                                           2 trains à gauche
                                                           1 train à droite puis un train à gauche
                                                           1 train à gauche puis un train à droite
Encore merci pour votre aide, cela donne envie de persévérer afin de comprendre un peu mieux ce qui se passe dans le programme .  ;)     

7
Présentez vous ! / Re : Re : Hello world...
« le: juillet 30, 2018, 09:42:49 pm »
Pour l'installation physique de ton réseau, tu penses tout centraliser (par paquet de 8 optocoupleurs - ULN 2803A)
ou bien répartir (1 ou 2 Optocoupleurs - 6N136 ou 6N137) l'électronique (+ arduino)  à coté du canton lui-même?

En principe je répartis mes modules (boosters,  decodeurs d'aigulllages, retro-signalisation... ) tout autour du réseau mais pour les cantons de commutation  il se trouve qu'ils sont tous au même endroit, (a droite sur le plan ) il y a 6 zones de commutation soit 24 detecteurs que je vais donc regrouper le plus possible.
 
     

8
Présentez vous ! / Re : Hello world...
« le: juillet 30, 2018, 03:49:32 pm »
Bonjour,
ci-joint les premiers tests en imag:e

A gauche les 2 led d'activation des bobines du relai  B2 et B1
A droite   les 4 led pour les détecteurs D21 D12 D22 D11

Test 1:  2 trains en ses inverse: cela semble fonctionner (commute dans les 2 sens au niveau du 3 eme détecteur rencontré)
http://dl.free.fr/fHYPkPlLP 

Test 2: 2 trains dans le meme sens: commutation sur le 2eme détecteur et le 3 eme détecteur...
http://dl.free.fr/wdnT6wKE3

C'est un bon début mais je n'exclue pas des erreurs au niveau du cablage  ::)
NB: les 2 sorties bobine étaient affectée à la pin 13, je me suis permis de corriger (12 et 13) 

Encore merci de a bientôt
Eric
 
       

9
Présentez vous ! / Re : Hello world...
« le: juillet 29, 2018, 12:00:47 am »
3) pour le matériel j'ai quelques "UNO"compatibles d'avance que je peux soumettre à la torture   
 il ne me manque plus que le relai (pas de bistable dans ma collection) mais je me demande si un vieux aiguillage jouef ne ferait pas l'affaire en attendant  ::)  en couplant 2 sorties de l'ULN 2803 il devrait pouvoir commuter 1A

4) Pour tester avec des boutons à la place des capteurs je suppose qu'il faut des inter à bascule qui puissent envoyer alternativement 0V ou +5V sur la broche d'entrée?
 je ne connais pas la table de Carnaugh (4 entrées, 1 sortie) mais je vais m'instruire sur le sujet.

J'ai chargé le code aimablement proposé par MSPORT et effectivement il se compile et se "téléverse" sans souci,
je reviens vers vous après les premiers tests  8)

Cdt Eric   

10
Présentez vous ! / Re : Hello world...
« le: juillet 28, 2018, 11:38:30 pm »
Bonsoir Benoit,

1) J'ai aménagé deux zones de détection aux extrémités du canton de commutation car j'ai besoin d'avoir toute la rame présente sur ce canton (y compris la dernière voiture avec les feux de fin de convoi) avant de permuter l'alimentation, et comme cela doit fonctionner dans les 2 sens de circulation il y a 2 zones de détection une à chaque extrémité du canton.

2) L'ULN 2803A est équipé de diodes sur chacune de ses sortie, il faut l'alimenter avec le + des bobines pour les mettre en service
       

11
Présentez vous ! / Re : Hello world...
« le: juillet 28, 2018, 12:58:22 pm »
Merci pour votre support  :)   

Afin de préciser un peu les chose j'ai modifié mon premier schéma sur XL en intégrant l'arduino et les états des entées -sorties (cliquer sur les onglets pour faire défiler l'animation)
pour les capteurs je souhaite utiliser la consommation de courant que j'utilise déjà pour la réto-signalisation S88
pour le programme je pensais utiliser comme base de départ celui disponible sur le site pour la commande des aiguillages a solénoides pour pouvoir commander mon relai-bistable par impulsion
et bénéficier aussi de la temporisation anti-rebond pour filtrer un mauvais captage du courant par les essieux,
mais compte tenu de mes compétences en la matière ce n'est peut être pas une bonne idée ?   

Quelle que soit votre spécialité (programmeurs ou rois de la truelle) toute aide est la bienvenue ;)           

12
Présentez vous ! / Re : Re : Hello world...
« le: juillet 24, 2018, 08:59:24 pm »
Les 43A, tu peux les avoir que si ton alimentation 220V / 0-18V tient le coup. Si elle fait 18V /10A, tu ne pourras sortir que 10 A.
Sinon, tu peux utiliser plusieurs ponts en H moins puissants (à partir de L298N):
https://fr.aliexpress.com/item/L298N-DC-and-stepper-Motor-dual-drive-module-for-Arduino/2036890763.html?spm=a2g0w.10010108.1000013.1.7acb14f0a1DJgq&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm_id=1007.13339.90158.0&scm-url=1007.13339.90158.0&pvid=9e30f5b3-79e7-4b28-afca-809e292c89bc
Pour le problème de court-circuit entre deux boosters, tu peux créer un canton neutre qui est alimenté par l'un ou l'autre des boosters suivant le sens de marche.
Le canton doit faire une "certaine" longueur.
La commutation entre les deux boosters est réalisée alors que le train est sur le canton "neutre".

Merci,  créer un canton  de commutation entre deux boosters c'est exactement ce que je cherche à faire  :)
avec 4 détecteurs à consommation de courant en entrée sur un UNO et un relais piloté en sortie pour la commutation
reste à écrire le programme.... c'est a ce niveau que j'ai besoin d'aide  ::)
sur 4 entrées d'un Arduino ---- reste à écrire le programe 

13
Présentez vous ! / Re : Hello world...
« le: juillet 21, 2018, 11:37:08 pm »
Merci pour vos réponses et propositions,
pour l'alimentation le 43A m'inquiète un peu en terme de sécurité   :o, je vais donc poursuivre avec une alimentation découpée par zones alimentées par différents boosters de 2.5A.       
Pour mes détecteurs de présence S88 avec arduino j'utilise une Intellibox (IB65000) comme interface avec le PC,  je n'ai pas prévu de construire une centrale Arduino donc pas testé :-\.   

J'en reviens donc à mon shéma de principe sur XL:
ce que j'aimerai pouvoir faire c'est relier les 4 détecteurs par consommation de courant D1 D2 D3 D4  a 4 entrées d'un Arduino
et en fonction de ces entées piloter un relai bistable via ULN 2803 avec la séquence suivante:
Un convoi qui circule de droite à gauche active D1 qui permute le relai et "inhibe" le detecteur  D2 
puis le convoi active D3 qui permute le relai à nouveau et "inhibe" D4.... 
Voilà l'idée  :)   


 
 
             
 


14
Présentez vous ! / Re : Hello world...
« le: juillet 20, 2018, 05:20:49 pm »
Bonjour,
merci pour vos messages

mon réseau comporte 200m de voies en HO et 10 rames peuvent circuler en même temps, si on considère a minima 1 ampère par rame  (sans décodeur sonore son et sans éclairage des voitures )
soit 10A,  c'est bien supérieur a ce que peut débiter ma centrale (Intellibox 65000), il faut donc découper en zones et ajouter des boosters pour amplifier le signal DCC de la centrale et l'intensité disponible sur l'ensemble du réseau .       

j'ai attaché le principe de base sur XL  cliquer sur les onglets pour voir l'animation
Mais je suppose qu'il y a des sections plus adaptées dans ce forum pour parler de cela en détail...

Cdt
 Eric

15
Présentez vous ! / Hello world...
« le: juillet 19, 2018, 09:39:53 pm »
Bonjour à tous, je m'appelle Eric,
je démarre la construction d'un réseau DCC piloté par PC avec CDM rail
j'ai découvert l'Arduino en construisant mes les décodeurs pour la commande des aigillages par servo-moteur
puis les modules de rétro-signalisation S-88 en me contentant de copier-coller le code...

 je sais c'est pas glorieux  :-[ mais bon on ne peut pas tout savoir! ;)

La ou les choses se compliquent c'est quand je veux "programmer" tout seul comme par exemple:
pour éviter un court circuit entre 2 cantons alimentés par des boosters différents,
permuter l'alimentation entre l'un ou l'autre des boosters en fonction du sens de circulation du train.     
Donc si vous le permettez j'aurai des questions à vous poser à ce sujet
A bientôt
Eric   

Pages: [1]