Le Forum US Index du Forum
 FAQFAQ Imprimer   RechercherRechercher   MembresMembres   S’enregistrerS’enregistrer   ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
[DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle

 
Poster un nouveau sujet   Répondre au sujet    Le Forum US Index du Forum -> Modélisme Ferroviaire -> DCC et Electronique -> DCC
Sujet précédent :: Sujet suivant  
Auteur Message
rickson34
Big Boy
Big Boy

Hors ligne

Inscrit le: 17 Mai 2009
Messages: 2 503
Prénom: Eric
Echelle(s) pratiquée(s): HO dcc

MessagePosté le: Lun 4 Mar 2013 - 12:24    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

PublicitéSupprimer les publicités ?
A partir des plans fourni avec le lien de WAPATA (voir http://us.leforum.eu/t8695-Modules-de-Micror-seaux-N-Am-ricain.htm?start=15 )
et dans le même style que les systèmes du marché :
tamvalleydepot http://www.tamvalleydepot.com/
UHLENBROCK ref 81310 - décodeur DCC pour Servo moteur http://www.uhlenbrock.de/intern/20/1/english/I96EEA64-03C.apd/Bes81310e.pdf
etc

Je reprends les plans de PACOS http://usuaris.tinet.cat/fmco/dccacc_en.html#servopoint
(Vous avez une version pour DCC/AC mais un peu plus difficile à réaliser car on utilise des composants de surface http://usuaris.tinet.cat/fmco/download/DEC-SRV1_Salus.pdf )

Le schéma



L'entrée DCC est relié un pont redresseur qui va permettre de modifié le courant alternatif AC1/AC2 en +/-.
La borne + sera connecté à un régulateur de tension IC1 qui permet d'avoir à la sortie une tension de 5V.
2 condensateurs de part et d'autre sont la pour lisser le courant.
La sortie alimentera le micro-controleur IC2 à la patte1 et le servo moteur (généralement le fil rouge).
La patte 8 du micro-controleur est relié à la masse et la patte 2 donnera le signal de commande au servo-moteur.
La patte 4 recevra le signal du bouton poussoir.
La patte 5 recevra après passage dans la résistance R1 le signal DCC prélevé au niveau de AC2.
Les pattes 6/7 donneront l'impulsion à l'entrée des transistors qui commanderont le relais bistable.
La patte 3 sera relié à une led et indiquera le mode de fonctionnement du montage.
La 1er sortie travail/repos du relais bistable servira à alimenter le cœur de l'aiguillage, l'autre sortie pouvant commander une signalisation sur le réseau et/ou un renvoi sur façade (ou tout autre montage).


La liste des composants

Indice
référence
description
B1 B40C1500 pont redresseur / rectifier / bridge rectifier
C1 220uF 35V condensateur Aluminium électrolytique / Electrolytic Capacitor
C2 100nF condensateur céramique
C3 100nF condensateur céramique
D1 1N4148 diode
D2 1N4148 diode
IC1 7805 régulateur de tension 5V
IC2 PIC12F629
ou PIC12F675
micro-controleur
IC2' Support de CI 8 broches
JP1 PINHD-1X3 connecteur pour le servo
JP2 PINHD-1X3 connecteur, sortie 1 travail/repos
JP3 PINHD-1X3 connecteur, sortie 2 travail/repos
JP4 PINHD-1X2 connecteur bouton poussoir de la commande manuel
K1 Panasonic TQ2-L2-5V
ou Hongfa RELAY HFD2/005-M-L2 5vdc
relais bistable (relais à acrochage) 2 bobines avec 2 contacts de travail
/relay latching with 2 coil
LED1 LED Led de diamétre quelconque
Q1 BC547 transistor NPN
Q2 BC547 transistor NPN
R1 22Kohms résistance
R2 22Kohms résistance
R3 560ohms résistance
R4 1Kohms résistance
R5 1Kohms résistance
X1 bornier de connexion


Recommandations :

S'agissant du PIC12F629 (ou du PIC12F675), une précaution préalable mais absolument indispensable consiste à lire la valeur des deux derniers octets de la zone programme de son registre mémoire.
En effet, le PIC12F629 (ou du PIC12F675) est doté au cours de sa fabrication d'un oscillateur interne destiné à cadencer son fonctionnement, et contrairement à d'autres types de micro contrôleurs, il n'a pas besoin de quartz extérieur pour piloter son horloge interne à la fréquence prévue.
En contre-partie, selon la fabrication, la fréquence de cet oscillateur peut varier légèrement et nécessite donc une petite correction dont la valeur varie d'un µC à l'autre. Le fabricant a donc introduit dans la mémoire flash de chaque µC la valeur individuelle de la correction à apporter à la fréquence de l'oscillateur interne.
Cette valeur doit impérativement être lue avec un programmateur, notée et réintroduite à la même adresse dans le programme complet avant de lancer la programmation.
Il est absolument nécessaire de lire préalablement la valeur avant toute programmation, faute de quoi, cette valeur sera irrémédiablement réinitialisée en phase d'écriture sans possibilité de la retrouver ultérieurement avec pour conséquence le refus du µC de fonctionner !
Il est possible de recalibré avec un petit montage : http://picprojects.org.uk/projects/recal/recal.htm

Si vous prenez un PIC12F675 au lieu du PIC12F629, il est inutile de recompiler le programme associé.
Ces 2 micro-controleur sont quasiment identique, le 12F675 a un module convertisseur analogique/digital en plus (voir les spécifications : http://ww1.microchip.com/downloads/en/devicedoc/41190c.pdf )


Pour le micro-servo mon choix s'est porté sur un SG90 TOWERPRO Micro Servo 9g F Helicopters Car Rc Trex 450

Description :
Tower SG90 mini servo for RC helicopter
dimension : 22mm x 12mm x 29mm
Weight : 9g Speed : 0.10sec / 60 degrees
Stall Torque : 1.3kg*cm at 4.8V
Temperature Range : -30 to +60 Degree C
Dead Band Width : 2 usec
Operation Voltage : 3.0 - 6.0 Volts
Gear Type : All Nylon Gear

J'utiliserais dans un premier temps la 2eme sortie travail/repos du relais pour un renvoi de signal sur un TCO.
J'ai utilisé le programme freeware TCI4 pour réaliser la platine ci-dessous



Coté composant en pdf : http://www.sendspace.com/file/s9xuw7
Coté cuivre en pdf : http://www.sendspace.com/file/ne29j9
fichier TCI4 : http://www.sendspace.com/file/c57vsl


Un bouton poussoir et 2 leds/résistances
_________________
« FESTINA LENTE »
Revenir en haut
onzeroad
Mikado
Mikado

En ligne

Inscrit le: 01 Jan 2013
Messages: 609
Prénom: Robby
Echelle(s) pratiquée(s): N

MessagePosté le: Lun 4 Mar 2013 - 20:46    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

Merci beaucoup pour ce message/tuto ultra complet ! Okay (et ça tombe pile poil au bon moment) Laughing
Revenir en haut
rickson34
Big Boy
Big Boy

Hors ligne

Inscrit le: 17 Mai 2009
Messages: 2 503
Prénom: Eric
Echelle(s) pratiquée(s): HO dcc

MessagePosté le: Sam 10 Aoû 2013 - 12:16    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

Pour la réalisation de la platine du montage ci-dessus, il me faut un banc a insolé avec des tubes UV.
Récupération dans une benne, sur un carré de 4 tubes fluo (les dalles au plafond dans les bureaux d'entreprises), des porte-tubes et porte-starters.
Récup d'une caisse en bois avec couvercle, de la mousse ainsi qu'une plaque de verre de bureau.
Achat de tubes UV et d'un transfo (ok, la je ne suis pas à 100% MiMo).

Début du montage

A suivre..
_________________
« FESTINA LENTE »
Revenir en haut
rickson34
Big Boy
Big Boy

Hors ligne

Inscrit le: 17 Mai 2009
Messages: 2 503
Prénom: Eric
Echelle(s) pratiquée(s): HO dcc

MessagePosté le: Dim 24 Aoû 2014 - 14:12    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

La suite :









si je veux passer a 4 tubes, je n'aurais plus qu'a acheter les tubes et le transfo.
_________________
« FESTINA LENTE »
Revenir en haut
rickson34
Big Boy
Big Boy

Hors ligne

Inscrit le: 17 Mai 2009
Messages: 2 503
Prénom: Eric
Echelle(s) pratiquée(s): HO dcc

MessagePosté le: Mer 22 Juin 2016 - 15:19    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

UP :

une fois le montage réalisé, il faut passer à la fixation du servo, et de son mécanisme

j'étais parti sur ça :





Profilé en U aluminium dim ext.15x15mm, l'espace entre les 2 machoires est de 12mm.
Je suis allé directement avec un servo en poche pour choisir le profilé.
Cela maintient correctement le servo sans besoin de le fixer.

Satisfait par le système de blocage mais pas par le débattement de la tige fixé, je passe a autre chose
Soudure sur un bout de circuit imprimé d'un tube laiton, une corde à piano de 8/10 et on garde le système de blocage du servo.










en fonctionnement:







_________________
« FESTINA LENTE »
Revenir en haut
BougnatMan
Staff
Staff

En ligne

Inscrit le: 15 Oct 2008
Messages: 2 808
Prénom: FRED
Echelle(s) pratiquée(s): On30, N, Live Steam G scale

MessagePosté le: Mer 22 Juin 2016 - 22:11    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

Bravo
_________________
Bougnat Connection : In Saucisson, we trust.

Il y a 2 sortes d'individus : Les Bougnats et ceux qui rêvent de l'être......

http://youtu.be/Y35QriL2Ubk
http://youtu.be/Lx2klwxUpkw
http://youtu.be/1EWuiLXyBhw
Revenir en haut
starbuck
Big Boy
Big Boy

En ligne

Inscrit le: 28 Jan 2008
Messages: 21 175
Prénom: Jean-Marc
Echelle(s) pratiquée(s): On30 - On18

MessagePosté le: Jeu 23 Juin 2016 - 10:06    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle Répondre en citant

Excellent !
_________________
Capillotractor 1er
Revenir en haut
Visiter le site web du posteur MSN Skype
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 18:26    Sujet du message: [DIY] Commande d'aiguillage DCC par servo-moteur avec option commande manuelle

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Le Forum US Index du Forum -> Modélisme Ferroviaire -> DCC et Electronique -> DCC Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Portail | Index | créer son forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
http://us.leforum.eu et Le Forum US - Copyright 2007 to 2015 - Created by Snapper - Managed by Xave06 and Staff Members - Spammed by Alexander Zelkin - Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com