Auteur Sujet: TCO bp + ordi  (Lu 12915 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3026
  • 100% Arduino et N
    • Voir le profil
Re : Re : TCO bp + ordi
« Réponse #15 le: février 14, 2024, 01:26:14 pm »
Et quand je pense au écran tactile grand format je pleure.

Un écran tactile TFT avec tactile résistif 7”’coûte moins de 50€. Il est accompagné d’un contrôleur d’écran (SSD1963) supporté par un Arduino (mega, due, Teensy)
Un écran capacitif de taille équivalente en Oled couleur existe pour l’automobile à plusieurs centaines d’€, mais c’est sûrement l’avenir. Il faut attendre sans doute un peu pour trouver des bibliothèques pour Arduino qui supportent ces écrans.
Cordialement,
Dominique

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #16 le: février 14, 2024, 02:09:03 pm »
je suis en train de repenser le projet,
ne serait il pas mieux de recommencer le projet depuis le début de commencé une nouvelle discutions en prennent en compte vos idées et en avançant étape par étape (je crois avoir compris "vouloir allez trop vite").
Si je prends les organes que je vais avoir besoin pour le projet:
1 ordi (bus USB).
1 Arduino pour chaque chose (1 pour servo moteur,1 pour TCO,1 pour communication entre ordi et exemple bus I2C,etc.
1 TCO physique.
1 TCO virtuel (moniteur série pour commencé).
1 bus pour relier tout les éléments.
qu'en pensez-vous?
   
Frédéric
« Modifié: février 14, 2024, 02:11:24 pm par frederic »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : TCO bp + ordi
« Réponse #17 le: février 14, 2024, 02:31:24 pm »
Moi je pense que procéder ainsi est certainement mieux. Cette phase initiale ne semble peut-être pas la plus réjouissante (j'ai dit peut être) mais elle est nécessaire. C'est souvent beaucoup de temps mais beaucoup de gains par la suite et d'erreurs évitées.

En procédant ainsi, tu vas progressivement ébaucher les solutions, tes demandes d'aide seront plus claires et tu auras donc plus de réponses. Et puis, toujours tester avant de poser sur le réseau. On crois souvent que l'on vient de trouver "la solution miracle" mais patatras, rien ne fonctionne comme prévu.

L'approche modulaire dont parlais Dominique, c'est aussi pour moi des modules physique, hors du réseau ou des maquettes, tant que tout n'est pas exactement conforme et posé sur le réseau uniquement quand tout est OK.

Et enfin, dernier petit conseil, commencer toujours par ce qui ne se voit pas. Comme on apprend de ses erreurs, les parties les plus visibles du réseau, à l'avant seront parfaites (et pas l'inverse).

Christophe

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #18 le: février 14, 2024, 04:16:35 pm »
je ne sais plus par quoi commencé le projet en entier ou la première étape du projet?


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3026
  • 100% Arduino et N
    • Voir le profil
Re : TCO bp + ordi
« Réponse #19 le: février 14, 2024, 04:43:18 pm »
Mon projet vous donnera quelques idées, peut-être:

https://forum.locoduino.org/index.php?topic=290.msg16407#msg16407

Pour arriver au TCO, il faut commencer par un dessin du réseau.

A partir de là on peut combiner différentes formes de TCO, pourvu qu'ils communiquent sur le bus CAN.

J'ai choisi la solution de la programmation en C/C++ d'un Arduino avec interface graphique (bibliothèque UTFT).

Mais j'ai aussi envisagé un Rasberry Pi avec Processing, mais il y a plusieurs inconvénients majeurs qui m'ont fait renoncer :

- pas de bus Can intégré sauf à ajouter une carte PICan2 à 50€, et installer des drivers dans Linux et programmer en python.
- Processing tourne en Java sous Linux donc c'est un environnement différent de l'Arduino
- et integrer la messagerie Can dans Processing n'est surement pas tout simple.

Mais le résultat est propre et sympa comme le démontre le projet Locoduinodrome (voir le I et le II est en cours de développement).

« Modifié: février 14, 2024, 05:23:14 pm par Dominique »
Cordialement,
Dominique

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3026
  • 100% Arduino et N
    • Voir le profil
Re : TCO bp + ordi
« Réponse #20 le: février 14, 2024, 05:17:17 pm »
Pour un TCO graphique sur Arduino avec carte graphique et bibliothèque UTFT, ce n'est pas trop compliqué et l'affichage est sympa.



Le dessin du TCO est une suite de traits horizontaux et verticaux comme ceci :
// barre horizontale long=+/-, vers droite s1 l>0 ou gauche si l<0
void drawbarreH(int x, int y, int l) {
  myGLCD.fillRect(x, y - 2, x + l, y + 2);
}
// barre verticale long=+/-, vers droite s1 l>0 ou gauche si l<0
void drawbarreV(int x, int y, int l) {
  myGLCD.fillRect(x - 2, y, x + 2, y + l);
}

Pour les courbes, y compris dans les aiguilles, on a ceci :

void GA0::tracer(int c) { // c est la couleur du tracé dans le sens passant de l'aiguille
  if (etat) {  //droit
    myGLCD.setColor(K_ferme);
    geo.drawArc(90, 358, 38, 0, 45, 5);
    myGLCD.setColor(c);
    drawbarreH(90, 320, 27);
  } else {  // devié
    myGLCD.setColor(K_ferme);
    drawbarreH(90, 320, 27);
    myGLCD.setColor(c);
    geo.drawArc(90, 358, 38, 0, 45, 5);
  }
}

Toute la difficulté est donc de déterminer les valeurs numériques de chaque segment de droite ou de courbe, à partir d'un dessin coté, ce qui est un boulot ingrat mais la récompense est à l'arrivée, rien qu'avec du code Arduino.

Par contre pour le tactile c'est pas terrible, mais il existe des solutions de contournement
« Modifié: février 14, 2024, 05:24:58 pm par Dominique »
Cordialement,
Dominique

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #21 le: février 14, 2024, 06:13:24 pm »
Dominique ,
C' est superbe et bien pensé, pour mon projet perso je ne dis pas non,

Pour le projet de mon ami trop compliqué et sa va me prends trop de temps, en parallèle de la gestion, je vais construire son réseau HO (pose des voies fabrication, des supports servomoteur, câblage).
Il est plus tout jeune lol .

Je voudrais dans un premier temps:

lui faire un ovale double voie avec une gare pour qui puissent faire rouler ses trains.
les inversions de courant seront gérer par des relais piloté par le TCO en fonction de l' itinéraire.
L'alim traction sera 2 potentiomètres combiné à 2 L298N un pour chaque ovale.
Le TCO virtuel aura les même fonctions que le physique.
Je vais revenir au plus simple parce que je voie tout se que j' ai encore à apprendre, une fois se pallier atteint j' envisagerais la suite.
j' ai déjà dessiner le TCO complet de son réseau en processing que je garde précieusement et en refaire un avec uniquement l' ovale avec la gare.

J' ai aussi mon réseau N 400m de voie, 100 aiguillages, 140 itinéraires, 5 gares (d'on 2 caché)qui lui fonctionne mais pas terminé, de plus il manque tout la voie unique (faux métrique en N) pour que je puissent faire de la déco,
Qui est géré par ordinateur.
mes vidéos:
https://www.youtube.com/@lendanstoutsesetats5016

Il faut que je soi réaliste les journées ne fond que 24 h.

Grace à vous tous, le Train miniature est en train de prendre une autre dimension, et les outils que vous arrivé à convertir pour cette magnifique passion son magistral.

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #22 le: février 15, 2024, 05:07:01 pm »
voici le TCO virtuel du réseau HO pas encore finis pour plus tard!

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #23 le: février 15, 2024, 05:54:47 pm »
re à tous,
Ayant résolut mon problème du départ :donné un ordre depuis l'ordi pour commuté un aiguillage.

Cette discutions pourra est fermé.

Merci à tous, pour tout ses infos et le partage de vos projets, sa laisse à réfléchir pour la suite.

Cordialement
Frédéric

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3026
  • 100% Arduino et N
    • Voir le profil
Re : TCO bp + ordi
« Réponse #24 le: février 15, 2024, 06:50:07 pm »
On ne ferme pas les discussions qui peuvent intéresser d'autres lecteurs.
Bon départ !
Cordialement,
Dominique

frederic

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : TCO bp + ordi
« Réponse #25 le: février 15, 2024, 06:55:49 pm »
Dominique
Je pars pas lol
Peut-être que mon projet peux servir
amicalement
Frederic

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3026
  • 100% Arduino et N
    • Voir le profil
Re : TCO bp + ordi
« Réponse #26 le: février 15, 2024, 07:28:28 pm »
Je voulais dire « bon départ du projet qui a tout l’air d’être prometteur »
Cordialement,
Dominique