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

Pages: [1] 2 3 ... 28
1
Présentez vous ! / Re : Hello world...
« le: juillet 29, 2018, 12:36:36 am »
Vu la logique qui attend l'évènement suivant, pas besoin de gérer les rebonds. On peut appuyer n fois sur le bouton, il ne se passera rien de plus.

https://www.ebay.fr/itm/12V-1-2-4-8-16-Channel-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-Arduino/232719486897
Ces petits relais ont la bonne idée de simplifier le câblage, au moins pour les tests :

Ces relais alimentés en 12V sont commandés en 5V par les sorties arduino en étant opto isolées. Ils consomment 37,5 mA par bobine en 12V.
Il suffit de commander les deux relais par la même sortie 13 de l'arduino.
La gestion par programme est simple.

Les mêmes relais en 5V consomment un peu trop pour être raisonnablement alimentés par le 5V de l'arduino ~100 mA.
Pour la sortie de l'arduino ce serait OK car ils sont pilotés par transistor (isolé aussi).

Donc  une version modifiée pour relais bistable, la deuxième bobine est sur la pin 12.
Mais cette version ne fonctionne pas correctement, le bistable booster2 est commandé à chaque passage en zone de commutation.
Voila à un beau sujet de débogage ...

PS : mettre "reference arduino pullup" dans google  pour voir qu'il n'y a pas besoin de résistance, juste une mise au GND. Les reed n'ont qu'un contact.
De simple LED (avec résistance) sur les sorties permettent de visualiser ces sorties.

2
Présentez vous ! / Re : Hello world...
« le: juillet 27, 2018, 10:35:09 am »
Bon, on va innover :

d'habitude, les intéressés écrivent leur programme, et les participants les corrigent.
En complément au schéma de Benoit92, un programme écrit vite fait, mal fait. Il a pour but d'inciter à se jeter à l'eau et à tester.
Il se compile sans erreur, ce qui ne veut pas dire qu'il fonctionne comme souhaité.
Il est fourni tel quel, sans engagement. Aucun support ultérieur. Prendre contact avec mon juriste.

Les cinq reed doivent être franchis dans l'ordre. Pas de retour en cours de parcours avec cette version basique.
Dans ce cas, le programme doit simplement détecter le sens et basculer un relais en fonction de ce sens :
Supposons 5 reed, deux dans le canton Booster 1, un dans le canton de commutation, et deux dans le canton Booster 2.

Donc cinq entrées et une sortie, un relais sur la pin 13 (led) pour pouvoir tester sans ce relais.
dans l'ordre :

D4 reedBooster11
D5 reedBooster12
D6 reedCommutation00
D7 reedBooster22
D8 reedBooster21

Le retour des reed sont à faire au GND de l'Arduino. (cf pullup). Le test peut être fait avec des fils.
Bien sur les reed peuvent être remplacés par tout détecteur d'occupation.

3
Présentez vous ! / Re : Hello world...
« le: juillet 21, 2018, 09:56:28 pm »
Problème avec ce module ou manque de temps pour tout tester ?
Utilisation en lieu et place du LM18200 mais avec un MAX471 ?

4
Présentez vous ! / Re : Hello world...
« le: juillet 21, 2018, 09:31:29 pm »
... réseau DCC piloté par PC avec CDM rail ...

Bonjour et bienvenue,

vous vous êtes peut-être également intéressé à la version de CDM-Rail qui dialogue avec une version spécifique de la BaseStation DCCpp_Uno intégrant le S88 (merci à Xavier) ?
http://cdmrail.free.fr/ForumCDR/viewtopic.php?f=45&t=2723&start=150

Je la teste avec quelques difficultés avec les détecteurs de présence (sujet largement débattu ici).
Je suis bien sur intéressé par votre propre expérience

Coté CDM, il faut récupérer la dernière dll et l'installer avec ses sœurs (répertoire DDGI).

Merci pour un retour d'information.

5
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 11, 2018, 09:54:11 pm »
Sur, ce n'est pas le signal qu'il faut filtrer, mais la référence. Et peut être aussi l'alimentation sur le circuit.
Attention, à toutes fins utile, la diode est sensible latéralement (et via les réflexions) ...

6
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 11, 2018, 01:53:47 pm »
J'ai utilisé ce genre de module avec quelques soucis : sensibilité à la lumière parasite et parasitage ...
Comme détecteur d'occupation, il faut mettre un condensateur de 100 µF, minimum 6,3V (mais les 25V sont tout petit) en parallèle sur la diode détectrice çàd en parallèle sur le 100nF (104) pour obtenir une tempo de l'ordre de 1s. Et un petit tube sur cette diode détectrice.
Là c'est plutôt l'autre entrée qu'il faut filtrer.

7
Bonsoir,
de nombreux matériels cités par iTrain utilisent le protocole XpressNet, la question est de l'émuler.
nos amis allemands ont décortiqué ce protocole et l'ont mis en œuvre sur Arduino.
http://pgahtow.de/wiki/index.php?title=XpressNet#Hardware
Mais c'est la base, reste à construire dessus.

Pour le S88, voir l'adaptation dudit S88 par Xavier pour le programme fétiche de Locoduino, le BaseSation.
Il a implémenté un jeu de nouvelles instructions DCC++ pour cela.
Je le teste pour le faire fonctionner avec CDM-Rail, mais j'ai des soucis de parasitage.
http://cdmrail.free.fr/ForumCDR/viewtopic.php?f=45&t=2723&p=45485#p45485
http://cdmrail.free.fr/ForumCDR/download/file.php?id=10594

8
Débuter / Re : Carte Arduino plus visible ?
« le: juillet 09, 2018, 05:12:12 pm »
Merci Jean-Luc, comme dit Dominique, on se sent déjà plus instruit.

pour corrompre le bootloader, ce que j'imagine, c'est que de la même manière on grave le bootloader via l'ICSP, on peut y envoyer n'importe quoi avec les doigts.
Mais plus simplement, une décharge électrostatique bien placée peut réduire ce bijou de technologie à l'état de silicium natif.

9
Débuter / Re : Carte Arduino plus visible ?
« le: juillet 09, 2018, 12:27:56 pm »
Il y a à ma connaissance 3 circuits d'interface USB pour les Arduino ( non spécifiques à un modèle ) avec des drivers différents, mais maintenant l'IDE les installe tous les 3 (Windows).
1. les premières avaient des FTDI
2. les "clones" des CH340G
3. les "genuine" des 16U2

le driver du CH340G est manifestement incomplet et gère mal les connexions/déconnexions. On peut essayer de le désinstaller et de le réinstaller.

Mais j'ai déjà rencontré ce problème de carte qui s'évanouit sans arriver à la ranimer via une tentative de rechargement du bootloader via ISP.
(D'ailleurs, le 16U2 se programme via un connecteur qui lui est propre ...)
Effectivement l'avrdude peut interroger le chip. Dans mon cas, la réponse à l'identification du chip était x0000 si je me souviens, à comparer à une OK.
J'ai pensé que la cause était d'avoir justement effleuré le connecteur ICSP lors d'un démontage, allez savoir. Mais des fils volants, il y a en a toujours là où il faut pas ...

10
Vos projets / Re : Re : Automate embarqué
« le: juillet 08, 2018, 10:10:50 am »
j'ai même cramé une UNO en modifiant le câblage après un C-C sur l'alim stabilisé 12v :-( ..)

cause de décès prématuré bien connue. RIP.

11
Vos projets / Re : Automate embarqué
« le: juillet 08, 2018, 10:07:58 am »
le else élimine le cas Etat bouton == HIGH

pour voir où on passe dans le programme, il faut y placer des mouchards avec des Serial.print avec les variables concernées.

12
Vos projets / Re : Automate embarqué
« le: juillet 08, 2018, 12:00:04 am »
ligne 71 le else n'est pas logique.

13
Bus DCC / Re : Re : Gare cachée en DCC
« le: juillet 06, 2018, 03:09:47 pm »
... avec 2 machines les centrales ne gardent que la dernière ...

Effectivement, un passage au sniffer montre que la Base Station ne répète le message DCC qu'à la dernière loco.

Pour les deux Lenz, je pense qu'il s'agissait d'un démarrage poussif sur voie (légèrement) encrassée. Le message est toujours répété pour la dernière loco adressée.

14
Bus DCC / Re : Gare cachée en DCC
« le: juillet 06, 2018, 12:16:53 pm »
Quelques tests complémentaires seraient nécessaires : Avec une Base Station à 14V :
une loco, décodeur Lenz : redémarre après déconnexion-reconnexion de la voie.
une loco, décodeur LaisDCC : redémarre après déconnexion-reconnexion de la voie.
deux locos, après déconnexion-reconnexion de la voie, le décodeur Lenz redémarre,  le décodeur LaisDCC ne redémarre pas, il lui faut un nouvel ordre.
avec deux décodeurs Lenz : aucune ne redémarre.
En fait, c'est très aléatoire, après mes essais, aucune ne redémarrait après coupure à vitesse lente. Mais reprenaient le redémarrage après un petit tour à bonne allure (sinon elles attendent l'ordre de la manette)
Donc, à vérifier si il y a un temps pendant lequel le décodeur conserve l'information ...


15
Bus DCC / Re : Gare cachée en DCC
« le: juillet 05, 2018, 11:12:43 pm »
Bonsoir à tous,
pour indiquer ce que j'ai tiré de mes essais limités au DIY (DCC++, Base Station et manette Bodnar avec décodeurs LENZ STANDARD et LAISDCC) :
Sauf nouvelles découvertes à faire, les décodeurs ne conservent rien au delà des quelques (milli)secondes du "stay alive" ou équivalent (condensateurs).
C'est la centrale qui répète indéfiniment le dernier ordre de la manette qui elle, à priori, ne répète rien si elle n'est pas programmée pour. Et, sauf erreur, la centrale le fait pour toutes les locomotives, y compris avec le dernier ordre d'arrêt.
Donc dans les essais à faire pour les autres configurations, il faut bien préciser ce qu'on débranche : les voies, la manette, voire le secteur.

Pages: [1] 2 3 ... 28