EspaceTrain.Com - Le Forum

Modélisme ferroviaire => Arduino et ses clones, digital, électricité, électronique, logiciels => Arduino et ses clones => Discussion démarrée par: Ph Blondé le 10 Novembre 2015 à 11:26:14

Titre: ARDUINO
Posté par: Ph Blondé le 10 Novembre 2015 à 11:26:14
Bonjour à tous,
Un nouveau titre : ARDUINO ; je ne pouvais pas rester dans mon coin avec ce truc  :) :)
C'est SIMPLE!
Commandé mercredi dernier vers 23h00, livré samedi matin, premier programme lundi apm et je suis tout sourire de voir ce premier montage d'essai.
Le langage c'est du type C, C++.
Logiciel en open source avec possibilités de tourner sous vindo, linux ou mac.
Une tite photo.
Titre: Re : ARDUINO
Posté par: Pierre de Vannes le 10 Novembre 2015 à 12:07:59
ATTENTION...c'est très addictif comme l'informatique ou les téléphones portables ;)
C'est une petite carte électronique avec de grosses capacités et possibilités d'évolution.
C'est aussi une alternative au tout digital. Commande automatisée des aiguillages pour les coulisses ou gril d'entré/sortie de gare pour éviter les joies de tripoter en catastrophe la zapette qui n'est pas prête ou de faire des liaisons mécaniques avec des tirettes pour basculer manuellement les appareils de voies.
Pour les animations décor ça marche aussi très bien, allumage et extinction de lumières, mouvement d'objets, etc...
Mon premier projet est en cours de maturation dans ma tête et devrait voir le jour l'an prochain.
Titre: Re : ARDUINO
Posté par: Philippe de l Est le 10 Novembre 2015 à 12:08:24
Ah !
Moi, j'ai fait dans le picaxe. Je n'ai pas écrit une seule ligne, j'ai dssiné l'organigramme, et hop, c'est programmé. 
C'est ce qui fait fonctionner les servos de mon modulino...

Philippe, de l'Est
Titre: Re : ARDUINO
Posté par: Ph Blondé le 10 Novembre 2015 à 13:38:20
Bonjour Pierre et Philippe,
C'est après une longue recherche que j'ai choisi ce type de système.
On a le choix : Arduino, Raspberry, Tinkerkit, etc ; mais ils ont tous la même finalité : automatiser suivant une logique propre à chacun.

J'abandonne donc le logiciel de pilotage car  JE NE PILOTE PAS MES TRAINS.  ;)
En gare cachée c'est toujours le même mouvement : un train arrive et s'arrête sur une voie (qui n'est pas forcement celle qu'il a quitté), les aiguillages pour la voie suivante basculent (création d'un autre itinéraire), le train qui est sur cette voie démarre, la voie devient libre, un autre train arrive dessus, s'arrête etc.
Donc une logique qui tiens compte d'une présence (ou d'une absence  :) ) et non d'une machine particulière avec une adresse qui lui est propre.

Cependant je comprends parfaitement ceux qui ont choisi de piloter. Je préfère l'automate qui me laisse le temps de regarder. De toute manière c'est tellement simple à programmer que l'ont peut modifier à volonté.
Titre: Re : ARDUINO
Posté par: Bernez55 le 10 Novembre 2015 à 15:07:13
Bonjour à tous,

Voir ce site

http://www.locoduino.org/

Site Arduino spécfique à notre hobby.

Bonne visite.

Bernard
Titre: Re : ARDUINO
Posté par: Ph Blondé le 10 Novembre 2015 à 15:17:04
Bonjour Bernard,
Il fait partie de mes favoris dans ce domaine.  :D
Ils abordent la production des ordres de codage pour les machines et ça c'est intéressant.
Titre: Re : ARDUINO
Posté par: Pierre de Vannes le 10 Novembre 2015 à 15:51:59
J'y suis aussi inscrit et je compte bien l'an prochain avoir le plaisir de partager leurs compétences sur le domaine. :D
Titre: Re : ARDUINO
Posté par: Pierre de Vannes le 10 Novembre 2015 à 15:55:53
Citation de: Philippe de l Est le 10 Novembre 2015 à 12:08:24
Ah !
Moi, j'ai fait dans le picaxe. Je n'ai pas écrit une seule ligne, j'ai dssiné l'organigramme, et hop, c'est programmé. 
Je l'ai découvert juste après l'achat de mon Arduino...à priori je préfère la programmation du Picaxe mais il n'y a pas de raison que je n'y arrive pas.
Il y aurait une méthode s'appelant "Scratch" sur les Arduino qui permettrait d'associer des fonctions qui pourraient soulager l'allergique aux lignes de codes ;)
Faut que je creuse la question pour m'éviter d'avoir trop de boutons ;D
Titre: Re : ARDUINO
Posté par: Ph Blondé le 10 Novembre 2015 à 17:22:05
Citation de: Pierre de Vannes le 10 Novembre 2015 à 15:55:53
Je l'ai découvert juste après l'achat de mon Arduino...à priori je préfère la programmation du Picaxe mais il n'y a pas de raison que je n'y arrive pas.
Il y aurait une méthode s'appelant "Scratch" sur les Arduino qui permettrait d'associer des fonctions qui pourraient soulager l'allergique aux lignes de codes ;)
Faut que je creuse la question pour m'éviter d'avoir trop de boutons ;D
De toute manière pour nos automates genre gestion d'une gare cachée, ce ne sont que des fonctions simples à utiliser genre tant que, si =0 ou si =1 par exemple pour un détecteur de présence et en sortie c'est du genre "active le relais pour cour-circuiter le BM1 et que le train puisse démarrer" à cela quelques "delay" de 8000 à 10000 ms (8 à 10s) et on a fait le tour des fonctions dont j'ai besoin.
Pas tout à fait  ;) si le compteur de voie arrive à 11 il faut lui dire que c'est 1 maintenant car il n'y a que 10 voies de garage et que lorsqu'un train arrive sur la voie 10, il faut faire démarrer celui qui est sur la voie 1  :) :) :) :) :)
C'est le summum de la difficulté.
Je reste dans la logique "complique pas sinon ça marche pas"  ::) ::) ::) ::)
Titre: Re : Re : ARDUINO
Posté par: Philippe de l Est le 10 Novembre 2015 à 17:32:11
Citation de: Ph Blondé le 10 Novembre 2015 à 17:22:05

Je reste dans la logique "complique pas sinon ça marche pas"  ::) ::) ::) ::)


C'est simple la programmation :
- si ça marche, touche pas à ça, faudra le réparer
- si ça marche pas, touche pas, tu vas l'casser...
Pose pas de question, c'est trop compliqué pour toi...

Le Picaxe est limité en entrées/sorties, et je ne suis pas sûr que l'on puisse programmer tout un réseau avec un seul. Par contre, en prenant les sections une par une, avec une entrée du secteur précédent, on doit faire des merveilles pour pas très cher et très facile à gérer. Reste la puissance (Ampérage)  a régler..

Philippe, de l'Est
Titre: Re : Re : Re : ARDUINO
Posté par: Ph Blondé le 10 Novembre 2015 à 18:00:53
> Le Picaxe est limité en entrées/sorties...

Ou alors il en faut plusieurs reliés par le port série.
L'ARDUINO que j'ai pris a 54 entrées/sorties plus 15 E/S en analogique donc...


... et je ne suis pas sûr que l'on puisse programmer tout un réseau avec un seul.

Mais là on touche à de gros projets et sauf à être plusieurs fous (nombre de fous >1  :) ) ...


.... Par contre, en prenant les sections une par une, avec une entrée du secteur précédent, on doit faire des merveilles pour pas très cher et très facile à gérer.

Ben non, avec les détecteurs de présence et les BM2 ça le fait tout seul.
En test j'ai mis 3 BM2 en gare : tous les trains ralentissent (30 / 60 suivant la valeur du CV) ou s'arrêtent si le canton de sortie est occupé.


... Reste la puissance (Ampérage)  a régler..

Surtout ne rien demander à la carte du microprocesseur.
Alimenter les cartes relais avec une autre alimentation (5v ou 12v suivant le type de carte) et relier les masses (les moins).


Je viens de faire un test : un contact, délais, collage du relais... Pffff trop facile  8)
Et dire qu'avant il me fallait un circuit intégré avec plein de machins soudés autour, pffff  ??? ???
Titre: Re : ARDUINO
Posté par: Pierre de Vannes le 10 Novembre 2015 à 21:53:55
Citation de: Ph Blondé le 10 Novembre 2015 à 18:00:53
Je viens de faire un test : un contact, délais, collage du relais... Pffff trop facile  8)
Et dire qu'avant il me fallait un circuit intégré avec plein de machins soudés autour, pffff  ??? ???
Le bonheur des automates programmable et maintenant de l'Arduino/picaxe et consorts :D

...Surtout ne rien demander à la carte du microprocesseur.
Alimenter les cartes relais avec une autre alimentation (5v ou 12v suivant le type de carte) et relier les masses (les moins).

Même du temps des automates programmables, j'ai vite pris l'habitude des sorties opto-couplées ou de séparer la commande et la puissance. Les sorties relais ne tenant pas dans le temps, il était plus facile de changer un relais sur une embase qu'un bloc de sortie de l'automate.
Titre: Re : ARDUINO
Posté par: Ph Blondé le 21 Novembre 2015 à 09:43:19
Bonjour à tous,
Ayé  :)
Le va et vient avec 3 autorails est terminé avec la commande par ARDUINO; en fait c'est le SELECTRONIC UNO, clone du précédent.
Donc version V.3 de l'automate.  ;) ;) On est passé des relais purs et durs à la version relais + CMOS pour terminer avec l'ARDUINO. A que ouf  :) :)
Je vous passe le fichier pdf que j'ai fait.
Le programme est un fichier .ino donc ça ne passe pas ici. Je peux vous le donner par en privé.
Titre: Re : Re : ARDUINO
Posté par: Admin le 21 Novembre 2015 à 10:18:54
Bonjour,
Citation de: Ph Blondé le 21 Novembre 2015 à 09:43:19... Le programme est un fichier .ino donc ça ne passe pas ici. Je peux vous le donner par en privé.
Le .ino est autorisé par contre je n'ai pas fait d'essai pour voir ce que cela donne.
Titre: Re : ARDUINO
Posté par: Ph Blondé le 21 Novembre 2015 à 10:32:31
Merci Fred,
J'essaye.
Titre: Re : ARDUINO
Posté par: Ph Blondé le 21 Novembre 2015 à 10:34:33
Pour utiliser ce fichier, il faut créer un dossier du même nom dans le répertoire librairy.
Puis placer le fichier .ino dans ce dossier.
Pfff, c'est compliqué mais c'est simple  :o :o :o
Titre: Re : ARDUINO
Posté par: Pierre de Vannes le 21 Novembre 2015 à 15:40:43
Et ça marche ;)
Titre: Re : ARDUINO
Posté par: Ph Blondé le 21 Novembre 2015 à 18:45:19
Surprise ce matin, j'ai reçu le reste des plaquettes de relais commandées en début de semaine et prévues entre le 1 et le 17 décembre!
Tant mieux.
J'ai donc validé les relais qui commandent les signaux.
Pas de problème, ça roule  :) :)