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.


Sujets - laurentr

Pages: 1 [2]
16
Vos projets / Retrosignalisation RS LENZ et ARDUINO
« le: octobre 12, 2020, 09:33:59 pm »
Bonjour

Une bibliothèque a été crée par Aiko PRAS pour gérer le protocole RS LENZ avec les ARDUINO.

Le soft et e hard sont proposés sur ces pages:

https://github.com/aikopras/RSbus

Les info sont disponibles ici:

https://sites.google.com/site/dcctrains/about

Nul doute que cela pourra être très utile à la réalisation d un détecteur d'occupation/rétrosignalisation émettant en protocole RS ou à un éventuel convertisseur RS/CAN-CAN/RS.
Autre possibilité, l'intégrer sur un mini centrale...

A voir!

Exploitable;

Laurent


17
Vos projets / AU LABO: montages utiles
« le: septembre 06, 2020, 04:11:48 pm »
Bonjour

Nous sommes nombreux à "bricoler" autour de nos ARDUINO et de leurs dérivés.

Si les champions du code ont l'IDE et des simulateurs le passage à la phase de réalisation peut être une étape parfois délicate à franchir.

Avec une plaque à essai, une alim de laboratoire, une petite centrale DCC et des composants traversant on arrive a se débrouiller...

Toutefois électronique moderne recours de plus en plus aux Composants de type Montage en Surface: CMS ( SMD/SMT en anglais)

Aussi quelques montages "utiles" et génériques peuvent être réalisés. Correspondant à des fonctions bien identifiés: ex entrée du signal DCC via optocoupleur ou par résistances vers la broche D
 de nos Arduino, régulateur de tension de type LDO ou DC/DC (BUCK ou BOOST...


J ai donc passé "un peu de temps sur la planche" pour concevoir une série de montages. Il en reste toujours d'autres à faire...

Voila ce que cela donne pour le moment...
On y trouve:
Pont de diode (signal ou moyenne puissance)
DCC vers Signal via OPTO
Sortie OPTO ou directe vers signal DCC via pont diode
Capteurs directs pour feedback ( BEMF, AD, DCC SIGNAL via résistances...)
Pont en H pour commande de moteurs
Générateur de courant constant (faible intensité) via 2 NPN et résitances
Réference de tension (via TL431)
Supercapaciteurs (unique ou montage en serie)
Régulateur de tension de type:
x DC-DC STEP-UP (BOOST)
x DC-DC STEP-DOWN (BUCK)
x LDO fixes ou a sortie de tension variable.
pilotage MOSFET (CANAL-N) ( BSS138)

Le tirage n'est pas encore lancé mais... s'il y a des personnes intéressées elles peuvent manifester leur intérêt ou indiquer quels autres montages utiles nous pourrions aussi produire.

Laurent


18
Vos projets / DECODEUR DCC Loco et fonctions
« le: août 04, 2020, 12:41:51 pm »
Bonjour

LOCODUINO ne s est pas encore (beaucoup) penché sur la réalisation de decodeurs embarqués maison qui seraient des alternatives valables aux décodeurs DCC pour nos locomotives ( ou nos véhicules)

Les principales limites de ce type de réalisation tiennent souvent plus aux problèmes de place et de volume disponible pour réaliser de tels décodeurs.
Le recours aux composants de type SMD/SMT ( CMS  composant monté en surface) de petite taille sont un prerequis presque indispensable.

Toutefois leur diffusion devient aujourd'hui massive et leur mise en oeuvre soignée ne pose le plus souvent pas de "trop gros problème" au moins pur du format jusqu à 0805 voir 0603.
Le cas des microprocesseurs reste voisin mais toujours jouable avec le bon materiel (flux, bonnes soudure, air chaud, fer régulé,...)

Mes différentes lectures et recherches sur internet m ont conduit a voir que si différentes solutions ont pu etre esquissées ci ou la, il n y a pas à ce jour de réalisation "up to date" ( à jour) avec nos composants habituels dont la mise en œuvre est très souvent décrite sur le site: je pense en tr autre aux ATMEGA et ATTINY. ( plus specifiquement aux ATTINY45/85 et 44/84)

L idée serait donc de réaliser des décodeurs DCC Maison pour loco et ou fonction.

Je me permets de mettre un lien vers un site japonais qui présente des réalisations interessantes et dont on peut surmement exploiter une part de contenu.

http://www13.plala.or.jp/katsuraan/Decoder/decoder.html#ATtiny44StandardDecoder

Je recommande l utilisation du navigateur Google CHROME et l utilisation de la fonction TRADUCTION en français pour obtenir une lecture simplifiée

Idem pour le site en allemand suivant
http://1zu160.eu/index.php/dcc-decoder.html
 details ici
http://1zu160.eu/index.php/decoder-hardware.html
http://1zu160.eu/index.php/programmierung.html

download ici
http://1zu160.eu/index.php/download-18.html#DCC-Decoder

A voir donc ce que vous pensez que nous pourrions collectivement concevoir et implémenter.

Mes pistes de réflexion
ATTINY45/85 pour moteur et 2 sorties de fonctions au delà si besoin supérieur ATTINY44/84
Régulation par MIC5233-5.0YM5 après pont de diode
IN signal DCC vers MCU via pont+ résistance (33K à 100K voir plus)
2 ponts MOSFET N et P pour l exécution ( ne pas oublier les 2 résistances de 10K pour la désaturation)
NPN ou MOSFET pour l exploitation des sorties complémentaires.
connectique pour MTC21 PLUX16/22 8 et 6 broches

***Montage***

PCB 6/10 (ou 4/10)
Resistance en 0603 si possible (ou 0805 si puissance nécessaire)
Condo en 0805 (ou 0603)
Diode en SOD323F
Transistor SOT23 ou SOT323...
ICSP pour programmation du decodeur...
connecteur (PLUX/MTC, sortie pads...)

Reste comme toujours cette partie de code à écrire et ou adapter... (HELP!?) 8) je pense pouvoir traiter efficacement la partie schématique et PCB avec vos suggestions
La gestion du "back EMF" semble un point a traiter spécifiquement.

Pour memo duex autres réalisation à citer également
les decodeur NMRA (voir exemples de la librairie NMRA-DCC dont SMA de Geoff BUNZA)

decodeur du site de Rudy BOER
https://rudysmodelrailway.wordpress.com/software/

A vous lire prochainement sur ce beau sujet...

PS: J ai fait volontairement à ce stade abstraction du cout de réalisation qui sera aussi à considérer devant l offre du marcher... ( ESU, ZIMO, LENZ,... etc) mais ceci ouvrira peut etre des possibilites de decodeur custom pour des engins specifiques ou ces tels decodeurs ne peuvent tenir ou sont insuffisants...


Laurent




19
Bonjour à tous

Je poursuis mes réalisations de barrettes d éclairage pour matériel avec décodeur de fonction intégré sur base d'un ATMEGA328p-AU au format TQFP. ( le petit carré de 10mmx10mm environ avec 32 pattes! Cela se soude bien avec le bon matos! Zen  :)

La réalisation est assez bien avancée et plusieurs prototypes sont en cours de qualification.

Là ou je pêche, comme toujours, c est sur le code à y glisser...

Je suis parvenu à mixer plusieurs éléments pour répondre à mon cahier des charges:


A/alim de régulation sans dégagement excessif de chaleur ( convertisseur DC/DC ou lineaire?)

B/ commande individuelle de 16 sorties avec:

C/ possibilité de générer un pseudo PWM pour moduler la luminosité

D/ rendre directionnel le sens d allumage (idéal pour des inversions feux rouges-blancs par exemple)[/li][/list]

E/ animatique pseudo aléatoire des sorties pré sélectionnées (activation des compartiments selon le trajet par exemple de facon autonome)

F/ doit pouvoir fonctionner en courant DC ordinaire ayant en memoire les sorties actives ou non

G/ 1 sortie pour le ACK (et donc la lecture des valeurs du décodeur) (d ou programmation/lecture possible)

H/ ICSP (pour mise a jour/injection du code)

I/ Composants SMD (0805 pour les condo, 0603 pour les résistances et Leds)

J/ Composants SMD pour les optocoupleurs et transistors, quartz,...[/li][/list]

K/ ...

Je me suis basé sur le code de Geoff BUNZA et ses fameux décodeurs SMA. (SMA17 Ftn 01 et SMA17 Ftn 06...) Base bibliothèque NMRA DCC.

J'ai trouve une version augmentée en fonctions ( ack+mode aléatoire) mais sans la sens directionnel sélectionnable ni l affectation (selection) de sorties données pour le mode aléatoire.

La syntaxe est assez poussée ( trop pour moi! HELP!!)

Dominique doit y jeter un œil plus poussé des qu'il aura un moment mais si d autres se sentent "inspirés" nous pouvons co-construire ce code qui sera portable à tout autre réalisation pour laquelle je publierai alors les schémas complets.

L idéal serait de mixer les deux fichiers fournis et de compléter... Dans ce qu ils offrent de plus riche.

Il ne manquerait plus alors qu'une fonction avec 2 états de puissances différentes d'éclairage pour des feux ( croisement/pleinne ligne) pour parfaire le chef d oeuvre!

Par ailleurs quelques remarques sur le code NEW_FUNCTION_DECODER_V2.0_OK_avec_led_dir_variable_34_39_44_etc

il fonctionne bien  8) 8) 8)
Cependant dans certains cas (coupure et re alimentation) les leds ne se réalument pas forcement comme elles le devraient et il faut re activer des sorties "hautes" des fonctions superieures à 8.
(ex activer 15 OFF/ON pour que 14 et 15 se réactivent)
Je ne sais pas d ou vient ce "phenomene" exotique?! A vos avis!!

Une piste pour pallier cela me parait être de stocker que dans l eeprom l état et de n appliquer qu'en cas de modification les allumages/extinctions... mais je me posais la question de savoir si ce n est pas déjà fait dans le code initial ou s il y a juste une initialisation via lecture CV...

Donc si vous vous sentez inspirés pour m assister sur ce beau projet... votre aide sera la bienvenue.

D avance merci

Ci joint les fichiers des codes cités.
PS je vais compléter par quelques photos

Amitiés
Laurent


20
Bonjour

En DCC existe t il un moyen de définir le sens de circulation et de l'exploiter dans l Arduino ( vers l'avant ou l’arriéré en DCC)

Ex dans un décodeur de fonction pour par exemple n éclairer que les leds blanches à l'avant et les rouges à l'arriéré en cas d activation.

Je n'ai rien trouve sur ce sujet.

Avez vous quelques pistes sur cette thématique?

Je vos bien l idée d ajouter une valeur ( CV) pour indiquer actif si AVANT ou ACTIF si ARRIÈRE ou DANS LES DEUX SENS ou INACTIF par exemple.
Mais comment trouver ce sens de circulation!...???


Je suis preneur de vos idées....

Laurent

21
Vos projets / Levée de boucliers!
« le: août 08, 2019, 12:30:31 am »
Bonjour

Cela fait un moment que cela cogite dans tous les sens... alors il faut bien produire un petit quelque chose! :)

Dans les grandes lignes je me suis inspiré de nombreuses lectures sur le net, ici même mais aussi sur les "bonnes adresses" qui vont bien pour ingurgiter" digérer et produire!

Je vous présente donc modestement le fruit des ces nombreux efforts et heurs passées à ces réalisations.
N étant pas du tout un champion de la ligne de code je me suis surtout borné à travailler sur la HARD, et faute d(avoir un "soft maison", j ai repris ici et la quelques très bon exemples qui vont permettre de donner vie au HARD.

J informe qui le veut bien que la ré écriture de ces codes, voir leur reconstruction (évolution etc) sera la bien venue afin d être "sans attache" avec le travail de qui que se soit des codes d'origine.

Sur le modèle des "cartes satellites V2" mais avec une tout autre approche orientée Accessoire DCC et sur les modèles développés par
Geoff BUNZA https://model-railroad-hobbyist.com/blog/geoff-bunza
Nico TEERING (ARCOMORA) https://www.arcomora.com/
MERGE https://www.merg.org.uk/
...

Fidèle à ma philosophie de relier les monde existants* (voir ce sujet: http://forum.locoduino.org/index.php?topic=803.0 j ai donc repris "le meilleur" pour réaliser un ensemble de "BOUCLIERS" complémentaires ( cartes diverses) ayant chacune des affectations techniques dédiées.
Chacune se veut simple à réaliser (composants traversant à 99%), robuste, évolutive dans la partie logicielle ou avec des composants substituables selon les provenances, stocks...
  • BOUCLIER DE BASE: support de l'Arduino/ATMEGA328P, gestion des alimentations, du signal DCC et des connecteurs d'extension vers les autres bouclier
    BOUCLIER SERVOS pouvant gérer la connexion de servos jusqu'au nombre de 8.
    BOUCLIER RELAYS pouvant gérer jusqu à 8 relais.
    BOUCLIER RELAYS DC ( double bobine), jusqu à 4 relais double bobine
    BOUCLIER BIG COILS avec CDU pour traiter 4 paires de bobines de forte consommation type PECO intégrant une décharge capacitive (CDU)
    BOUCLIER EXTENSION SIGNAL socle de liaison aux signaux type DECAPOD et autres

Tout d abord le BOUCLIER DE BASE:

Basé sur un design repris d'ARCOMORA et du SMA, il combine une régulation DC 5V (ou 6V) provenant au choix du signal DCC ( option à ne pas privilégier mais possible! ce qui évite de parfois retirer des kilomètres de câbles dans un coin perdu du réseau ou seul passe un FEEDER DCC! Quelle chance!) ou source extérieure de 9 à 18V AC ou DC.
Le traitement du signal DCC vers l'ARDUINO
2 connecteurs "normalisés" indiqués "BAS" et "HAUT"avec une source poistive "+5V" = 4V4 ou 5V selon le régulateur 7805 ou 7806 mis pour la gestion de l alimentation, une MASSE = "GND" et 8 entres sorties numérotées "1","2","3","4","4","5","6","7"et "8" pour la partie "BAS" et de "9" à "18" pour la partie "HAUT"
Nous le verrons plus loin... cette répartition en 2 groupes de 8 n' est pas "innocente" et permet de s'affranchir de nombreuses combinaisons d'usage.
Monté, testé, croquis chargé, paramétré il fonctionne à merveille! (avec une extension de pilotage simple de LED en TOUT ou RIEN sur chaque sortie par exemple)

J attends à ce stade la réception d ici la fin du mois des autres BOUCLIERS actuellement en transit pour poursuivre les montages... et les tests!

Dans cet intervalle, pour ceux qui auraient un peu de temps libre pour cogiter sur quelques lignes de codes qui vont bien... le HARD serait preneur d un code lui permettant de traiter 24 ou 32  (voir plus) combinaisons d affichage des 8 sorties de leds à partir d une commande DCC type ACCESSOIRE pour des signaux type SNCF mais aussi autre ( SNCB, DB , NL, RENFE,...) ( la dernière entrée effaçant l'état précédent, chaque sortie peut être gérée en ÉTEINT, FIXE, FLASHING, et avec graduation progressive montante et descendante (simulation inertie lampe à filament)...

Avis au talentueux!
La suite(tres) bientot...

Laurent



22
Bonjour à tous

Suite à une très riche discussion avec Dominique et aux propos que j avais pu exposer lors de TRAINMANIA 2019 je relance ce sujet de fond pour favoriser (influer) sur un axe de mis en oeuvre stratégique de réalisations avec LOCODUINO.

Il existe de très nombreux exemples sur LOCODUINO comme sur la toile présentant des utilisations riches et variées  d'ARDUINO ( UNO, PRO, NANO, MEGA, ATMEGA 328P... et leur dérivés et clones divers)

Le projet des cartes SATELLITE V1 puis V2 ouvre une voie très intéressante et présente une approche solide, évolutive et configurable en "sur mesure"! MAIS...

Si l'utilisation du BUS CAN est un atout notable pour assurer un bus de communication fiable, robuste et éprouvé, la mise en oeuvre des cartes s adresse à un public (une petit peu) restreint et averti.
Ce n est pas tant la mise en oeuvre (montage et injection du code) que la personnalisation de la carte qui peut vite "effrayer"...
Et au delà comment en exploiter la quintessence... qui plus est facilement!

Pour ouvrir à un plus large public de pratiquants ( qui va mettre en oeuvre et utiliser ) il faut compléter l'approche par des IHM ( interfaces graphiques simples et conviviales) pour "customiser" les options d’implémentation des dites cartes.

On aura alors franchi une étape important MAIS sans avoir encore assez de vastes débouchés ( ou du moins les plus vastes qui soient)

La plus grande partie des modélistes "modernes" qui se sont tournés vers le DCC et qui désirent ensuite utiliser leur réseau avec des mécanismes d exploitation avancés ( automatismes, bloc, gestion d accessoires, retrosignalisation, identification et suivi des trains...) conjuguent alors avec un logiciel et des cartes d interface.

Les industriels ont développé des gammes de produits complémentaires, concurrents, plus ou moins compatibles avec des protocoles d'interface normalisées plus ou moins bien documentées. La note est parfois lourde!
Citons quelques normes pour illustrer ces éléments: DCC, S88n, RS LENZ, LOCONET DIGITRAX, CAN ZIMO, CAN ESU, ROCO RBUS, ...t
Coté interface informatique les logiciels de gestion de réseau ont aussi fleuri.
Parmi les plus connus citons JMRI, CDM-RAIL, RRTC, ROCRAIL & WINDIGIPET.

Hormis une "poignée" d 'élus capable de "prouesses technologiques" ( il y en a beaucoup sur se forum , ils se reconnaîtront, et merci à eux pour leur rôle de "locomotive")  en développant, mettant au point, tout de A à Z ( hardware, software, réglages, utilisation très avancées, documentation, articles...) il faut reconnaître que la plus grande majorité de pratiquants ne dispose pas "encore " de produits "clé en main" ou d'assez de savoir faire dans mener un (des) projet(s) complet(s) du début à la fin... ( moi même y compris!)
Rien n est perdu! L'union fait la force!
"May the force be with you!"

Un des points structurant repose selon mon analyse sur l'inter opérabilité des réalisations et des implémentations.

Le "fait maison"  ou DIY, ARDUINO ( LOCODUINO) compris ne doit pas échapper à cette règle.
Le plaisir de faire soit même, la maîtrise du budget, la "customisation" pour couvrir son "petit besoin spécifique" sont autant d’éléments qu il faut garder à l'esprit autant que la SIMPLICITÉ de mise en OEUVRE.

Arduino a été un excellent vecteur de dynamisme ou grâce à quelques lignes de codes, des mécanismes autrefois gérés par des électroniques dédiées et non évolutives sont devenus des approches caduques.

Un jeune bien encadré doit pouvoir monter une carte, y souder les composants et y injecter le code qui va bien. Un adulte aussi et cela quelque soit son niveau de pratique modelistique, informatique ou électronique.

Les logiciels précédemment cités utilisent majoritairement le protocole DCC pour gérer les locomotives équipées de décodeurs, mais aussi les accessoires DCC ( pilotage des accessoires, Aiguillages, signaux, ...) mais beaucoup d'entre eux se révèlent malheureusement incomplets ou trop "fermés" pour autoriser les protocoles de communication avec des produits "non industriels" novateurs tel que les satellites V1 ou V2, ou du moins nativement.
Ils se retranchent alors derrières des produits industriels qui servent de passerelle multi bus pour gérer les circulations, la retrosignalisation, les accessoires, ...

Je pense que pour "réconcilier" une approche intermédiaire doit être développée avec un but multiple:
  • toucher un grand nombre d adeptes. (familier ou non d ARDUINO, du DCC ou même du monde du modélisme ferroviaire!
    simplifier la mise en oeuvre et la prise en main avec des IHM "user friendly".
    couvrir des cas généraux adossés à des protocoles industriels majoritairement présents chez les utilisateurs
    proposer des évolutions et réutilisations si possible par une approche modulaire
    fiabiliser les approches des bases par des éléments éprouvés proposant les meilleurs compromis
    réconcilier l'ancien monde qui a déjà fait ses preuves, et pousser au delà!
    s'interfacer avec de l'existant standardisé
    ...

Une belle tentative a pu être proposée par le projet ARCOMORA https://www.arcomora.com/

Certains trouveront cela très "minimaliste" ou incomplet, voir insuffisant mais cela permet de
  • mettre un premier pieds dans ARDUINO ( et cela sans se plonger longuement dans le "code"
    couvrir tous les besoins essentiels que l'on rencontre sur un réseau
    réaliser soit même
    attribuer facilement les composants aux usages attendu d'un produit customisable
    interfacer avec des équipements normalisés (industriels ou DIY)
    interfacer avec des logiciels de large diffusion (gratuit ou non)

Bref, cette voie me semble être une bonne direction vers laquelle s'orienter. Elle aura pour but d 'élargir la base de pratiquants.
Que nous "manque t il pour arriver à ce résultat?

Finalement pas autant que cela!

Les satellites V2 existent au niveau HARDWARE, le soft est toujours en cours de finalisation mais déjà bien avancé.
D'autres montages sont dans les "cartons" ou adaptables à moindre coût.
De nombreuses bibliothèques existent... ( NMRA, LOCONET, XPRESSNET, CAN,...)
Les talents se conjuguent!

Il manque une/des IHM de paramétrage(s) simple(s) et facile(s), conviviale(s). (l âme du système)
Il faudrait une/des passerelles pour conjuguer le bus CAN et les cartes Satellites pour s interfacer vers des protocoles industrialisés ( DCC, S88n, RS LENZ, LOCONET voir CAN ( ESU, ZIMO,...))

Ainsi on réconcilie les mondes... et on fait circuler nos trains avec plaisir, fiabilité et sécurité!
Ceux qui voudront  (toujours) pousser plus loin le pourront bien naturellement mais "la masse" sera embarquée et pourra se satisfaire de progresser à son rythme, compléter son équipement, explorer de nouvelles approches, participer et dépasser ses appréhensions!

A cogiter...

Amitiés
Laurent







23
Bonjour

Les récents articles de présentation de la carte satellite V1 et de la mise en oeuvre du BUS CAN ont bien mis en avant la qualité et la simplicité de la réalisation. ( quelques composants, des bibliothèques, ...)

A ce jour tout ce qui est en cours ( de développement ou de mise en oeuvre) repose sur le transfert par bus CAN des informations collectées ou a transmettre.

Cette démarche fonctionne si la cible est aussi de disposer d un environnement d exécution/traitement/affichage compatible.

La démarche d utiliser le CAN pour le transport des info du S88N a montré le gain de l'usage du CAN et l ouverture vers "l'EXTERIEUR" des standards du marché ( ici le S88n)

Sur le même principe je pense qu il pourrait être intéressant de réaliser des PASSERELLES CAN vers des protocoles "STANDARDS" comme LOCONET, XPRESSNET, RS BUS...

L intérêt est ainsi de combiner les avantages du CAN et de pouvoir interfacer les réalisations qui l'utilisent avec des équipements voir des logiciels ayant déjà pignon sur rue:
ex cote hardware:
la DR5000 de DIJIKEJS propose en sortie les interfaces suivantes:
S88n
XPRESSNET
RS LENZ
LOCONET

l ECOS2
S88n
LOCONET via Adaptateur
CAN ESU (mal et peu documenté!)

ex coté software:
RRTC sait gérer les centrales/interfaces exploitant LOCONET, XPRESSNET, S88, RS...
CDM RAIL pour sa part XPRESSNET, RS et S88n

Les bibliothèques existent. ( XPRESSNET, LOCONET, S88, CAN,...)

Je me pose donc la question de savoir si cette( ces) PASSERELLE(s) CAN vers XXX est quelque chose de réalisable et si on peut la (les) mettre en oeuvre

( l idée qui est derrière est de pouvoir utiliser des cartes SATELLITE ou la future carte de DÉTECTION d OCCUPATION avec IDENTIFICATION RAILCOM vers des interfaces de sortie dites "standards" avec des produits du commerce. (hard et soft)

En quelques mots simples: faire coexister le meilleur des deux mondes.

Ex d’implémentation:

On prends sur le signal DCC les trames à destination des ACCESSOIRES DCC, ainsi la voie reçoit le signal DCC FULL mais sera dévolue au pilotage des engins exclusivement) ( on pourrait aussi filtrer pour que la voie ne reçoive les informations qu à destination des décodeurs de matériel ( décodeurs classiques et décodeurs de fonctions))
Les trames DCC des Accessoires sont converties pour passer sur le BUS CAN, en sortie on passe du CAN en DCC ACC pour piloter des équipements au format DCC.

On passe du CAN vers le S88n ( comme décrit avec la fonction GATEWAY S88 del article su site) ( ici bus unidirectionnel pour remonter des info d'occupation)

On passe du CAN vers le RS LENZ ( ici bus uni directionnel pour remonter les info d'occupation)

On passe du CAN vers le LOCONET ici bus Bidirectionnel mais dont ont peut commencer par implémenter le sens de remontée des information comme pour le S88n et le RS Lenz.

...

Etc

In fine et pour résumer on aurait ainsi sous le réseau:
1 BUS puissance ( alim des cartes et accessoires)
1 BUS DCC pour la traction
1 BUS CAN universel qui transporte toutes les info de tous les interfaces avec leurs protocoles respectifs)
(en option un bus DCC ACC et un bus DCC TRACTION séparés.)

Le débat est lancé...

Laurent






24
Bonjour

Sur la base de l excellent travail réalise par Geoff Bunza
 disponible à cette adresse:
https://model-railroad-hobbyist.com/node/24316

J ai eu l idée de reprendre et d'adapter le tout à une réalisation "universelle" dédiée à un éclairage pour véhicules.

J ai choisi de commencer par la réalisation de 2 barrettes dédiées aux VU ROCO: l A9c9ux et le chaudrons commun des A11,B11, B10c10ux.

Les bases sont très proches et la partie alimentation est modulaire. Garantie "anti chauffe" par un convertisseur "BUCK" DC to DC.

L Arduino étant "trop gros" je suis parti sur l'utilisation direct du 328P dans sa version la plus petite ( ca se soude bien!)

Reste encore à finaliser!
Quelques composants sont encore à recevoir ( et PCB dédié à la programmation du chip)  ainsi que l’adaptation du code pour ajouter quelques fonctions spécifiques:


>gestion "aléatoire" de l'activation de l'allumage des différentes LED ( avec choix de celles à considérer)

>Optimisation du chargement du croquis dans le chip...

Pour ceux qui voudraient s y essayer aussi j ai des PCB de dispo... à monter bien sur!

25
Vos projets / Decodeur d'occupation compatible RAILCOM
« le: janvier 18, 2019, 12:06:25 am »
Bonjour

Sur le modele du DR5088 De DIJIKEIJS je trouve interessant de voir ce qu'il serait possible de faire pour un decodeur DIY a base d Arduino qui permette de remonter les info RAILCOM.

Le DR5088 ( mu par un ATMEGA 128) traite cela sur le bus LOCONET.

Pourquoi pas!

La norme NMRA 9.3.2 decrit de nombreux points. ( bien que les constructeurs de décodeurs aient pris quelques liberté aussi avec...)

https://www.nmra.org/sites/default/files/s-9.3.2_2012_12_10.pdf


Une tres belle approche est donnée ici: ( en anglais)

http://www.rmweb.co.uk/community/index.php?/topic/123719-handmade-railcom/

Reste a traiter "tout le reste"...

Dessiner le CI ne me pose pas trop de soucis (il faut qd meme le faire :) )


Par contre, la suite me dépasse un peu....

J aurai donc apprécié un peu d aide sur ce sujet que je trouve porteur...

Laurent





26
Bus CAN / BUS CAN et ECOS/CS1 MS1
« le: septembre 11, 2018, 01:05:59 pm »
Bonjour

ESU a implémenté sur l ECOS la CS1 et la MS1 MARKLIN un protocol CAN "custom".

Il semble peu documenté pour pouvoir s'interfacer dessus!

J ai toutefois trouvé ceci:

http://www.skrauss.de/modellbahn/CAN_Doku_V101.pdf

Est ce que cela ouvrirait la porte à des DEV custom à base de nos Arduino pour exploiter le dit bus directement?

Le document est un peu ancien mais doit encore être bien d actualité... et peu tetre toujours bien valable pour l ECOS ( version actuelle)

Merci de vos avis...

Laurent

27
Vos projets / Tableau de commande optique FBO
« le: février 08, 2018, 04:01:02 pm »
Bonjour

Je pense soumettre un sujet intéressant à la communauté:
Gérer un TCO physique à 100% pour DONNER des ORDRES ( ex commande d aiguillage) ET AFFICHER des DONNÉES ( ex occupation d un canton, position d un élément,...))

La partie 1 est clairement un projet type TCO tel que déjà décrit ici même. ( on pourra améliorer via multiplexage les entrées et y ajouter quelques paramètres de configurations au besoin)
ou bien encore sur le site de PACO CANADA pour la partie encodage vers ENCODAGE vers XPRESSNET:
XBUS TCO:
http://usuaris.tinet.cat/fmco/lokmaus_en.html





La partie 2 est justement d'exploiter les données pressentes sur ce bus XPRESSNET ( ou d autres!)  afin des les affcher sur un TCO physique ( diodes leds principalement.)

Pour l heure je n ai trouvé que ceci qui décrit très bien le résultat a obtenir:

http://www.fucik.name/masinky/Xbus_FBO/

ici basé sur un PIC 16F628 je pense qu un Arduino sera aussi à l aise pour y parvenir voir bien plus encore!


Si je combine les éléments on a donc
1 partie pour encoder ( avec multiplexage ca sera tres bien...)
1 partie pour la gestion du "display" /affichage ou la aussi il faudra pouvoir paramétrer des éléments ( via multiplexage des siwtch en entrée)

L idée de base étant que l on intervient à minima dans le code mais que celui ci est renseigne en fonction d interrupteurs extérieurs.

A titre d exemple il deviendrai possible d afficher sur un TCO physique l occupation d une zone dont le capteur remonte sur le BUS XPRESSNET l état.


Voila les grandes lignes

On a bien sur quelques subtilités à ajouter comme le décalage d adresse(s) (+4 entre LENZ et ROCO sur la gestion des accessoires:adresses, le nombre des adresses, leur plage, le numéros du périphérique sur la chaîne XPRESSNET... etc)

Je pense qu il y a dejà beaucoup de "briques" existantes ci et la et que ce sujet riche sera un excellent cas pour synthétiser un tout.

Mais car il y a bien un mais.. je n'ai pas tout le talent nécessaire pour y parvenir... aussi si certains se sentent l envie de s investir avec moi sur ce projet... ils sont les bien venus!!


Y a plus qu'a!!!

Laurent





28
Présentez vous ! / Un de plus!!
« le: février 08, 2018, 02:01:17 pm »
Bonjour

Je vous rejoins pour parfaire mes connaissances et vous soumettre quelques idées...

Amitiés.
Laurent

Pages: 1 [2]