ARDUINO feux tricolores
3 participants
Forum Train Miniature :: Modélisme Ferroviaire :: Electricité / Electronique :: Les modules electroniques (hors DIGITAL)
Page 1 sur 1
ARDUINO feux tricolores
Bonjour,
Je me suis intéressé au microcontrôleur ARDUINO par curiosité et j'ai réalisé un petit montage pouvant imiter la signalisation urbaine sur un carrefour .
Voici dans un premier temps le schéma de connexions :
et voici ce que cela donne en vidéo : https://vimeo.com/185111347
Ci-dessous le programme à télécharger sur la carte ARDUINO depuis le logiciel téléchargeable à cette adresse : https://www.arduino.cc/en/Main/Software
Recopier le programme ci-dessous sur la page dédiée du logiciel ARDUINO ( voir copie d'écran) puis connecter l'ARDUINO à votre ordinateur .
Cliquez sur l'onglet "V" (en haut à gauche de la page, sous "fichier") et attendre que le programme s'enregistre . Une fois le programme enregistré, cliquez sur la flèche (en haut de la page , à droite du "V") : le programme est chargé sur la carte ARDUINO .
PROGRAMME A COPIER SUR LA PAGE DU LOGICIEL ARDUINO : . Effacez le texte déjà inscrit sur la page, puis recopiez .
/*
Ce programme est conçu pour des feux tricolores urbains et routiers .
Des LEDs de couleur au nombre de 6 (vert =V, orange = O , rouge = R) sont relées aux sorties 4 à 9
Les sorties 4 à 6 alimentent le feu F1
Les sorties 7 à 9 alimentent le feu F2
*/
// Initialisation des variables
const byte F1V = 4 ;
const byte F1O = 5 ;
const byte F1R = 6 ;
const byte F2V = 7 ;
const byte F2O = 8 ;
const byte F2R = 9 ;
// Initialisation des connexions 4 à 9 en sortie
void setup () {
pinMode (F1V, OUTPUT) ;
pinMode (F1O, OUTPUT) ;
pinMode (F1R, OUTPUT) ;
pinMode (F2V, OUTPUT) ;
pinMode (F2O, OUTPUT) ;
pinMode (F2R, OUTPUT) ;
}
// Fonction loop
void loop () {
// Extinction de toutes les LEDs au départ
digitalWrite (F1V, LOW) ;
digitalWrite (F1O, LOW) ;
digitalWrite (F1R, LOW) ;
digitalWrite (F2V, LOW) ;
digitalWrite (F2O, LOW) ;
digitalWrite (F2R, LOW) ;
// Allumage F1V et F2R
digitalWrite (F1V, HIGH) ;
digitalWrite (F2R, HIGH) ;
// Début du cycle
// programme feu F1
delay (7000) ; // Feu vert F1V pendant 7 secondes
digitalWrite (F1V, LOW) ; // Extinction de F1V
digitalWrite (F1O, HIGH) ; // et allumage de F1O
delay (1000) ; //durée 1 seconde
digitalWrite (F1O, LOW) ; // Extinction de F1O
digitalWrite (F1R, HIGH) ; // et allumage de F1R
delay (1000) ; // Temporisation entre F1R et F2R pendant 1 seconde
// programme feu F2
digitalWrite (F2R, LOW) ; // Extinction de F2R
digitalWrite (F2V, HIGH) ; // et allumage de F2V
delay (7000) ; // Feu vert F2V pendant 7 secondes
digitalWrite (F2V, LOW) ; // Extinction de F2V
digitalWrite (F2O, HIGH) ; // et allumage de F2O
delay (1000) ; // durée 1 seconde
digitalWrite (F2O, LOW) ; // Extinction de F2O
digitalWrite (F2R, HIGH) ; // et allumage de F2R
delay (1000) ; // Temporisation entre F1R et F2R pendant 1 seconde
digitalWrite (F1V, HIGH) ; // le point de départ est atteint
// F1 vert et F2 rouge : le cycle redémarre .
}
Vous trouverez d'autres exemples de réalisations : ICI
Je ne suis pas un pro de la programmation, ce sont juste des essais très simples à réaliser .
Je me suis intéressé au microcontrôleur ARDUINO par curiosité et j'ai réalisé un petit montage pouvant imiter la signalisation urbaine sur un carrefour .
Voici dans un premier temps le schéma de connexions :
et voici ce que cela donne en vidéo : https://vimeo.com/185111347
Ci-dessous le programme à télécharger sur la carte ARDUINO depuis le logiciel téléchargeable à cette adresse : https://www.arduino.cc/en/Main/Software
Recopier le programme ci-dessous sur la page dédiée du logiciel ARDUINO ( voir copie d'écran) puis connecter l'ARDUINO à votre ordinateur .
Cliquez sur l'onglet "V" (en haut à gauche de la page, sous "fichier") et attendre que le programme s'enregistre . Une fois le programme enregistré, cliquez sur la flèche (en haut de la page , à droite du "V") : le programme est chargé sur la carte ARDUINO .
PROGRAMME A COPIER SUR LA PAGE DU LOGICIEL ARDUINO : . Effacez le texte déjà inscrit sur la page, puis recopiez .
/*
Ce programme est conçu pour des feux tricolores urbains et routiers .
Des LEDs de couleur au nombre de 6 (vert =V, orange = O , rouge = R) sont relées aux sorties 4 à 9
Les sorties 4 à 6 alimentent le feu F1
Les sorties 7 à 9 alimentent le feu F2
*/
// Initialisation des variables
const byte F1V = 4 ;
const byte F1O = 5 ;
const byte F1R = 6 ;
const byte F2V = 7 ;
const byte F2O = 8 ;
const byte F2R = 9 ;
// Initialisation des connexions 4 à 9 en sortie
void setup () {
pinMode (F1V, OUTPUT) ;
pinMode (F1O, OUTPUT) ;
pinMode (F1R, OUTPUT) ;
pinMode (F2V, OUTPUT) ;
pinMode (F2O, OUTPUT) ;
pinMode (F2R, OUTPUT) ;
}
// Fonction loop
void loop () {
// Extinction de toutes les LEDs au départ
digitalWrite (F1V, LOW) ;
digitalWrite (F1O, LOW) ;
digitalWrite (F1R, LOW) ;
digitalWrite (F2V, LOW) ;
digitalWrite (F2O, LOW) ;
digitalWrite (F2R, LOW) ;
// Allumage F1V et F2R
digitalWrite (F1V, HIGH) ;
digitalWrite (F2R, HIGH) ;
// Début du cycle
// programme feu F1
delay (7000) ; // Feu vert F1V pendant 7 secondes
digitalWrite (F1V, LOW) ; // Extinction de F1V
digitalWrite (F1O, HIGH) ; // et allumage de F1O
delay (1000) ; //durée 1 seconde
digitalWrite (F1O, LOW) ; // Extinction de F1O
digitalWrite (F1R, HIGH) ; // et allumage de F1R
delay (1000) ; // Temporisation entre F1R et F2R pendant 1 seconde
// programme feu F2
digitalWrite (F2R, LOW) ; // Extinction de F2R
digitalWrite (F2V, HIGH) ; // et allumage de F2V
delay (7000) ; // Feu vert F2V pendant 7 secondes
digitalWrite (F2V, LOW) ; // Extinction de F2V
digitalWrite (F2O, HIGH) ; // et allumage de F2O
delay (1000) ; // durée 1 seconde
digitalWrite (F2O, LOW) ; // Extinction de F2O
digitalWrite (F2R, HIGH) ; // et allumage de F2R
delay (1000) ; // Temporisation entre F1R et F2R pendant 1 seconde
digitalWrite (F1V, HIGH) ; // le point de départ est atteint
// F1 vert et F2 rouge : le cycle redémarre .
}
Vous trouverez d'autres exemples de réalisations : ICI
Je ne suis pas un pro de la programmation, ce sont juste des essais très simples à réaliser .
Re: ARDUINO feux tricolores
A part le nom des variables qui a été changé, et quelques commentaires légèrement modifiés, c'est exactement le programme que j'ai publié dans Loco-Revue N° 798 de Janvier 2014 (page 105) et que nous avons ensuite publié sur le site de LOCODUINO en Janvier 2015 (http://locoduino.org/spip.php?article3 ). Quant à votre schéma de montage, si vous aviez copié celui de Loco-Revue ou de LOCODUINO, ou encore en inversant l'ordre des couleurs de feux, vous auriez obtenu quelque chose de plus simple sans fils qui se croisent ; mais il fallait bien changer tout de même un petit quelque chose !!!
Je sais que tout ce que nous publions chez LOCODUINO est fait pour être repris (OpenSource total) mais quand on copie les copains, on peut le mentionner plutôt que s'en attribuer les mérites !
Et vu que la structure de votre programme est exactement la même que celle du mien (aux commentaires près), vous aurez bien du mal, cher Hubert, à prétendre que ce programme est bien de vous (nos publications étant antérieures à la vôtre). Les lecteurs apprécieront...
Cordialement.
Je sais que tout ce que nous publions chez LOCODUINO est fait pour être repris (OpenSource total) mais quand on copie les copains, on peut le mentionner plutôt que s'en attribuer les mérites !
Et vu que la structure de votre programme est exactement la même que celle du mien (aux commentaires près), vous aurez bien du mal, cher Hubert, à prétendre que ce programme est bien de vous (nos publications étant antérieures à la vôtre). Les lecteurs apprécieront...
Cordialement.
Arduino- Contrôleur
- Date d'inscription : 22/12/2016
Echelle(s) que je pratique : N
Digital - Analogique : indiquez ici votre système d'alimentation
Re: ARDUINO feux tricolores
Sur mon site "Derneville gare" je parle de ma première expérience avec Arduino : je ne cherche donc pas à m'attribuer les mérites . Désolé Christian , je me suis certainement mal exprimé, je vous prie de m'excuser .
Re: ARDUINO feux tricolores
Bonjour Hubert,
Allez, excuses acceptées ! Et de toutes façon, je ne suis absolument pas rancunier.
Vous pouvez reprendre tous les montages que nous publions sur LOCODUINO pour les améliorer ; par exemple, ce feu pourrait offrir un mode "nuit" (orange clignotant) ou bien la possibilité d'être utilisé comme feu de circulation alternée. Ceci a été publié sur LOCODUINO, mais je suis persuadé que vous pouvez arriver à votre solution.
Je vous souhaite de bonnes expériences avec les modules Arduino.
Christian
Allez, excuses acceptées ! Et de toutes façon, je ne suis absolument pas rancunier.
Vous pouvez reprendre tous les montages que nous publions sur LOCODUINO pour les améliorer ; par exemple, ce feu pourrait offrir un mode "nuit" (orange clignotant) ou bien la possibilité d'être utilisé comme feu de circulation alternée. Ceci a été publié sur LOCODUINO, mais je suis persuadé que vous pouvez arriver à votre solution.
Je vous souhaite de bonnes expériences avec les modules Arduino.
Christian
Arduino- Contrôleur
- Date d'inscription : 22/12/2016
Echelle(s) que je pratique : N
Digital - Analogique : indiquez ici votre système d'alimentation
Re: ARDUINO feux tricolores
C'est ça aussi le partage
Skull1- Directeur de la compagnie des wagons bar
- Date d'inscription : 29/06/2014
Echelle(s) que je pratique : HO - 100% numérique
Digital - Analogique : Digital Home Made Conceptions & Réalisations - RRTC V8x - V9x - V10x B1
- Réseau HO modulaires en construction -
Esu: Ecos II - LokProgrammer - SwitchPilot servo / Zimo: MXULFA /
Sprog III / Digikeijs: DR5000 - DR4018 - DR4024 - DR4088RB-CS
Re: ARDUINO feux tricolores
Absolument ! Et en plus, c'est flatteur pour moi de savoir qu'au moins une personne a réalisé mon feu tricolore !
Arduino- Contrôleur
- Date d'inscription : 22/12/2016
Echelle(s) que je pratique : N
Digital - Analogique : indiquez ici votre système d'alimentation
Re: ARDUINO feux tricolores
Bonjour Christian,
Cette histoire m'a "turlupiné" toute la journée d'hier durant l'expo . Je me suis posé la question de savoir ce que j'avais pu écrire qui fasse penser que les programmes sont ma propriétés .
J'ai écrit ceci : "Je me suis intéressé au microcontrôleur ARDUINO par curiosité" , pour moi il est clair que je n'en suis pas l'auteur . Il est un fait que j'aurais dû le préciser beaucoup plus clairement . Ce rappel à l'ordre m'a tout de même indiqué qu'il fallait faire très attention à ce qu'on a l'intention de publier .
Ma petite expérience sur les droits d'auteur concernant mes vidéos sur YouTube n'a pas suffit à m'alerter pour partager sur le forum . Bref , c'est fait et c'est trop tard .
En tout cas, depuis cette expérience avec l'ARDUINO, j'en ai parlé au membres de notre club et tout le monde est intéressé .
Tu as donc du succès . Un grand
Merci encore de ton indulgence .
Cette histoire m'a "turlupiné" toute la journée d'hier durant l'expo . Je me suis posé la question de savoir ce que j'avais pu écrire qui fasse penser que les programmes sont ma propriétés .
J'ai écrit ceci : "Je me suis intéressé au microcontrôleur ARDUINO par curiosité" , pour moi il est clair que je n'en suis pas l'auteur . Il est un fait que j'aurais dû le préciser beaucoup plus clairement . Ce rappel à l'ordre m'a tout de même indiqué qu'il fallait faire très attention à ce qu'on a l'intention de publier .
Ma petite expérience sur les droits d'auteur concernant mes vidéos sur YouTube n'a pas suffit à m'alerter pour partager sur le forum . Bref , c'est fait et c'est trop tard .
En tout cas, depuis cette expérience avec l'ARDUINO, j'en ai parlé au membres de notre club et tout le monde est intéressé .
Tu as donc du succès . Un grand
Merci encore de ton indulgence .
Sujets similaires
» carte arduino
» Lunettes pour le travail des pièces minuscules
» Feux rouges , feux d'éclairage , à diodes en analogique
» Montage du kit Miniature Passion BB26000 à 2 feux et 3 feux
» Arduino des microcontroleurs aussi pour le modélisme ferroviaire
» Lunettes pour le travail des pièces minuscules
» Feux rouges , feux d'éclairage , à diodes en analogique
» Montage du kit Miniature Passion BB26000 à 2 feux et 3 feux
» Arduino des microcontroleurs aussi pour le modélisme ferroviaire
Forum Train Miniature :: Modélisme Ferroviaire :: Electricité / Electronique :: Les modules electroniques (hors DIGITAL)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|