| simulation semaphore 3 feux | |
|
+10railyRabbit SixtyFive SavignyExpress RE 460 VAUBAN38 jlb Dodesir patpovil Jojo37 piston93 14 participants |
|
Auteur | Message |
---|
patpovil Membre
Age : 62 Localisation : Amagney Nombre de messages : 466 Date d'inscription : 17/01/2011
| Sujet: Re: simulation semaphore 3 feux Jeu 19 Déc 2013 - 23:05 | |
| Si l’utilisation de microcontrôleur est possible voici un schéma à base de PIC 12F629 plus facile à câbler que le montage à comparateur les boutons + et - permettent le réglage de la durée d'allumage des LED rouge et jaune (même durée pour les deux) une fois ce réglage fait ils peuvent être supprimés (un fil venant de la masse peux faire l'affaire ) le start doit être remplacé par le contact du detecteur Le programme est prêt Si ça t' intéresse je peux te programmer le PIC et te l'envoyer et tu me renvois le même (pas programmé) en retour une implantation la liste du matos QTY PART-REFS VALUE --- --------- ----- Resistors --------- 3 R1-R3 120R 3 R4-R6 10k Capacitors ---------- 1 C1 100u Integrated Circuits ------------------- 1 U1 PIC12F629 1 U2 78L05 Diodes ------ 1 D1 LED-GREEN 1 D2 LED-YELLOW 1 D3 LED-RED Une petite vidéo de démo
Dernière édition par patpovil le Jeu 19 Déc 2013 - 23:52, édité 1 fois |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Jeu 19 Déc 2013 - 23:14 | |
| - piston93 a écrit:
- merci pour ces essais
je suppose que le rond et le demi-rond sont les optiques? Oui. le demi-rond est l'émetteur et le rond est le récepteur. |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Jeu 19 Déc 2013 - 23:42 | |
| Voici une petite vidéo. https://dl.dropboxusercontent.com/u/67740546/dds_microbot.m4vLa sortie du capteur est connectée à la broche 2 de l'Arduino. Une LED et une résistances de 330Ω sont connectées entre le 5V et la broche 3 de l'Arduino. Par conséquent mettre la broche 3 à l'état bas (0V) allume la LED. Le programme suivant est chargé dans l'Arduino : - Code:
-
// Broche de l'Arduino sur laquelle le capteur est connecté const int pinCapteur = 2; // Broche pour la LED const int pinLED = 3;
void setup() { // programmation des deux broches: le capteur en entrée, // la LED en sortie pinMode(pinCapteur, INPUT); pinMode(pinLED, OUTPUT); }
void loop() { if (digitalRead(pinCapteur) == LOW) { // Un objet est présent au dessus du capteur // on allume la LED digitalWrite(pinLED, LOW); } else { // rien au dessus du capteur // on éteint la LED digitalWrite(pinLED, HIGH); } }
Si tu comprends ce programme on continue. Si tu ne comprends pas, dis moi quoi (et il n'y a pas de question idiote), j'explique et on continue |
|
| |
patpovil Membre
Age : 62 Localisation : Amagney Nombre de messages : 466 Date d'inscription : 17/01/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 0:10 | |
| |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 0:17 | |
| |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 8:32 | |
| merci à tous les deux, voilà que maintenant je vais avoir trop de solutions en cherchant le GP2Y0D805Z0F j'ai aussi trouvé, chez farnell, le HSDL-9100 d'avago qu'en pensez vous? |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 8:40 | |
| - jlb a écrit:
Si tu comprends ce programme on continue. Si tu ne comprends pas, dis moi quoi (et il n'y a pas de question idiote), j'explique et on continue en réalité ce n'est pas la question de comprendre mais le fait que je n'ai jamais fait ce genre de chose. Je crois que je vais essayer ta solution (que patpovil ne se vexe pas ) ce sera l'occasion de tenter une nouveauté pour moi! recopier des lignes de programme reste dans mes moyens c'est les concevoir qui est hors de portée (tout au moins pour l'instant ) |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 10:15 | |
| - piston93 a écrit:
- en cherchant le GP2Y0D805Z0F j'ai aussi trouvé, chez farnell, le HSDL-9100 d'avago qu'en pensez vous?
En fait la différence est qu'il s'agit d'un capteur brut. Il faut mettre des composants autour pour qu'il soit utilisable (et pas mal, voir la figure 15 à la dernière page de la datasheet). Sur les breakout board de Microbot et Pololu, ces composants sont déjà en place autour du capteur, il n'y a qu'à brancher sur l'Arduino ou un autre système. De plus le GP2Y0D805Z0F ou GP2Y0D810Z0F est autonome pour l'acquisition, on le branche et il fait une acquisition toutes les 3ms environ alors que pour le HSDL-9100, il faut envoyer une impulsion pour faire l'acquisition. |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| |
| |
VAUBAN38 Membre
Age : 73 Localisation : GRENOBLE Nombre de messages : 502 Date d'inscription : 04/02/2012
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 12:08 | |
| Bonjour, Pourrait-on imaginer utiliser ce même composant pour assurer une détection de passage et actionner en conséquence une modification de position d'aiguillage et une coupure d'alimentation (pour une gare cachée par exemple) ? En ce cas combien de détections pourraient être pilotées par une seule carte Uno ? Désolé pour ces questions peut-être basiques, mais je suis en train de découvrir l'Arduino, et cela me semble bien attrayant. |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 12:55 | |
| bien venu au club |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 13:18 | |
| Bonjour, - VAUBAN38 a écrit:
- Pourrait-on imaginer utiliser ce même composant pour assurer une détection de passage et actionner en conséquence une modification de position d'aiguillage et une coupure d'alimentation (pour une gare cachée par exemple) ?
Oui tout à fait - Citation :
En ce cas combien de détections pourraient être pilotées par une seule carte Uno ?
Si pour chaque détection on a une action, sachant qu'on a 20 Entrées sorties numériques (les entrées analogiques peuvent être configurées pour fonctionner en numérique), on peut mettre en place 10 détections/actions avec un Arduino Uno. Pour aller au delà, on peut utiliser des registres à décalage en plus. |
|
| |
patpovil Membre
Age : 62 Localisation : Amagney Nombre de messages : 466 Date d'inscription : 17/01/2011
| |
| |
VAUBAN38 Membre
Age : 73 Localisation : GRENOBLE Nombre de messages : 502 Date d'inscription : 04/02/2012
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 14:21 | |
| - jlb a écrit:
- Bonjour,
- VAUBAN38 a écrit:
- Pourrait-on imaginer utiliser ce même composant pour assurer une détection de passage et actionner en conséquence une modification de position d'aiguillage et une coupure d'alimentation (pour une gare cachée par exemple) ?
Oui tout à fait
- Citation :
En ce cas combien de détections pourraient être pilotées par une seule carte Uno ?
Si pour chaque détection on a une action, sachant qu'on a 20 Entrées sorties numériques (les entrées analogiques peuvent être configurées pour fonctionner en numérique), on peut mettre en place 10 détections/actions avec un Arduino Uno. Pour aller au delà, on peut utiliser des registres à décalage en plus. Bon et bien, il ne reste plus qu'à se lancer ! Avec mes vieilles notions de programmation en basic, une adaptation paraît dans les limites du possible Peut-être (et même surement !) qu'un peu d'aide sera le bienvenu. Je compte sur les volontaires |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 16:17 | |
| On va commencer par le sémaphore de piston93 avec un fonctionnement ultra basique
On considère qu'il y a sous la locomotive une petite étiquette blanche.
Au passage de la locomotive, la valeur lue sur la broche 2 de l'Arduino est LOW. Donc le programme va lire à chaque passage dans loop() la broche 2. Si il lit LOW, il démarre une séquence d'allumage des feux. Quelques questions :
1 - faut-il attendre avant de passer le feu au rouge ? 2 - combien de temporisation pendant que le feu est rouge ? 3 - combien de temporisation pendant que le feu est orange ? |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Ven 20 Déc 2013 - 16:24 | |
| |
|
| |
VAUBAN38 Membre
Age : 73 Localisation : GRENOBLE Nombre de messages : 502 Date d'inscription : 04/02/2012
| Sujet: Re: simulation semaphore 3 feux Sam 21 Déc 2013 - 19:08 | |
| |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Sam 21 Déc 2013 - 19:40 | |
| |
|
| |
VAUBAN38 Membre
Age : 73 Localisation : GRENOBLE Nombre de messages : 502 Date d'inscription : 04/02/2012
| Sujet: Re: simulation semaphore 3 feux Sam 21 Déc 2013 - 20:51 | |
| |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 15:13 | |
| en attendant, je me suis repenché sur les articles de Locorevue en les lisant vraiment et non en diagonnal |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 17:32 | |
| colis reçu cet AM. J'ai télécharger et installé le programme arduino-1.0.5 et suivi l'article de LR et là bien sur cela ne va pas bien sur la méthodologie proposée par l'article n'est pas tout à fait la bonne car l'auteur n'a pas le même matériel (ordi et OS) que moi surement. Je vous l'ai dit je ne suis bon qu'à suivre bêtement les conduites à tenir! finalement après essai et relecture de l'article, j'ai zappé le tout et me suis concentré sur si votre module est un arduino UNO, il suffit de sélectionner le sous répertoire "driver" et la miracle, la carte est reconnue! dans le logiciel on a alors le choix de deux port com3 et com12, avant il n'y avait que com3. |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 17:37 | |
| Bonjour Pascal
Donc tu arrives à téléverser un programme sur ton Arduino ? |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 17:57 | |
| - jlb a écrit:
- Bonjour Pascal
Donc tu arrives à téléverser un programme sur ton Arduino ? je viens de suivre la demarche décrite dans LR pour le clignotement de la led jaune orangée de la carte. J'étais perturbé par le fait que d'entrée cette led clignote, donc au lieu de 1000 (= 1 seconde) j'ai choisi 2000 (donc 2 secondes) tout a été pris en compte, téléversement réussi et changement de la fréquence de clignotement de cette led. ouf une autre étape de franchie ce que j'ai fait //essai de realisation de programme suivant l'article LR pour faire cligonter la led 13 //initialisation de variable byte numeroBroche=13; void setup() { //initialisation ligne entree-sortie numerique 13 pinMode (numeroBroche, OUTPUT); } void loop() { //instructions repetees indefiniment //pour faire clignoter la led digitalWrite (numeroBroche, HIGH); //allume la led delay (2000); //pause de 2 secondes digitalWrite (numeroBroche, LOW); //eteind la led delay (2000); //pause de 2 secondes } |
|
| |
piston93 Membre
Age : 64 Localisation : seine st denis Nombre de messages : 11011 Date d'inscription : 01/11/2007
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 18:00 | |
| cette programmation est elle maintenant dans la carte en permanence? |
|
| |
jlb Membre
Age : 60 Localisation : Ici Nombre de messages : 1544 Date d'inscription : 31/12/2011
| Sujet: Re: simulation semaphore 3 feux Lun 23 Déc 2013 - 18:15 | |
| Oui
Elle est en flash (même mémoire que dans une clé USB) dans le microcontrôleur. |
|
| |
Contenu sponsorisé
| Sujet: Re: simulation semaphore 3 feux | |
| |
|
| |
| simulation semaphore 3 feux | |
|