Nouveau projet : La vitrine voyageur
- herwat
- 2000 posts et +
- Messages : 4891
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 76
- Pays :
France (fr)
oct. 2022
07
22:20
Re: Nouveau projet : La vitrine voyageur
De rien, Christian .
Et pour finir, le tablier où il y a la barrière et la partie amovible du support :
Et pour finir, le tablier où il y a la barrière et la partie amovible du support :
- bunny94
- 2000 posts et +
- Messages : 5914
- Enregistré le : 22 sept. 2021, 08:35
- Prénom : Alain
- LOCALISATION : Noiseau
- Centres d'intérêts : Photo-Vidéo-Modélisme ferroviaire-Trains réels-Impression 3D-Miniature automobile 1/43ème
- Echelle pratiquée : H0
- Âge : 73
- Pays :
France (fr)
oct. 2022
08
09:06
Re: Nouveau projet : La vitrine voyageur
Hervé, bien que je ne lancerai pas dans l'impression de ton projet, c'est très sympa à toi de mettre tes Stl à notre disposition.
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
oct. 2022
08
09:42
Re: Nouveau projet : La vitrine voyageur
Oui, car il est tout a fait possible de les adapter a ses besoins.
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
oct. 2022
09
16:04
Re: Nouveau projet : La vitrine voyageur
Hooo ! Cela avance.
Tu a ajouté un guide au plateau ?
Tu a ajouté un guide au plateau ?
- herwat
- 2000 posts et +
- Messages : 4891
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 76
- Pays :
France (fr)
oct. 2022
09
17:14
Re: Nouveau projet : La vitrine voyageur
C'est à dire ?
De toute façon, j'ai fait une énooooorme erreur de cotation sur un dessin !
Ce qui fait que l'écartement entre le profilé et la tige filetée n'est pas le même sur les pièces moteur et sur la glissière . . . .
Impardonnable ! si je continue comme cela, je vais dévaliser mon fournisseur de PLA . . . . et vider ma tirelire . . .
Bon, erreur corrigée . Il n'y a plus qu'à ré-imprimer . . . . Demain matin, ce sera oublié !
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
oct. 2022
09
17:25
Re: Nouveau projet : La vitrine voyageur
La glissière que tu utilise est rectangulaire ?
Rond ce n’est pas mieux ?
Rond ce n’est pas mieux ?
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
- Georges de Villette
- 2000 posts et +
- Messages : 5491
- Enregistré le : 09 mars 2021, 19:23
- Prénom : Georges
- LOCALISATION : Villette d'Anthon
- Centres d'intérêts : J'ai participé au début de Mini World Lyon .
J'aime l'électronique , la mini mécanique .
Passionné par les nouvelles technologies , imprimantes 3D , Laser , CNC . - Echelle pratiquée : Aucune
- Âge : 74
- Pays :
Chine (cn)
oct. 2022
10
09:57
Re: Nouveau projet : La vitrine voyageur
.
Merci Hervé pour les supports dans Cura .
Je ne t'ai pas répondu plus tôt car je suis dans la famille à Dunkerque et sans gas oil !!!
On verra bien mercredi pour redescendre à Lyon !!!
Merci Hervé pour les supports dans Cura .
Je ne t'ai pas répondu plus tôt car je suis dans la famille à Dunkerque et sans gas oil !!!
On verra bien mercredi pour redescendre à Lyon !!!
Le travail est bien une maladie !!!
Puisqu'il y a une médecine du travail !!! Coluche .
Puisqu'il y a une médecine du travail !!! Coluche .
- herwat
- 2000 posts et +
- Messages : 4891
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 76
- Pays :
France (fr)
oct. 2022
12
15:04
Re: Nouveau projet : La vitrine voyageur
Bon, hier, j'ai pris mon courage à deux mains, et, grâce au tuto de Christian sur les mini connecteurs, j'ai pu remettre en état Liliane . Euuuhhh . . . pour éviter les commentaires et malentendus, je parle de Liliane mon imprimante maison .
Cela me permet de faire d'une seule pièce la partie centrale du tablier qui fait 30 cm de long .
. .
Cela m'aurait ennuyé de l'imprimer en deux morceaux car cela aurait affaibli la rigidité de l'ensemble .
Bref, c'est très
Cela me permet de faire d'une seule pièce la partie centrale du tablier qui fait 30 cm de long .
. .
Cela m'aurait ennuyé de l'imprimer en deux morceaux car cela aurait affaibli la rigidité de l'ensemble .
Bref, c'est très
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
- herwat
- 2000 posts et +
- Messages : 4891
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 76
- Pays :
France (fr)
oct. 2022
13
17:41
Re: Nouveau projet : La vitrine voyageur
Liliane a fait du bon boulot : on ne voit quasiment pas la différence entre les deux imprimantes .
. .
et ça c'est
. .
et ça c'est
- likiki
- Site Admin
- Messages : 6901
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 57
- Pays :
France (fr)
- Georges de Villette
- 2000 posts et +
- Messages : 5491
- Enregistré le : 09 mars 2021, 19:23
- Prénom : Georges
- LOCALISATION : Villette d'Anthon
- Centres d'intérêts : J'ai participé au début de Mini World Lyon .
J'aime l'électronique , la mini mécanique .
Passionné par les nouvelles technologies , imprimantes 3D , Laser , CNC . - Echelle pratiquée : Aucune
- Âge : 74
- Pays :
Chine (cn)
oct. 2022
13
20:00
Re: Nouveau projet : La vitrine voyageur
Bon résultat !
Le travail est bien une maladie !!!
Puisqu'il y a une médecine du travail !!! Coluche .
Puisqu'il y a une médecine du travail !!! Coluche .
- jeanjacques
- 2000 posts et +
- Messages : 2430
- Enregistré le : 01 janv. 2022, 08:28
- Prénom : JJ
- LOCALISATION : BLAINVILLE /ORNE
- Centres d'intérêts : partagé mes connaissances en modélisme
- Echelle pratiquée : H0
- Âge : 66
- Pays :
France (fr)
- herwat
- 2000 posts et +
- Messages : 4891
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 76
- Pays :
France (fr)
oct. 2022
15
20:15
Re: Nouveau projet : La vitrine voyageur
ça y est ! la programmation du verrou et de ma barrière est, sauf erreur, opérationnel .
Bonne chose de faite . . . et il n'y a plus qu'à faire la même chose pour l'autre extrémité !
Et pour ceux que ça intéresse, voici le programme .
Bonne chose de faite . . . et il n'y a plus qu'à faire la même chose pour l'autre extrémité !
Et pour ceux que ça intéresse, voici le programme .
Code : Tout sélectionner
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * Pont transbordeur Voyageur * * * * * *
* * * * * * Commande verrouillage par servo * * * * * *
* * * * * * et * * * * * *
* * * * * * Commande Barrière par servo * * * * * *
* * * * * * * * * * * *
* * * * * * sur arduino Nano * * * * * *
* * * * * * avec condamnation verrou et barrière * * * * * *
* * * * * * et confimation du déverrouillage par fin de course * * * * * *
* * * * * * Le défaut de verrouilage entraine un blocage système * * * * * *
* * * * * * pour en sortir, faire un "RESET" * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// Programme opérationnel
// Un servo pour le verrou et un pour la barrière
// deux entrée numérique commandent le servoV et le servoB
// entree niveau bas impose le verrou rentré et barrière levée
// entree niveau haut impose le verrou sorti et barrière baissée
#include <Servo.h>
const byte pinServoV = 2; // Servo commandant le verrouillage
const byte pinEntreeV = 5; // Entrée de commande verrou numérique D5 venant de la D25 du Méga
const byte pinServoB = 3; // Servo commandant la barrière
const byte pinEntreeB = 6; // Entrée de commande barrière numérique D6 venant de la Dxx du Méga
const byte pinVerrou = 7; // Sortie témoin de verrouillage - déverrouillage vers D27 du Méga
const byte pinBlocage = 9; // Entrée de condamnation du verrou
const byte pinFdc = 4; // Entrée du fin de course confirmant le déverrouillage
const byte pinDefaut = 8; // Sortie témoin de défaut de déverrouillage
int MiniMaxV[2] = {900,1700} ; // 900 = verrou rentré - 1700 = verrou sorti
int vitesseV[2] = {-1,1} ;
int MiniMaxB[2] = {830,2000} ; // 830 = barrière levée - 2000 = Barrière baissée
int vitesseB[2] = {-1,1} ;
Servo LeServoV; // variables pour le servo du verrou
int AvanceV;
int angleV;
int angleFinalV;
Servo LeServoB; // variables pour le servo de la barrière
int AvanceB;
int angleB;
int angleFinalB;
boolean Etat; // Etat de l'entrée de commande de verrouillage
boolean Etatlu;
boolean InverseV ; // Permet d'inverser la position du verrou par rapport à l'entrée
/*
* Ex: En supposant que "pinEntreeV = 0 " impose le verrou rentré avec "InverseV=false;"
* Alors il sera sorti si "InverseV=true;"
*/
boolean Temoin ;
boolean Barre; // Etat de l'entrée de commande de la barrière
boolean Barrelu;
boolean InverseB ; // Permet d'inverser la position de la barrière
boolean UneSeuleCmdt; // Permet de n'avoir qu'une entrée de commande
boolean MvtV;
boolean MvtB;
boolean Blocage; // Si "vrai" bloque le verrou en position déverrillé
boolean Fdc; // état du fin de course pour confirmation du déverrouillage
boolean Defaut; // vrai si le déverrouillage n'est pas confirmé
boolean Clign;
unsigned long Periode = 0 ;
void setup()
{
pinMode (pinEntreeV, INPUT);
pinMode (pinEntreeB, INPUT);
pinMode (pinVerrou, OUTPUT);
pinMode (pinBlocage, INPUT);
pinMode (pinFdc, INPUT);
pinMode (pinDefaut, OUTPUT);
LeServoV.attach(pinServoV);
LeServoV.writeMicroseconds(1300);
delay(500);
angleV = 1300;
AvanceV = vitesseV[false]; angleFinalV = MiniMaxV[false];
digitalWrite (pinDefaut,false);
Clign = false ;
Defaut = false ;
MvtV = true ;
MvtB = true ;
LeServoB.attach(pinServoB);
LeServoB.writeMicroseconds(1400);
delay(500);
angleB = 1400;
AvanceB = vitesseB[false]; angleFinalB = MiniMaxB[false];
UneSeuleCmdt = true ;
InverseV = false ;
InverseB = true ;
}
void loop()
{
Blocage = digitalRead(pinBlocage);
Etatlu = InverseV^digitalRead(pinEntreeV); Temoin = Etatlu ;
Barrelu = InverseB^digitalRead(pinEntreeB);
if(Blocage) { Etatlu =InverseV ^ false ; Barrelu = InverseB^false ; }
if(UneSeuleCmdt) { Barrelu = InverseB^Etatlu ; }
if(MvtV) { }
else {
if (Etatlu == Etat ) { }
else{
Etat = Etatlu ;
LeServoV.attach(pinServoV);
AvanceV = vitesseV[Etat]; angleFinalV = MiniMaxV[Etat];
MvtV = true ;
}
}
if(MvtB) { }
else {
if (Barrelu == Barre ) { }
else{
Barre = Barrelu ;
LeServoB.attach(pinServoB);
AvanceB = vitesseB[Barre]; angleFinalB = MiniMaxB[Barre];
MvtB = true ;
}
}
angleV = angleV + AvanceV;
LeServoV.writeMicroseconds(angleV);
Fdc = digitalRead(pinFdc);
if (angleV == angleFinalV)
{
AvanceV = 0;
LeServoV.detach();
MvtV = false ;
}
angleB = angleB + AvanceB;
LeServoB.writeMicroseconds(angleB);
if (angleB == angleFinalB)
{
AvanceB = 0;
LeServoB.detach();
MvtB = false ;
}
if(!MvtV) {
if (Temoin) {digitalWrite (pinVerrou,Temoin);}
if (!Temoin && Fdc ) {digitalWrite (pinVerrou,Temoin); Defaut = false ;}
if (!Etat && !Fdc ) { Defaut = true ; }
if (Defaut){while(true){
if(millis()-Periode > 100 ){Clign = !Clign ; Periode = millis(); }
digitalWrite (pinDefaut,Clign);
}
}
}
else { digitalWrite (pinDefaut,LOW); }
delay(3);
}
- jeanjacques
- 2000 posts et +
- Messages : 2430
- Enregistré le : 01 janv. 2022, 08:28
- Prénom : JJ
- LOCALISATION : BLAINVILLE /ORNE
- Centres d'intérêts : partagé mes connaissances en modélisme
- Echelle pratiquée : H0
- Âge : 66
- Pays :
France (fr)