Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Vijfhuis (v.h. Frotterdam) door Ben
Vandaag om 06:55:11
Nieuwe ruimte voor baan na ca. 30 jaar door Frits C
Vandaag om 06:37:17
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ronald Halma
Vandaag om 01:21:11
Terugverende koppeling door Deetrein
Vandaag om 00:27:32
Aanbrengen van (kleine) nummerplaten en dergelijke door Ferdinand Bogman
Vandaag om 00:05:28
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
03 August 2025, 23:57:10
NS 9500 scratch build uit Fleischmann BR94 door Erwin 054
03 August 2025, 23:50:40
Vreemd probleem door RobVille
03 August 2025, 23:37:42
Bahnstrecke 5867 door ruudns
03 August 2025, 23:05:00
Wat was jullie allereerste loc? door hervé
03 August 2025, 22:53:51
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
03 August 2025, 22:46:30
Artikelen over de CIWL in Spoorwegjournaal door grossraumwagen
03 August 2025, 22:38:55
BNLS-Module: "Rvbr-Btk, Ringvaartbrug Haarlemmermeer nabij Buitenkaag" NS H0 door MOVisser
03 August 2025, 22:20:45
Fleischmann Anna ombouw. door Wim Vink
03 August 2025, 22:09:30
Lokpilot 4 defect door spock
03 August 2025, 21:57:09
Toon hier je nieuwe (model-) spooraanwinst(en)... door Cegielski
03 August 2025, 21:17:19
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
03 August 2025, 21:02:57
Tentoonstelling: Liefs uit Roosendaal door Rsd1000
03 August 2025, 20:33:08
Da's Daz 2 door Huup
03 August 2025, 20:15:23
Module vliegveld Jan van Mourik door Modellbahnwagen
03 August 2025, 18:56:12
Antislipband vervangen van Fleischmann 4065 door Albert de Heer
03 August 2025, 18:47:08
De bouw van mijn modelbaan in Thailand door Flevodienst 1976
03 August 2025, 18:30:14
Yamorc:loconet goes loco door Dirk
03 August 2025, 18:24:44
Dordrechtse Dwarsliggerwagens door marco
03 August 2025, 18:06:22
Nederlandse trams in HO tijdperk 3 door Bart van der Meer
03 August 2025, 17:17:10
lampjes in huizen willekeurig schakelen door Ronald Schreuder
03 August 2025, 17:13:17
US diorama in H0 door puntenglijder
03 August 2025, 16:33:32
Aanbrengen nummerschildjes, maar met welke lijm? door FransW
03 August 2025, 16:17:23
Vitrinekast door Hasenwald
03 August 2025, 14:34:01
Verwijderen van het nummer op Roco 1631 – tips gezocht door Ben
03 August 2025, 13:15:07
  

Auteur Topic: Digitaliseren Fleischmann draaischijf  (gelezen 52418 keer)

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #30 Gepost op: 05 February 2017, 00:25:10 »
hoi

in mijn test opstelling gaan 1 en 2 stappen eigenlijk wel foutloos
jullie zullen gelijk hebben als het er straks bv 180 graden = 24 stappen gaan worden
ik hou nog even vol
Momenteel ben ik met de DCC kant bezig. Ik snap het draai 15 protocol niet goed, dus voorlopig gebruik ik het fleischman protocol

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #31 Gepost op: 05 February 2017, 10:17:37 »
Nog even over terugmelding
als je de draaischijf met dcc gebruikt en als je zowel de oprijsporen als de brug van spanning voorziet dan krijg je kortsluiting tijdens het draaien
(bv de linker rail staaf van de brug maakt tijdens het draaien contact met de rechter rail van het oprijspoor)
Het is advies is dan ook om dat niet te doen en of de oprij spoortjes of de brug spanningsloos te laten (afgezien nog van een keerlusschakeling)

Ik realiseer me dat bij een spanningsloze brug (de simpelste variant) er bv met een optocoupler kan worden gedetecteerd of er spanning op de brug staat. Ben ik wel de stroom sensing op de brug aan het verstoren, maar dat moet corrigeerbaar zijn

spock

  • Offline Offline
  • Berichten: 762
Re: Digitaliseren Fleischmann draaischijf
« Reactie #32 Gepost op: 05 February 2017, 13:31:46 »
Hallo Dick,

Even een tip. Lees de documentatie eens door van de littfinski draaischijfdecoder.

https://www.ldt-infocenter.com/dokuwiki/doku.php?id=de:tt-dec

Daarin staat veel informatie over de problemen die je tegen kunt komen bij het aansluiten van een draaischijf.
Ook de oplossing voor de kortsluiting is beschreven.

mvg spock


dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #33 Gepost op: 05 February 2017, 17:39:13 »
Hallo spock
ga ik doen
Ik ben nu met de software bezig, loop nog tegen wat hobbeltjes aan
Inmiddels de nauwkeurigheid  van mijn algoritme getest
met mijn oude schijf is en rotatie van 180 graden 7 van de 10 keer goed
Ik heb al wat ideetjes om dat te verbeteren maar die moet ik nog even uittekenen

Karst Drenth

  • Offline Offline
  • Berichten: 10482
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Digitaliseren Fleischmann draaischijf
« Reactie #34 Gepost op: 05 February 2017, 17:54:34 »
De Fleischmann TurnControl haalt wel iets in de buurt van 99 uit 100 ( is dus ook niet feilloos !! )

Gemiddeld op een beurs had ik met de DDPB twee a drie 'missers' per dag van 8 uur.


Grtzz & suc6,

Karst

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Digitaliseren Fleischmann draaischijf
« Reactie #35 Gepost op: 05 February 2017, 21:44:21 »
Als die Fleischmann besturing al 100% is....

Ik zou gewoon met mageetje en hall sensors aan de gang gaan.. (Wie ben ik :)
In mijn besturing kijk ik naar spanning op oprijsporen via opto's, maar die magneet/hall sensor oplossing was denk ik eenvoudiger geweest...

Vergeet je niet dat mensen de brug wel eens handmatig draaien door de lock in te duwen en handmatig verdraaien om welke reden dan ook?

Kwa magneet en sensors, dit wat?

http://www.fucik.name/masinky/tocna/

Hier is ook nog zelfbouw schijf besturing te vinden

http://www.daveshobbyhoekje.nl/draaischijf-decoder-onder-het-stof-uit-gehaald/

In je code

void draai(unsigned int duur)
{
  unsigned long timer;

  timer = millis();
  timer = timer + duur;
  digitalWrite(Relay_3, RELAY_ON);// set the Relay OFF
  while (timer > millis())
  { // gebruik deze ruimte om iets af te handelen tijdens de draai
  }
  digitalWrite(Relay_3, RELAY_OFF);// set the Relay OFF
}

Haal die

  while (timer > millis())
  { // gebruik deze ruimte om iets af te handelen tijdens de draai
  }

uit die functie en doe andere afhandelingen in de main loop van de Arduino.

Al helemaal als je straks DCC signaal gaat verwerken.... Dat doe je in de loop, niet in deze routine...

Mvg

Robert
« Laatst bewerkt op: 05 February 2017, 21:47:25 door Robert E »
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #36 Gepost op: 05 February 2017, 22:13:01 »
@robert
ik zat stiekem ook al een beetje aan opto's  op de oprijsporen te denken als alternatief voor de hal sensor. Ik ga dus nog eens goed naar jouw schema kijken  ;D
Ruud Boer heeft een arduino schakeling beschreven die als S88 functioneert.
Als ik zoiets koppel aan opto's  over de oprijsporen of hall sensors onder de ring en dan een signaaltje naar de arduino die de brug bestuurt sla ik 2 vliegen in een klap
Eerst maar eens de brug van de schijf los, de motor smeren en een magneetje monteren om het hall idee te testen

@karst  @robert
hoe zorgt de fleischmann turncontrol voor voldoende betrouwbaarheid. Zit er iets van lastregeling voor de brug in ?
Ik heb net het filmpje van AndrevdG  gezien. Opvallend bij iedere exit een klik van de vergrendelingspal  Is dat misschien de clou ?
Pal valt in de vergrendeling, motorstroom valt weg  Dan heb je met een simpel stroomdetectortje een puls te pakken Pulsen kun je tellen etc
« Laatst bewerkt op: 05 February 2017, 22:42:59 door dickkoning »

Karst Drenth

  • Offline Offline
  • Berichten: 10482
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Digitaliseren Fleischmann draaischijf
« Reactie #37 Gepost op: 05 February 2017, 22:51:08 »
Precies, zo werkt het.

Alleen niet helemaal goed uitgevoerd. Door de meetschakeling valt de spanning over de motor wat weg. Kan beter ;)

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #38 Gepost op: 05 February 2017, 23:31:16 »
yes, dat moet ik dan ook maar eens proberen
zou toch leuk zijn, arduino equivalent van FM turncontroller  ;D

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Digitaliseren Fleischmann draaischijf
« Reactie #39 Gepost op: 06 February 2017, 19:53:59 »
Citaat
Ik heb net het filmpje van AndrevdG  gezien.

Mag ik de link :) Kan hem effe niet vinden of heb het gemist :) 

Citaat
of hall sensors onder de ring

Lijkt me meest simpele oplossing.... Hall sensor kost ook geen vermogen

Als voorbeeld(en)

https://www.eoo-bv.nl/ics/7988-tle4905l.html

https://www.martoparts.nl/hall-sensor

En in verre oosten via Ebay oid zal het nog wel goedkoper kunnen...

Kun je door extra hall sensor(s) taktisch te plaatsen gelijk het ompolen van je brug regelen.
Daar waar brug omgepoold moet worden extra hall sensor per spoor en extra magneetje ...

Mvg

Robert
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #40 Gepost op: 06 February 2017, 20:45:56 »
hoi

dit is de link naar het filmpje van andre     https://youtu.be/rJcepsFl-7E
Hij heeft zijn draaischijf verbonden met een flm turncontroller
Wat mij opviel is de korte klik waarbij de draaischijf wel door draait.

Dat moet de lockingpin van de draaischijf zijn 
Als je naar het schema van de draaischijf kijkt krijg je elke keer dat de pin "lockt"  een onderbreking van de stroom naar de motor
Met een simpele optocoupler /diodebrug moet zoiets te detecteren en te tellen zijn  Heb je gelijk je terugkoppeling met maar 3 draadjes in totaal
Door meteen na de puls de magneet weer te bekrachtigen draait de schijf redelijk vloeiend verder

Morgen ga ik vergelijken   hall sensor en magneet,  spanningsdetectie op de inrijspoortjes en tellen van stroomonderbreking

Zal wel even duren, ik hou je op de hoogte
Schema's volgen nog (voor de liefhebbers)

Dick

(met de hal sensor ben ik heel benieuwd naar verstoring door oa motor en electromagneet)

« Laatst bewerkt op: 06 February 2017, 20:50:46 door dickkoning »

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Digitaliseren Fleischmann draaischijf
« Reactie #41 Gepost op: 06 February 2017, 20:52:50 »
Thanks voor de link.

Citaat
Dat moet de lockingpin van de draaischijf zijn 

Inderdaad.... Die wordt wel weer heel rap ingetrokken om door te draaien.

Mg

Robert

MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #42 Gepost op: 07 February 2017, 12:00:50 »
hoi
dit is het schema van de draai schijfdecoder van paco  http://usuaris.tinet.cat/fmco/download/TT-F9152_manual.pdf



het gaat om het circuit rondom optocoupler OK1a
Daar zit de detectie van stroomgebruik door de draaischijf

Mijn schijf is een C type en ik heb gemerkt dat de detectie verstoord wordt door het relais in de brug. Dat gebruikt continue10mA
Genoeg om stroomdetectie te verstoren  Relais moet er toch uit dus dat eerst maar eens aanpakken
Ga ik gelijk een magneetje plaatsen

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Digitaliseren Fleischmann draaischijf
« Reactie #43 Gepost op: 07 February 2017, 12:36:23 »
Er zit een PIC in, die kun je kopen en de hex-file met het programma staat op zijn downloadpagina, maar je moet die PIC dan nog wel zelf programmeren.

Die PIC is ook wel te vervangen door een Arduino, en dan zelf het programma schrijven.
« Laatst bewerkt op: 07 February 2017, 13:59:48 door 72sonett »
El Carrilet
"te dom om te poepen"
MH

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Digitaliseren Fleischmann draaischijf
« Reactie #44 Gepost op: 07 February 2017, 23:28:33 »
@72sonnet  Je hebt helemaal gelijk, ik denk dat dat ook wel gaat lukken. Mijn idee was echter om eerst zelf te proberen een digitale draaischijf te bouwen.

Vandaag ben ik een heel stuk verder gekomen

- stroomsensor gebouwd
- hall sensor getest, maar nog niet ingebouwd
- C relais in de draaischijf uitgeschakeld
- Software verder ontwikkeld, eenvoudige testversie is werkend

eerst het relais


printplaatje losmaken, printspoor naar spoeltje doornemen, relais contacten doorverbinden

Dan de stroomsensor


hierbij heb ik de sensor conform het schema van paco gebouwd.

Dan de code 
/*----Semiautomatische draaischijf besturing-----*/
/* versie 4  */
/* basis idee  geef korte puls op het relais, de draaischij gaat draaien */
/* als de draaischijf 1 positie gedraait heeft, stopt de stroom door de motor automatisch */
/* dit genereert een overgang van laag naar hoog op de motor sense pin */


#define aan 0         // tbv relais ingangen zijn geinverteerd       
#define uit 1


#define richting1  2    // Arduino Digital I/O pin number  tbv relais sturing
#define richting2  3    // 2 single relais altijd gelijkop bewegen bepalen de draairichting
#define lock       4    // relais wat de interne "lock" van de draaischijf aanstuurt
#define Relay_4    5

#define In_1      6     // Arduino Digital I/O pin number  tbv schakelaars
#define In_2      7
#define In_3      8
#define In_4      9
#define cSense    10    // curent sense motoraandrijving

bool pulsBusy = false;
unsigned long pulsTimer = 0;
unsigned long pulsTimer2 = 0;
unsigned long pulsDuur = 2000;
int teller = 0;


void setup()   /****** SETUP: RUNS ONCE ******/
{
  //-------( Initialize Pins so relays are inactive at reset)----
  digitalWrite(richting1, uit);
  digitalWrite(richting2, uit);
  digitalWrite(lock, uit);
  digitalWrite(Relay_4, uit);

  //---( THEN set pins as outputs )----
  pinMode(richting1, OUTPUT);
  pinMode(richting2, OUTPUT);
  pinMode(lock, OUTPUT);
  pinMode(Relay_4, OUTPUT);
  delay(1000); //Check that all relays are inactive at Reset

  pinMode(In_1, INPUT_PULLUP);
  pinMode(In_2, INPUT_PULLUP);
  pinMode(In_3, INPUT_PULLUP);
  pinMode(In_4, INPUT_PULLUP);
  pinMode(cSense, INPUT);


  Serial.begin(38400);
}//--(end setup )---


void loop()   /****** LOOP: RUNS CONSTANTLY ******/
{
  if (!digitalRead(In_1)) {
    clockwise(1);
    teller = 2;
  }
  if (!digitalRead(In_2)) {
    clockwise(1);
    teller = 4;
  }
  if (!digitalRead(In_3)) {
    clockwise(0);
    teller = 2;
  }
  if (!digitalRead(In_4)) {
    clockwise(0);
    teller = 4;
  }



  // pulsBusy is de variable die aangeeft dat het interne draaischijf locking relais geactiveerd is
  // pulsTimer is de teller die meeloopt met de duur van de relais puls
  // pulsDuur geeft aan hoelang de puls default duurt
  // teller is het aantal afslagen dat de scijf moet draaien

  if (teller > 0) {

    if (!pulsBusy) {
      pulsTimer = millis() + pulsDuur;
      pulsTimer2 = pulsTimer + 100;
      pulsBusy = true;
      digitalWrite(lock, aan);
      delay(10);  // probeersel
    }
    else {
        if ( millis() > pulsTimer)
      {
        digitalWrite(lock, uit);
        //Serial.print (digitalRead(cSense));
        if (digitalRead(cSense)) {
          //cSense is hoog : er loopt geen stroom door de motor   Hier moet je mischien nog iets van een debounce in zetten
          teller = teller - 1;
          pulsBusy = false;
          //Serial.println();
          //Serial.println(teller);
        }
      }
    }
  }
  if (!digitalRead(cSense)) {
    digitalWrite(13, HIGH);
  }
  else {
    digitalWrite(13, LOW);
  }
}
//--(end main loop )---


void clockwise(bool on)
{
  if (on) {
    digitalWrite(richting1, aan);// set the Relay ON
    digitalWrite(richting2, aan);// set the Relay ON
  }
  else {
    digitalWrite(richting1, uit);
    digitalWrite(richting2, uit);
  }
  delay(10);
}


//*********( THE END )***********
 

en tenslotte het resultaat

https://www.youtube.com/watch?v=JYRV3Lnu4s0

Je hoort het klikken van het  "locking"  relais    Dankzij de stroomdetectie telt de draaischijf nu netjes de afritten

Volgende stappen

-DCC interface
-DCC software
-O referentie met halsensor
-Ompool schakeling

bijna klaar  ;D ;D   (maar niet echt)