Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

Galère de débutant!

Toutes les discussions sur l'Arduino !

Modérateur: MOD

Galère de débutant!

Publié: Ven 12 Fév 2016, 01:14 
Bonjour à tous les pros de l'Arduino!
J'ai plus ou moins découvert l'Arduino à Rail Expo 2015 et conquis par les possibilités de l'engin, j'ai décidé de m'y mettre. Je ne maitrise pas encore le langage C++, ça ne s'improvise pas, alors je me contente pour l'instant de modifier des sketchs pour les adapter à mes applications. Et c'est là que commence mon tracas....
Petit exposé de mon application: j'ai un petit diorama sur lequel est posé un signal lumineux, je souhaite faire effectuer à ce signal un cycle de tous ses aspects. J'ai réussi à compiler un code en me basant sur un simple chenillard, cela fonctionne bien mais.....
Je n'arrive pas à trouver la solution pour rendre l'aspect " rouge cli", "jaune cli" et "Ralent60".
Je suppose qu'il faut créer une fonction qui sera appelée à chaque phase devant faire clignoter le feu, mais je bloque.....
Merci de vos lumières !
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 11:16 
Salut Greg84
Juste un conseil... arduino c'est génial...mais pour pouvoir en profiter il faut un minimum de bases.
J'ai commencé comme toi, en essayant de comprendre des sketchs existants... on est rapidement limité car on ne comprends pas le pourquoi..
Essaie d'acheter un bouquin d'initiation ou de prendre le temps de découvrir ici le petit cours "Débuter en électronique programmable".. en quelques soirées ton problème n'en sera plus un. Il est super clair et abordable
Juste une comparaison... si tu lis 3+4=7 et que tu ne connais pas l'addition ... tu vas peut-être arriver à trouver que 3+5=8.. mais si la ligne suivante tu trouves 4+3=??? si tu ne connais pas les propriétés de l'addition (commutativité) tu es coincé.
J'espère t'avoir convaincu
Mais si tu veux un coup de main, je pourrai aussi t'aider mais je pense que tu auras des propositions de personnes bcp plus comptétentes que moi.
Juste un conseil d'ancien...
Amicalement
Avatar de l’utilisateur
sergio11
Bavard
 
Messages: 54
Inscrit le: Ven 08 Jan 2016, 23:20
Localisation: 11 Ouveillan
Âge: 63
Echelle pratiquée: N
Prénom: Serge

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 11:21 
Bonjour Greg84,

Bienvenue au club.

Effectivement, Rail Expo 2015 a été l'occasion à notre petit groupe de se retrouver une fois de plus et de passer un moment convivial. Pour la première fois apparaissait un panneau avec locoduino ; je suppose que c'est là que tu as découvert Arduino et ses possibilités.

Concernant ton problème qui sera sans doute simple à résoudre, j'aurais besoin de voir comment tu raccordes ton signal lumineux à ton module Arduino. Je ne sais pas si tu connais le logiciel gratuit fritzing, un article de locoduino en parle :
http://locoduino.org/spip.php?article31

Très simple à utiliser (et en plus, pas besoin de l'installer, tu le gardes dans un répertoire et tu mets un raccourci sur ton bureau vers le programme exe) ; cela permet d'échanger des schémas propres. Tous les composants existent même la carte Uno.

Donc soit tu l'utilises, soit tu envoies un schéma à la main. Au fait, je ne connais pas bien les signaux donc explique Ralent60 en quoi consiste le visuel.
Avatar de l’utilisateur
Arduino
Démonstratif
 
Messages: 1516
Inscrit le: Mer 25 Sep 2013, 17:14

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 15:06 
Arduino a écrit:Bonjour Greg84,

Bienvenue au club.

Effectivement, Rail Expo 2015 a été l'occasion à notre petit groupe de se retrouver une fois de plus et de passer un moment convivial. Pour la première fois apparaissait un panneau avec locoduino ; je suppose que c'est là que tu as découvert Arduino et ses possibilités.

Concernant ton problème qui sera sans doute simple à résoudre, j'aurais besoin de voir comment tu raccordes ton signal lumineux à ton module Arduino. Je ne sais pas si tu connais le logiciel gratuit fritzing, un article de locoduino en parle :
http://locoduino.org/spip.php?article31

Très simple à utiliser (et en plus, pas besoin de l'installer, tu le gardes dans un répertoire et tu mets un raccourci sur ton bureau vers le programme exe) ; cela permet d'échanger des schémas propres. Tous les composants existent même la carte Uno.

Donc soit tu l'utilises, soit tu envoies un schéma à la main. Au fait, je ne connais pas bien les signaux donc explique Ralent60 en quoi consiste le visuel.

C'est exact, c'est la vue de ce petit panneau, le réseau en N et sa fête foraine qui m'ont convaincu de tenter l'experience Arduino.
Mon signal est un vieux "disque rouge", équipé d'ampoules 12v et non de Leds, les sorties de l'Arduino, limitées en intensité et tension seront chargées de bloquer des transistors 2n2222, via une résistance de 1kOhms. L'alimentation fait appel à un chargeur de récupération qui délivre 7,5v continu, suffisant pour éclairer les feux sans les transformer en projecteurs.
Je vais tenter dans la soirée de poster un aperçu fait avec ce fameux fritzing ( si j'y parviens).
J'oubliais, pour les essais le programme est fait sur une UNO, mais il est prévu de l'implanter sur une Nano, pour un gain de place évidemment.
Je connais ce site fritzing presque par hasard car justement on y trouve des schémas directement sur breadboard, bien pratiques.
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 15:26 
sergio11 a écrit:Salut Greg84
Juste un conseil... arduino c'est génial...mais pour pouvoir en profiter il faut un minimum de bases.
J'ai commencé comme toi, en essayant de comprendre des sketchs existants... on est rapidement limité car on ne comprends pas le pourquoi..
Essaie d'acheter un bouquin d'initiation ou de prendre le temps de découvrir ici le petit cours "Débuter en électronique programmable".. en quelques soirées ton problème n'en sera plus un. Il est super clair et abordable
Juste une comparaison... si tu lis 3+4=7 et que tu ne connais pas l'addition ... tu vas peut-être arriver à trouver que 3+5=8.. mais si la ligne suivante tu trouves 4+3=??? si tu ne connais pas les propriétés de l'addition (commutativité) tu es coincé.
J'espère t'avoir convaincu
Mais si tu veux un coup de main, je pourrai aussi t'aider mais je pense que tu auras des propositions de personnes bcp plus comptétentes que moi.
Juste un conseil d'ancien...
Amicalement

Merci du conseil, je vais trouver un bouquin, plus sympa à lire qu'une page web, bien quel'on trouve beaucoup de fichiers concernant la programmation en langage C++.
je me concentre sur la syntaxe et les fonctions de base car je suis vite largué quand je lis sur ces fichiers PDF les fonctions compliquées et les différentes variables, mes notions de programmation remontent au lycée, donc loin, et à l'epoque j'etais pas très fan. Qui aurait cru...
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 15:43 
Arduino c'est super pour apprendre la programmation en s'amusant. Je te conseille le blog d'Eskimon, ca reprend vraiment toutes les bases :
http://eskimon.fr/category/arduino/partie-1
Cyprien
 
Messages: 8
Inscrit le: Jeu 11 Fév 2016, 19:26
Echelle pratiquée: 1:32
Prénom: Cyprien

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 15:54 
Je connais ce blog, j'y ai récupéré les tutos en PDF, je suis donc en bonne voie...merci!
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 16:51 
Personnellement, à plus de 60 balais, j'ai pas mal souffert...et galéré à essayer de comprendre!!! mais je sais maintenant que je pourrai aller au dela de la copie de sketch... le cours de Christian qui vient d'intervenir sur ton fil m'a beaucoup aidé.
Par contre, j'étais un specialiste d signalisation ferroviaire...à l'échelle 1... si cela peut t'intéresser... pour le reste, comme je te le disais, il y a beaucoup plus compétent que moi ici
Avatar de l’utilisateur
sergio11
Bavard
 
Messages: 54
Inscrit le: Ven 08 Jan 2016, 23:20
Localisation: 11 Ouveillan
Âge: 63
Echelle pratiquée: N
Prénom: Serge

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 20:05 
sergio11 a écrit:Personnellement, à plus de 60 balais, j'ai pas mal souffert...et galéré à essayer de comprendre!!! mais je sais maintenant que je pourrai aller au dela de la copie de sketch... le cours de Christian qui vient d'intervenir sur ton fil m'a beaucoup aidé.
Par contre, j'étais un specialiste d signalisation ferroviaire...à l'échelle 1... si cela peut t'intéresser... pour le reste, comme je te le disais, il y a beaucoup plus compétent que moi ici

Merci c'est sympa pour les conseils sur la signalisation, mais je suis mécano depuis bientôt 17 ans, je devrai m'en sortir sur les aspects du signal!!!!! Je pense en avoir vus quelques uns.... Enfin la disons qu'il présentera successivement toutes les combinaisons "normales", je vais pas jouer à faire des cascades de feux' battements ou signal qui s'eteint!
Donc, dans l'ordre: Carré, sémaphore, rouge cli, avertissement, jaune cli, R 60, R30, et voie libre.
A bientôt !
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 20:27 
Dans la précipitation j'en ai omis deux: la combinaison jaune cli+R60 et pour le fun, le vert cli, sans parler bien évidemment de l'oeilleton.
Donc la problématique est posée, un même feu pouvant être fixe ou clignotant, commandé par la même sortie, c'est l'objet de mon tourment !
Dernière édition par Greg84 le Sam 13 Fév 2016, 13:04, édité 1 fois au total.
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Ven 12 Fév 2016, 21:00 
Salut mecano...j'étais au SES..mais avec Arduino on peut aussi faire un report au Semaphore en cas d'extinction d'un des deux feux du RR...!!!
Je plaisante mais du coup je suis en train de réfléchir à ton problème..
Ca va me faire un bon exercice
Je vais commencer par un C,S,A,VL hiérarchisé avec une des indications clignotante (après c'est du copie coller)
Avatar de l’utilisateur
sergio11
Bavard
 
Messages: 54
Inscrit le: Ven 08 Jan 2016, 23:20
Localisation: 11 Ouveillan
Âge: 63
Echelle pratiquée: N
Prénom: Serge

Re: Galère de débutant!

Publié: Sam 13 Fév 2016, 01:16 
Greg84 a écrit:Dans la précipitation j'en ai omis deux: la combinaison jaune cli+R60 et pour le fun, le vert cli, sans parler bien évidemment de l'oeilleton.
Donc la problématique est posée, un même feu pouvant être fixé ou clignotant, commandé par la même sortie, c'est l'objet de mon tourment !


Si tu as compris le programme Blink donné dans les exemples, tu dois savoir faire clignoter un feu. Si tu as compris le programme BlinkWithoutDelay, tu peux faire clignoter deux feux en même temps.

Sinon, je me sens un peu largué dans votre jargon de mécanos, donc si vous pouviez expliquer les visuels des feux et la situation qui les positionne, ce serait bien pour tous ceux qui suivent ce fil. Merci les gars. :wink:
Avatar de l’utilisateur
Arduino
Démonstratif
 
Messages: 1516
Inscrit le: Mer 25 Sep 2013, 17:14

Re: Galère de débutant!

Publié: Sam 13 Fév 2016, 02:37 
Petit rappel sur le visuel des signaux sncf, et je suppose de l'emplacement des feux sur le panneau.
On commence par le carré:
Image
Ordinairement deux feux rouges fixes sur une ligne verticale, mais aussi horizontale ( plus rare mais tout à fais possible).
Ensuite lorsque le signal est commandé à l'ouverture, mais que le canton que protège le signal est occupé, il s'ouvre au sémaphore ( un feu rouge fixe, celui du bas):
Image
A noter que c'est à ce moment là que s'allume l'oeilleton ( le petit voyant blanc en bas à gauche du panneau),il est allumé conjointement à tous les aspects du signal, sauf le carré.
Le canton se libère, le signal passe à l'avertissement, feu jaune fixe, toujours en bas du panneau, le canton est libre mais le signal suivant est soit: fermé, soit au sémaphore, soit éteint.
Image
En dernier, le canton est libre, le signal suivant est en position d'ouverture, notre panneau peu présenter le voie libre, vert fixe, au milieu du panneau:
Image
Voilà pour les aspects simples,
On complique un peu:
Feu rouge clignotant, pas d'image mais un visuel simple, c'est le sémaphore qui clignote. Le mécanicien peut le franchir sans marquer l'arrêt, sans dépasser 15km/h, et doit marcher à vue dans tous le canton qui suit le signal. On rencontre ce cas dans plusieurs situations, c'est la même chose que le sémaphore mais dispense de l'arrêt, (rampes, réception sur voie occupée entre autres....).
Feu jaune clignotant, c'est l'avertissement qui clignote, présenté pour le cas le plus fréquent lorsque la distance entre le signal suivant présentant l'avertissement et le carré annoncé, est réduite. D'autres cas existent, mais cela devient plus technique.
Feu vert clignotant, présent uniquement sur les lignes à VL>160km/h, indique au mécanicien qu'il doit ramener sa vitesse à 160km/h, le signal suivant pouvant présenter l'avertissement. Il est aussi utilisé pour limiter sur certaines portions la vitesse à 160. Visuellement c'est le voie libre qui clignote, pour les trains ne dépassant pas 160, il est à considérer comme un simple voie libre.
Enfin le Ralentissement:
Image
Le 30, deux feux jaunes fixes sur une ligne horizontale, en haut du panneau, le second étant décalé sur la droite, le mécanicien doit être en mesure de respecter la limitation à 30km/h sur les appareils de voies protégés par le signal suivant ( présentant le Rappel de ralentissement, 2 feux jaunes, sur une ligne verticale).
Le 60, mêmes feux que le 30, mais là ça clignote, et la vitesse bien sûr est de 60km/h.
Cette limitation de vitesse, s'applique règlementairement au niveau des appareils de voie, mais bien souvent à cause du KVB et du positionnement des balises (les rectangles jaunes au milieu des rails), nous obligent à respecter la vitesse au signal présentant le rappel, comme ci-dessous:
Image
Enfin le signal combiné :
Feu jaune clignotant, combiné avec le ralent 60. Les trois feux jaunes du panneau clignotent, on combine les deux règles. (pas de visuel en magasin).

Avertissement et rappel ralent 30, les trois feux jaunes sont fixes, comme celui-là:
Image
Dernière édition par Greg84 le Sam 13 Fév 2016, 13:10, édité 4 fois au total.
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Re: Galère de débutant!

Publié: Sam 13 Fév 2016, 02:56 
Merci pour ce petit cours ; je vais me l'imprimer et le garder précieusement.

Et bien, un bel exercice de programmation en perspective avec 10 LED à commander soit fixes, soit clignotantes ! :wink:
Avatar de l’utilisateur
Arduino
Démonstratif
 
Messages: 1516
Inscrit le: Mer 25 Sep 2013, 17:14

Re: Galère de débutant!

Publié: Sam 13 Fév 2016, 03:06 
De rien!
10 Leds, non pas autant! Un des deux feux du carré ne peut pas clignoter, ni l'oeilleton, si l'on rajoute le feu blanc pour la manœuvre, qui lui peut clignoter, on doit y adjoindre sont carré violet qui lui, n'est que fixe, on obtient 7 Leds à faire clignoter!!!!
J'ai volontairement zappé le reste de l'identification du signal ( plaques situées sur le mat, sous la cible), c'est grâce à ces plaques ET à l'oeilleton, que l'identification du signal est complète, notamment en cas de situation anormale ( un feu rouge fixe et œilleton éteint ou signal complètement éteint).
faire bref? sais pas faire
Avatar de l’utilisateur
Greg84
Fécond
 
Messages: 594
Inscrit le: Jeu 09 Sep 2010, 11:03
Localisation: Vedène
Âge: 38
Echelle pratiquée: HO,HOe,N
Prénom: Grégory
Club: Maison

Suivant

Retour vers Arduino

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)