Messages récents

Pages: 1 ... 4 5 [6] 7 8 ... 10
51
Vos projets / Re : Booster La Box
« Dernier message par CATPLUS le mai 20, 2025, 09:29:36 am »
Bonjour Mr LeBelge2

Merci pour cette modification
Une question, vous avez installé un fusible sur le coté gauche du BTS7960, pourriez-vous svp nous en donner la valeur
52
Présentez vous ! / Re : Chenillard fête foraine avec programmation d'un ATTiny
« Dernier message par chris_bzg le mai 19, 2025, 07:31:10 pm »
...
Après avoir téléverser le programme présent dans le lien, rien ne se passe. L'attiny est apparemment bien programmé. Quelqu'un aurait il déjà tenté de faire ce chenillard ? Y a t'il quelque chose à corriger dans les informations avant de les téléverser ? J'utilise une carte Arduni Uno mais dans le descriptif le concepteur utilise une carte Arduino Nano.
...
Gillou


https://www.locoduino.org/spip.php?article192

Il faudra me dire où je conseille une carte Nano pour la programmation : la figure 1 de l'article 2 montre d'ailleurs bien une carte Uno pour programmer l'ATtiny. Mais cela marcherait aussi avec une Nano à condition de ne pas se tromper de broches pour le SPI.

Vous dites : l'ATtiny est apparemment bien programmé. Qu'est-ce qui vous permet de le dire ? C'est pourquoi je vous ai demandé (à la suite de l'article) si vous aviez déjà réussi à programmer un ATtiny. Si oui, alors je ne mettrai pas en doute que l'ATtiny soit bien programmé. Encore faudrait-il en être certain, car dans la procédure de programmation, il y a de nombreux paramètres à régler (enfin quelques uns) et en oublier un donnera un tout autre comportement. Ce qui explique que je vous avais aussi demandé si vous étiez certain d'avoir bien suivi la procédure ? Et notamment avez-vous gravé la séquence d'initialisation lors de la première programmation ?

Car si on part du principe que l'ATtiny est bien programmé, alors seul le montage en aval est à remettre en cause. Nous sommes les premiers à vérifier nos montages très scrupuleusement, et nous commettons quand même des erreurs.

Je vous conseille dans un premier temps de programmer l'ATtiny avec Blink et en changeant le rythme pour déjà voir si le processus de programmation est acquis. Si vous y arrivez, programmez l'ATtiny avec le programme de l'article (flash ou ombre) et vérifiez le montage et notamment les alimentations (5V et 12 V) en suivant bien le montage donné par la figure 2 de l'article 5.

Tenez-nous au courant de vos résultats et nous verrons comment continuer la recherche de panne.  ;)
53
Vos projets / Re : Booster La Box
« Dernier message par lebelge2 le mai 19, 2025, 05:11:48 pm »
LaBox avec le Booster  IBT_2,   

L’équipe DCC-EX  propose également la carte moteur IBT_2  BTS7960 comme booster pour
EX-CommandStation (LaBox)

Voir ici, les recommandations et  restrictions.
https://dcc-ex.com/reference/hardware/motorboards/IBT_2-motor-board-setup.html#gsc.tab=0

Plus par expérimentations que par nécessité, j’ai installé ce Booster sur LaBox.

Modifications de LaBox :

Remplacer le L6203 par 2 rangées de connecteurs (pas 3,5mm) sur deux niveaux.
12 fils relient le module IBT_2  aux connecteurs. (voir la photo.)

Avec ce module, la détection de courant pour la lecture des CV et  court-circuits est beaucoup plus simple, de nombreux composants ne sont plus nécessaires et doivent être déssoudés.

Liste de composants à enlever:

IC2
R1, R2, R3, R4, R5, R10, R13, R14, R16, R17, R18, R19
C1, C2, C5, C8, C12
D1, D2, D4
Q1

Pour la détection de courant, comme proposé par l’équipe DCC-EX et suivant leur schéma, placer une résistance de 10K, une de 220 et une diode zener 3v3.
R5 ;   220   Ohms. 1/4W
R13 ; 10k.              1/4W
C8;    Zener 3v3.
Relier les pins 1 et 3  de IC2.

Modifications du fichier config.h ou config.LaBox.h

Le SenceFactor passe de 0.80 à 1.6 (double) .
5000 = 5A.  Courant max. dans cette exemple de configuration.
     
#define LABOX_MAIN_MOTOR_SHIELD F("LABOXMAIN"), \
new MotorDriver(32, 33, 27, UNUSED_PIN, 36, 1.6, 5000, UNUSED_PIN)           
#define LABOX_PROG_MOTOR_SHIELD F("LABOXPROG"), \
  NULL, \
new MotorDriver(32, 33, 27, UNUSED_PIN, 36, 1.6, 5000, UNUSED_PIN)   

#define MAX_CURRENT 6000
Ce paramètre est le courant maximum à 90% délivré par l’alimentation du Booster.

Suite à ces modifications, il faut aussi doubler la valeur de l’affichage du courant sur l’écran HMI.
Dans hmiConfig.h   
       
#define HMI_CurrentK    1.8  (Avant 0.9)      // Current scaling coefficient
Voilà, chez moi tout fonctionne, lecture et écriture des CV, détection RailCom, détection court-circuits, conduite des trains.
Pour bien faire, il faudrait une alimentation de 15Volts 10 Ampères.

Je reste à votre disposition pour touts renseignements complémentaires.
Bien à vous.

54
Présentez vous ! / Re : Chenillard fête foraine avec programmation d'un ATTiny
« Dernier message par Fantasio le mai 19, 2025, 10:33:21 am »
Une erreur classique c'est d'oublier de relier toutes les masses ensemble, celle de l'alim 5V et celle d'alim 12V. ;)
55
Présentez vous ! / Re : Chenillard fête foraine avec programmation d'un ATTiny
« Dernier message par bobyAndCo le mai 19, 2025, 12:46:06 am »
Bonjour Gillou,

Le programme ne pose aucun problème. Il faut chercher du côté du matériel.

As-tu respecté le brochage spécifique sur un ATtiny ? Mais il devrait tout de même y avoir quelque chose en sortie.

| Broche physique | Nom ATtiny |
| ------------------ | ------------- |
| 5                      | PB0             |
| 6                      | PB1             |
| 7                      | PB2             |
| 2                      | PB3             |
| 3                      | PB4             |




Tu ne t'es pas trompé avec le câblage de l'ULN2803, la pin 9 est à la masse ?

L'ULN2803 inverse le signal :

INx = HIGH → OUTx = LOW (courant passe)
INx = LOW → OUTx = ouvert (pas de courant)

Essaye de brancher une seule led en direct sur une broche de l'ATtiny (hors ULN) pour voir si ça fonctionne. N'oublie pas de mettre une résistance toute fois. Au moins 200Ω et même 1KΩ si tu n'as que ça, il doit y avoir suffisamment de luminosité pour des tests.

D'une manière générale, il faut reprendre les tests pas à pas.

Christophe
56
Présentez vous ! / Chenillard fête foraine avec programmation d'un ATTiny
« Dernier message par Trains Coutie le mai 18, 2025, 10:29:51 pm »
Bonjour,

J'ai suivi le lien ci-dessous afin de faire mon chenillard avec un manège à balancelle Faller.
J'utilise comme IDE Arduino la version 2.3.6. Toutes mes leds fonctionnent correctement (25 leds comme prévue sur le schéma)
et j'utilise un Attiny 85. Après avoir téléverser le programme présent dans le lien, rien ne se passe. L'attiny est apparemment bien programmé. Quelqu'un aurait il déjà tenté de faire ce chenillard ? Y a t'il quelque chose à corriger dans les informations avant de les téléverser ? J'utilise une carte Arduni Uno mais dans le descriptif le concepteur utilise une carte Arduino Nano.
Quelqu'un peut il m'aider ?

Merci d'avance

Cordialement

Gillou


https://www.locoduino.org/spip.php?article192
57
Vos projets / Re : Identification des trains par infrarouge
« Dernier message par bobyAndCo le mai 13, 2025, 11:00:54 pm »
Bonsoir à tous,

En intégrant le fichier IRTimer.hpp (et juste celui là), le code de l'emetteur pour le Nano et pour l'ATtiny est maintenant le même.

J'ai fait les tests avec un ATtiny 45, les résultats sont là encore assez bluffants. Je crois que la qualité des composants VISHAY y est pour beaucoup et la modulation à 38 Khz aussi. J'ai regardé la datasheet du TSOP4838. C'est vraiment complet à l'intérieur pour filtre au mieux les signaux et garantir la qualité du traitement.

J'ai fait le Gerber pour l'ATtiny



Voici le code de l'emetteur qui est le même pour le Nano ou les ATtiny

#include <Arduino.h>

// Configuration du timer pour PWM IR
#  if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega328PB__) || defined(__AVR_ATmega168__)
#define IR_USE_AVR_TIMER2  // Utilise Timer2 pour l'envoi (pin D3)
#define IR_SEND_PIN 3                   // Broche utilisée
#  elif defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__)
#define IR_SEND_PIN 4                   // Broche utilisée
#define IR_USE_AVR_TIMER_TINY1 // send pin = (pin 4) ATtiny25 / 45 / 85
#  endif

#define SEND_PWM_BY_TIMER  // Active le mode PWM matériel

#include "IRTimer.hpp"  // Part of Arduino-IRremote https://github.com/Arduino-IRremote/Arduino-IRremote.


constexpr uint8_t ID = 0xA5;            // Identifiant à envoyer
constexpr uint16_t BIT_DURATION = 250;  // Durée minimale d'un front en µs

// Envoie un octet codé via LED IR
void sendByte(uint8_t value) {
  for (int i = 7; i >= 0; i--) {        // MSB
    bool bit = (value >> i) & 0x01;
    if (bit) {
      // 1
      disableSendPWMByTimer();
      delayMicroseconds(BIT_DURATION);
      enableSendPWMByTimer();
      delayMicroseconds(BIT_DURATION);
    } else {
      // 0
      disableSendPWMByTimer();
      delayMicroseconds(BIT_DURATION * 2);
      enableSendPWMByTimer();
      delayMicroseconds(BIT_DURATION * 2);
    }
  }
  // Fin de trame
    disableSendPWMByTimer();
    delayMicroseconds(BIT_DURATION * 4);
    enableSendPWMByTimer();
    delayMicroseconds(BIT_DURATION * 4);
}

void setup() {
  pinMode(IR_SEND_PIN, OUTPUT);
  timerConfigForSend(38);   // Fréquence IR : 38 kHz
  disableSendPWMByTimer();  // Démarre éteint
}

void loop() {
  sendByte(ID);
}


Le Gerber est téléchargeable ci-dessous.

Christophe
58
Présentez vous ! / Re : Hello
« Dernier message par Dominique le mai 13, 2025, 07:25:42 pm »
Bienvenue chez Locoduino 🚂

Quel bon vent vous amène ? Un projet électronique pour vos trains ?

59
Présentez vous ! / Hello
« Dernier message par lady-br20 le mai 13, 2025, 02:07:34 pm »
Je suis nouvelle sur ce forum et je débute avec Arduino. Je vis dans la région de Gironde.
60
Vos projets / Re : Identification des trains par infrarouge
« Dernier message par bobyAndCo le mai 12, 2025, 10:18:00 pm »
Voici le Gerber du récepteur.

Pages: 1 ... 4 5 [6] 7 8 ... 10