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

Pages: [1]
1
Vos projets / Barrette éclairage détecte mouvement
« le: mai 09, 2020, 08:59:37 am »
Bonjour à tous,
Je suis pas très doué en électronique.
Mais je me demandais  s'il est possible d'éclairer les voitures ho avec des leds (barrette d'éclairage par exemple) et que ces leds s'allument des que le train bouge. Et s'éteignent quand le train est à l'arrêt au bout de quelques minutes.
Je sais que train-tech fait cela avec une pile bouton.
http://www.train-tech.com/index.php/lighting/interior-coach-lighting
Mais est ce que c'est possible avec le courant dcc ?

2
Le logiciel DCC++ / DCC++ loconet
« le: décembre 26, 2019, 01:26:57 pm »
Bonjour,
Je viens d'assembler ma première centrale DCC++ avec un motorshield et un arduino uno R3. Tout fonctionne j'arrive à piloter les locomotives avec JMRI.
Ma question concerne la retrosignalisation. Comment faire ? Existe t il un shield arduino uno qui fait du loconet ? Pour connecter un module de retro du style arloco ?

3
Bibliothèques / allumer une led avec accessories dcc
« le: août 07, 2019, 04:59:40 pm »
Bonjour,

Je suis débutant et j'essai d'utiliser les bibliothèques
commander et accessories

j'arrive à allumer une led verte avec un poussoir
mais quand j'appuie sur dcc 15 l'aiguille 15 sur ma centrale dcc, ça ne marche
j'ai le montage avec le composant 6N137 qui fonctionne, la ledinterne 13 clignotte...

voici mon code, si vous pouvez m'aider, merci.

Jean-Paul

#include <Accessories.h>
#include <Commanders.h>
 
const int buttonPin = 10;     // broche du poussoir
const int led_verte = 7;   //led verte
 
ButtonsCommanderPush poussoir; // Le bouton
ButtonsCommanderPush dcc15; //la commande dcc accessoire 15
AccessoryLight light; // La DEL
PortOnePin port;    // La connexion entre l'Arduino et la DEL.
 
void setup()
{
  Commanders::begin();
  Accessories::begin();

  // Activation de la reception de messages DCC
  // Le dernier argument à true, c'est pour voir la DEL LED_BUILTIN clignoter si un signal DCC est présent.
  // Mieux vaut remettre à false une fois le programme mis au point.
  Commanders::begin (LED_BUILTIN);
  DccCommander.begin(0x00, 0x00, 0, true);
 

 
 
 // port.begin(LED_BUILTIN, DIGITAL);  // broche 13 sur un Uno, broche digitale.
  port.begin(led_verte, DIGITAL);
  light.begin(&port, 100); // On branche la DEL sur le port, et on lui assigne le No 100

 
  poussoir.begin(100, buttonPin); // l'identifiant du bouton à 100 indique que c'est l'accessoire '100' qui sera affecté si le bouton est pressé.
  dcc15.begin(100, DCCINT(15, 1)); // DCC 15 et la led sur la broche 7 (accessoire '100')

 
}
 
void loop()
{
  unsigned long id = Commanders::loop();
 
  if (id != UNDEFINED_ID)
  {
    // Renvoie l'événement reçu de Commanders, vers les accessoires...
    Accessories::RaiseEvent(id, (ACCESSORIES_EVENT_TYPE) Commanders::GetLastEventType(), Commanders::GetLastEventData());
  }
 
  Accessories::loop();
}

Pages: [1]