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

Pages: 1 [2] 3 4
16
Discussions ouvertes / Re : Train miniature du futur
« le: décembre 10, 2017, 03:55:14 pm »
Bonjour

La problématique est proche de la géolocalisation d'un robot ou d'un drone.
Sauf qu'ici le déplacement est contraint à l'intérieur d'un réseau prédéfini

En général une géolocalisation fiable et précise fait intervenir plusieurs capteurs simultanément : gps, accéléromètre, gyroscope, magnétomètre...
J'ai peur qu'un gps seul ne soit pas suffisant, même en différentiel, sur un objet indoor et mobile.

J'aurais plus confiance dans un mpu6050 ou mpu9250 qui, couplé à une connaissance du réseau de voies, doit pouvoir permettre de localiser précisément le convoi.
À mon avis ça c'est largement réalisable dès maintenant, par exemple en casant le dispositif de géolocalisation dans une voiture avec un émetteur vers une centrale.

17
Vos projets / Re : Premiers pas de bricoleau
« le: décembre 02, 2017, 08:07:47 pm »
Peut-être un ampérage insuffisant au niveau du moteur?

La semaine prochaine je vais recevoir une seconde loco, neuve celle-ci, en provenance de DM toys.
Si le comportement est correct cela éliminera tout doute sur le montage.

J'attends aussi avec impatience mes modules can d'ici quelques jours également :P

18
Vos projets / Re : Premiers pas de bricoleau
« le: décembre 02, 2017, 07:04:34 pm »
Je dirais que non

Je n'ai trouvé que quelques pages de documentation sur cette loco, toutes en allemand, par exemple

La seule chose signalée est que l'embrayage est à la norme N, ce qui ne me cause pas.

Je voulais vérifier en démontant la bestiole mais n'ai pas trouvé comment procéder. Il y a bien deux vis dessous, mais une fois enlevées il n'y a rien qui vient et je n'ai pas voulu forcer.
C'est vraiment petit le N.

19
Vos projets / Re : Premiers pas de bricoleau
« le: décembre 02, 2017, 04:20:03 pm »
Les rails PECO setrack me semblent être de bonne facture.
Les aiguillages sont dotés d'un petit ressort qui plaque bien les aiguilles contre les rails d'un côté comme de l'autre, mais je me demande si cela ne posera pas un problème à la motorisation.

Par contre j'ai vite laissé tomber leurs clips de raccordement électrique.
Je trouvais le contact médiocre, tant côté rail que fil d'alimentation.
Un petit point de soudure de fil sous deux éclisses me semble bien préférable.

N'y connaissant pas grand chose, je m'interroge sur la loco achetée d'occase car j'ai l'impression que son comportement est "fatigué".
Les symptômes :
Si je commence avec un pwm à 60/255, les phares s'allument mais la loco ne bouge pas.
Si je monte alors à 80 ou 90/255, la loco semble vouloir se mettre en branle, avance très faiblement et finit quelquefois par s'éteindre complètement et là rien d'autre à faire que de tout éteindre, attendre un peu et recommencer. On dirait une sécurité.
Si je démarre directement à 150/255, la loco avance, d'abord tout doucement, puis accélère progressivement sur 10 ou 20 secondes jusqu'à atteindre une bonne vitesse.
Quand je vois qu'elle est lancée je réduis alors le pwm. Sur la video elle tourne à 90/255.

Ce comportement vous semble t'il normal?

J'ai vérifié le montage plein de fois à vide (hors loco), y compris à l'oscillo, sans rien voir d'anormal.

20
Vos projets / Re : Premiers pas de bricoleau
« le: décembre 02, 2017, 03:47:12 pm »
Voilà les premiers tours de roue  :D

Une petite video pour immortaliser l'instant :


Le montage qui commande le PWM est celui de l'article La PWM : Qu’est ce que c’est ? (4)


Reproduit sur une plaque de prototypage dont la photo est donnée en pièce jointe

Les deux transistors sont des 2N2222
Les deux diodes sont des 1N4007
Le Mosfet est un IRF540N
J'ai utilisé une résistance de 22 Ohms pour R1 (fonction = limiter le courant de décharge) n'ayant pas de 15 Ohms sous la main.

Le code chargé dans l'arduino est réduit à sa plus simple expression pour le test
void setup() {
  pinMode(3, OUTPUT);
  digitalWrite(3, HIGH);
  TCCR2B = (TCCR2B & B11111000) | 1; //PWM 32 kHz
  Serial.begin(9600);
}

void loop() {
  if (Serial.available()) {
    uint8_t pwm = Serial.parseInt();
    Serial.println(pwm);
    if      (pwm ==   0) digitalWrite(3, HIGH);
    else if (pwm == 255) digitalWrite(3, LOW);
    else analogWrite(3, 255 - pwm);
  }
}

21
Vos projets / Re : Premiers pas de bricoleau
« le: novembre 14, 2017, 09:36:30 pm »
Merci pour toutes ces informations

J'avais bien vu la limite des cartes can à 500 kps, liée au quartz à 8Mhz.
Ce qui m'intéresse c'est la mise au point, plus que l'observation d'un résultat fini "qui marche", aussi je vais poursuivre dans mon idée d'essayer d'utiliser au mieux des cartes à pas cher, assemblées de manière artisanale.
C'est sûr que je vais au devant d'obstacles  :P

Pour les mini pro je n'avais pas mis le doigt sur le conflit 5V/raw, car habituellement je n'utilise pas le raw (mes cartes sont alimentées en 5V régulé).
Jusqu'ici je n'ai pas rencontré de problème particulier à l'utilisation. C'est vrai qu'il faut utiliser un convertisseur usb/ttl pour la brancher au micro, mais cela ne me gêne pas. On voit sur la photo de mon montage les 4 connecteurs disponibles pour ce branchement.
Nano ou mini pro c'est très proche. La différence de prix est négligeable. La première est plus facile à raccorder, la seconde est un poil plus petite.

Quant à la synchro des cantons, c'est plus loin dans ma road map, même si j'ai déjà quelques idées sur le sujet...

22
Vos projets / Re : Premiers pas de bricoleau
« le: novembre 13, 2017, 07:54:36 pm »
Il y a même une carte canton qui existe :)

J'ai vu cela : http://forum.locoduino.org/index.php?topic=74.0
C'est magnifique !!!

Mais je ne vise pas aussi haut.
Et pour pinailler je note quand même qu'il reste une arduino nano en greffon sur la carte, alors qu'il serait possible d'aller au bout de la logique en intégrant un atmega dans le pcb.

De mon côté, je suis plutôt sur une approche inverse.
Je pars sur l'intégration de cartes toutes faites, vendues en masse sur le net, et reliées entre elles via quelques soudures.
C'est certainement une approche de bidouilleur à gros doigts, mais cela me semble quand même plus accessible / plus facile que de concevoir et (faire) fabriquer des circuits imprimés spécifiques, pour ensuite souder unitairement tous les composants dessus.

Mes réalisations ressemblent plutôt à ceci : http://forum.locoduino.org/index.php?topic=124.msg1057#msg1057

Bon d'accord c'est beaucoup moins sexy  ;D

Ma carte arduino de prédilection est la mini pro 5V, que j'achète en ligne pour une misère et par demi-douzaines.
Je trouve la nano trop luxueuse, avec son interface usb inutile en fonctionnement  :P

Sur ce projet, je pense réaliser un certain nombre de montages indépendants, tous à base de mini pro, et les faire dialoguer via un bus can.
Au départ, je n'étais pas forcément convaincu de la nécessité du bus can.
Mais après moultes recherches et documentation, j'en cerne à présent les bénéfices pour notre domaine d'application.
Pour autant, mon approche d'implémentation hardware du bus consiste à intégrer des cartes d'interface can toutes faites, reliées entre elles.
Celles qui sont décrites ici : http://forum.locoduino.org/index.php?topic=2.msg2281;topicseen#msg2281

NB : actuellement leur prix plancher est à 1€19 pièce mais avec un délai de livraison à 50 jours.
Du coup je me suis fourni à deux fois plus cher, pour constituer un premier stock sous une à deux semaines.
Même à ce tarif, le coût reste dérisoire.

Ainsi, le coeur de chaque montage sera constitué d'un couple arduino pro mini + carte can.
Et autour, quelques composants additionnels soudés sur une plaque de prototypage, comme par exemple le circuit de commande en PWM pour hacher la tension des voies.


23
Vos projets / Premiers pas de bricoleau
« le: novembre 11, 2017, 05:55:50 pm »
Bonjour

J'ouvre ce fil de discussion pour exposer et suivre mon petit projet personnel, bénéficier de vos conseils.
Et si le résultat peut profiter à d'autres alors tant mieux.

Autant vous prévenir, on est partis pour un moment, surtout que je ne suis pas pressé et que ma disponibilité pour avancer est parfois en pointillés.
Alors voici le début :

Je pratique arduino depuis plusieurs années, dans d'autres contextes que le modélisme ferroviaire, pour lequel je n'ai quasiment aucune expérience.
A force de lorgner de manière assidue sur les excellents articles de locoduino, j'ai décidé de me lancer dans l'aventure.
Donc en gros c'est grâce (ou à cause?) de vous que je suis ici aujourd'hui, alors il va falloir m'aider  :P

Mon idée est de fabriquer une sorte de banc de test pour locos et montages de tous poils.
L'objectif est d'avoir un petit réseau prototype, pour expérimenter tout ce qui a trait à l'électronique autour de la gestion d'un réseau miniature.
D'abord en CC, je verrai plus tard le DCC.
La principale contrainte est l'espace disponible chez moi pour cette réalisation, d'où le choix d'opter pour l'échelle N.

Mon équipement de départ :
Coté modélisme : une loco (minitrix 2053), un set de rails (PECO ST-300)
Côté électronique : des cartes arduino de toutes sortes, plein d'autres cartes diverses, un stock de composants, plaques de prototypage, une station de soudage, un oscillo, ...
En dehors du matériel roulant et des voies, j'ai l'intention de tout faire en DIY.

Ma roadmap fourmille d'idées, mais la toute première étape va être de faire rouler la bestiole.

Pour cela, je pense partir sur une alim stabilisée de type industriel 12VDC 3A, avec un montage piloté par un arduino pour hacher la tension en PWM.
Les sources qui me servent de référence sont :
La PWM : Qu’est-ce que c’est ? (2)
La PWM : Qu’est-ce que c’est ? (3)
La PWM : Qu’est-ce que c’est ? (4)
Tension hachée et pertes par effet Joule (1)
Tension hachée et pertes par effet Joule (2)
Discussion sur la synchronisation des signaux en PWM

J'ai bon jusque là?  :D

24
Vos projets / Re : arduino gare cachee
« le: février 18, 2016, 11:54:18 pm »
oui j'arrive à lire le code, même si son indentation un peu cahotique n'aide pas à la lisibilité.

Ce programme devrait fonctionner... mais pas forcément tel que voulu

En gros, là il a trois entrées numériques et trois sorties associées.
A chaque fois qu'une entrée est activée, le programme envoie une impulsion sur la sortie associée.
Et si les 3 entrées sont activées simultanément (très peu probable avec 3 ILS), il va activer une quatrième sortie.

Je suis désolé, mais ne vois pas bien le rapport avec l'énoncé initial du projet.

25
Vos projets / Re : arduino gare cachee
« le: février 18, 2016, 07:37:58 pm »
Bonjour

Ton programme scrute en permanence l'état des ILS
Mais le signal en provenance d'un ILS est éphémère : il ne dure que le court instant où l'aimant lui passe au-dessus.

Là, le seul cas où je vois ton programme donner un résultat satisfaisant, c'est si tu as la certitude que le train s'arrêtera pile poil avec l'aimant au-dessus de l'ILS.
Ni un peu avant, ni un peu après.
Est-ce bien le cas ?

26
Vos projets / Re : Re : arduino gare cachee
« le: février 17, 2016, 07:25:11 pm »
J'ai refait mon programme que je vous transmets

Ou çà??

STP quand tu postes du code ici sur le forum, mets-le entre une balise [code] et une balise [/code] pour qu'il s'affiche correctement.

Par ailleurs, est-ce que tu peux donner plus de précisions sur la localisation des ILS (nombre et emplacement par voie), ainsi que sur la localisation des aimants (loco uniquement ?)

27
Vos projets / Re : Arduino pilotage PN37
« le: février 17, 2016, 05:59:01 pm »
Les saccades peuvent provenir soit d'une imprécision angulaire, soit d'une fréquence de recalcul trop faible ou irrégulière.
Perso je partirais sur une précision au degré et un recalcul toutes les 10 ms soit 10 fois plus que nécessaire, de manière à réduire l'écart avec l'instant du pas théorique

28
Vos projets / Re : Arduino pilotage PN37
« le: février 17, 2016, 09:30:40 am »
Je mettrais directement le calcul dans le code.
Le nono tourne quand même à 16 Mhz, cela ne lui posera pas de pb.

La limite de tableau est celle de la ram. 201 octets cela reste raisonnable.
Et pour les tableaux constants on peut les laisser en flash.

Pas sur qu'on puisse aisément commander un servo depuis arduino avec une précision inferieure à 1 degré

Et aucun problème pour un bouton start intégré au setup

a+

29
Vos projets / Re : Arduino pilotage PN37
« le: février 16, 2016, 11:05:18 pm »
Bonjour

ScheduleTable me semble immédiatement adaptée aux besoins d'animations cycliques.

Chrono est à mon sens une bibliothèque plus à destination des arduinistes débutants, pas forcément à l'aise avec l'utilisation directe de la fonction millis().
Dans le même genre, je te suggère de jeter un oeil aux bibliothèques que j'ai postées ici sur le forum, et en particulier la librairie simpleMinuteur (elles sont livrées avec plein d'exemples pour comprendre leur utilisation).

Pour la barrière, j'imagine que tu as déjà défini la fonction angulaire dépendante du temps écoulé.
Derrière je pense que tu devras gérer toi-même l'envoi de la consigne au servo et sa réactualisation à fréquence élevée.
Y aura quelques lignes de code à écrire, mais rien de bien méchant.

Cela doit être jouable pour mai  :D

30
Vos projets / Re : arduino gare cachee
« le: février 15, 2016, 07:24:37 pm »
Bonjour

La fonction loop() est exécutée en boucle en permanence.
Par conséquent il manque la remise à zéro de la variable compteur en début de loop()
Là, elle croit indéfiniment.

Et accessoirement il manque aussi le pinMode pour les boutons 1 et 2 dans la fonction setup()

Pages: 1 [2] 3 4