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

Raadplaatje door Dave.......
Vandaag om 00:33:43
Veevervoer ss/ ns door Edwin2121992
10 September 2025, 23:52:59
Modelspoorbaan van Einte door Wim Vink
10 September 2025, 23:36:09
Onlangs gespot - gefotografeerd, de foto's door MichielB
10 September 2025, 23:16:30
tandwiel lux modellbau door Olav
10 September 2025, 22:59:14
Rookgenerator wil niet werken, van piko 50652 = BR 93 in Rocrail door MOVisser
10 September 2025, 22:56:39
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
10 September 2025, 22:51:19
Module vliegveld Jan van Mourik door MOVisser
10 September 2025, 22:47:52
BNLS-Werkspoor - Railhopper SM90 door Joz
10 September 2025, 22:46:29
Mijnbouw Indonesië door MOVisser
10 September 2025, 22:26:28
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
10 September 2025, 21:42:40
PWM regelaar Kato 22018 sx standaard controller door Pollux
10 September 2025, 21:36:30
Rondje door Lissabon met Lijn 28 door Peter Soonius
10 September 2025, 21:32:12
Tandwiel 13 tands tbv aandrijfasje door Hasenwald
10 September 2025, 19:28:42
Toon hier je nieuwe (model-) spooraanwinst(en)... door VAM65
10 September 2025, 19:18:35
Koppelingsmechanisme klemt? door Robert vh Prutsert
10 September 2025, 19:12:10
Scandinavië-IG: Skandinavisk bangården. Voor op Scandinavië gerichte spoorzaken door Loki
10 September 2025, 19:06:47
Z21 en het programeren met de Z21App. door Frank 123
10 September 2025, 19:03:41
Da's Daz 2 door NS264
10 September 2025, 18:37:27
Ombouw/Pimpen Bolle neuzen door bollen neus
10 September 2025, 18:32:58
Nederland jaren 50 op basis van mijn roots door defender
10 September 2025, 18:29:04
Liliput Onderdeel NS 7851 stoomlok door Bas, Dordrecht
10 September 2025, 18:25:26
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door borotof
10 September 2025, 17:47:49
19 Toen door ES44C4
10 September 2025, 17:20:58
Vijfhuis (v.h. Frotterdam) door Ben
10 September 2025, 17:03:11
Ovaalramer in messing. Schaal 0 door FritsT
10 September 2025, 16:57:23
De bouw van 'Ommelanden' (H0) door phdirk
10 September 2025, 15:57:32
Mijn eerste H0-modeltreinbaan in aanbouw door MOVisser
10 September 2025, 15:03:22
BR-18.6 Schaal-0. door FritsT
10 September 2025, 14:26:11
Swalbenburg, N modulebaan door NS264
10 September 2025, 12:07:16
  

Auteur Topic: Arduino DCC decoder  (gelezen 24344 keer)

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #30 Gepost op: 13 March 2014, 14:38:56 »
Citaat
Wat is precies het voordeel van zo'n 16 kanaalsservodecoder in vergelijking met het direct aansluiten van Servo's op een Arduino
@Thomas. Ik heb deze gekocht toen ik de Arduino nog niet kende, gewoon om eens mee te experimenteren. M.b.v. de bijgeleverde software zou je deze servocontroller met de PC moeten kunnen bedienen. Echter met de chinese software en handleiding kreeg ik het niet voor elkaar. Uiteindelijk de gehele Chinese handleiding door Google Translate gehaald en toen lukte het me in ieder geval om om met een terminalprogramma textstrings naar de controller te sturen en het werkte zowaar. Het moet mogelijk zijn om het apparaat voor te programmeren met servobewegingen. Dit wordt ook gebruikt om bijvoorbeeld een robot te laten lopen/bewegen. Dit soort boards komt ook uit de robotica-hobby-hoek.

Vervolgens begon ik met Arduino's te stoeien en kreeg ik het idee om met de Arduino DCC te decoderen en de textstring naar de controller te sturen. Het grootste voordeel is dat dit werkt en dat ik naast het bewegen van maar liefst 16 servo's ook nog eens 16 digitale uitgangen hebben waarmee ik de puntstukken kan polariseren (m.b.v. een relaisplatine die ook voordelig op Ebay gekocht kan worden).

Voor € 1,90 per Servo stuur ik nu 16 servo's aan (zonder puntstukpolarisatie) en 3,15 incl. puntstukpolarisatie.

Maar je kan natuurlijk ook een Arduino Mega nemen (lekker veel uitgangen en ook 16 servo's aansturen en 16 relais aansturen voor de puntstukpolarisatie.

Citaat
Volgens mij is die servo decoder ook een arduino achtig ding die je ook kan programmeren.. Als je wilt
@Auke: Ja dat klopt. Er zit een Atmel in. Dus indien de Int0 of Int1 ingang niet gebruikt wordt kan je hem zelf programmeren en geschikt maken. Dan is het eigenlijk niet meer dan een mooi printontwerp met alle stekkers er al op  ;D
Ik laat het toch voorlopig zoals het nu is.

Auke (of iemand anders) weet jij hoe je met het Arduino programma DCC_Decoder loc adressen en data kan lezen?
Kan je DCC_Acc_Decoder aanpassen zodat hij geen accessoire-adressen maar Loc-adressen leest?

gr. Frits
« Laatst bewerkt op: 13 March 2014, 14:42:08 door Fritsprt »
Groet Frits

schillet

  • Offline Offline
  • Berichten: 24
Re: Arduino DCC decoder
« Reactie #31 Gepost op: 13 March 2014, 17:11:50 »
Frits,

heb je hier al eens naar gekeken:

http://railstars.com/software/cmdrarduino/

https://github.com/Railstars/CmdrArduino

als je dit gaat analyseren kom je hopelijk wat verder. Kost waarschijnlijk wel veel tijd, ben er zelf nog niet aan toegekomen.

groeten en succes

schillet

  • Offline Offline
  • Berichten: 24

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #33 Gepost op: 13 March 2014, 17:22:41 »
Hallo Thomas,

Ja die ken ik. De hier beschreven software is om een CommandStation te maken of om een decoder te programmeren op basis van de Opendcc protocollen van Wolfgang Kufer.

Ik zoek software voor de locdecoder. Dus vergelijkbaar met de accessoiredecoder van Mynabay maar dan voor loc adressen.
Groet Frits

schillet

  • Offline Offline
  • Berichten: 24
Re: Arduino DCC decoder
« Reactie #34 Gepost op: 13 March 2014, 17:25:33 »
als je de DCC standaarden doorgenomen hebt en je kunt DCC packets lezen, dan moet het toch kunnen om zelf wat te schrijven?

schillet

  • Offline Offline
  • Berichten: 24
Re: Arduino DCC decoder
« Reactie #35 Gepost op: 13 March 2014, 17:39:03 »


Auke (of iemand anders) weet jij hoe je met het Arduino programma DCC_Decoder loc adressen en data kan lezen?
Kan je DCC_Acc_Decoder aanpassen zodat hij geen accessoire-adressen maar Loc-adressen leest?

gr. Frits

Frits,

Dus je wilt de Arduino als het ware laten gedragen als een lokdecoder? Waarom zou je dat willen? Welke toepassing heb je in gedachten?

groeten

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #36 Gepost op: 13 March 2014, 18:14:07 »
Ik wist dat je dat ging vragen. Ik wil de Arduino Pro Mini inzetten als DCCar decoder. Deze is klein genoeg om in een vrachtwagen te stoppen en zo mijn Faller Car System auto's te gaan besturen.
Groet Frits

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #37 Gepost op: 13 March 2014, 20:00:27 »
Citaat
http://sourceforge.net/projects/mrrwa/files/latest/download?source=files

Thomas, kan jij NmraDccExample_1 compileren?

Ik krijg een hele rij errors
Groet Frits

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #38 Gepost op: 13 March 2014, 20:04:35 »
Ik heb een stappen motor op kanaal 50 in mijn code..  Kan je wel een mail sturen met mijn code, als je die wilt
groeten,
Auke

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #39 Gepost op: 13 March 2014, 20:06:57 »
Hallo Auke,

Dat zou top zijn! Graag.

gr. Frits
Groet Frits

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #40 Gepost op: 13 March 2014, 20:08:24 »
Kan je mij dan een mail sturen via het forum, dan kan ik daar op reageren
groeten,
Auke

schillet

  • Offline Offline
  • Berichten: 24
Re: Arduino DCC decoder
« Reactie #41 Gepost op: 13 March 2014, 21:17:42 »
Thomas, kan jij NmraDccExample_1 compileren?

Ik krijg een hele rij errors

Je moet eerst de library importeren via menu item "sketch" -> "Import library" -> "add library", en dan de hele NmraDCC directory openen. Dan krijg je geen fouten meer.

mvg
« Laatst bewerkt op: 13 March 2014, 21:53:46 door schillet »

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #42 Gepost op: 13 March 2014, 22:15:26 »
Zo doe ik het...... :-[
Gebruik jij ook een Uno?
Groet Frits

schillet

  • Offline Offline
  • Berichten: 24
Re: Arduino DCC decoder
« Reactie #43 Gepost op: 13 March 2014, 22:54:28 »
Zo doe ik het...... :-[
Gebruik jij ook een Uno?

ik gebruik een mega, maar het compileren ging bij mij eerst ook met veel fouten voordat ik de library had geimporteerd, allerlei variabelen etc waren niet gedeclareerd. Na de library geimporteerd te hebben ging het compileren zonder fouten. Het uploaden naar de Mega heb ik nog niet gedaan.

als ik een ander board type kies (bijv. de UNO ipv de 2560 Mega), dan compileert de example ook prima, dus daar ligt het denk ik niet aan dat je nog errors krijgt.

groeten
« Laatst bewerkt op: 13 March 2014, 23:03:10 door schillet »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Arduino DCC decoder
« Reactie #44 Gepost op: 14 March 2014, 12:49:07 »
Grappig om te zien dat er opeens zo veel mensen mee bezig zijn :) Zelf ontgaat mij het nut van een een 40 kanaals servo decoder mij, moet je wel heel veel wissels bij elkaar hebben. En hem centraal ophangen levert wel heel veel draden op  ::) Zou ik eerder een mega pakken en een 16 kanaals maken, is nog goedkoper ook. (wat wil je als je weer een uC gebruikt om alleen servo signalen te maken...) Ook kan je de PWM stoppen als de wisselstand bereikt is, iets waarvan ik niet weet of kan met die servo controllers.

@Frits, als het lukt om de DCC pakketten goed in te lezen en je kan al een accessoire aansturen moet het, als je de DCC standaard doorneemt, niet zo lastig zijn om een loc adress uit te lezen. Dit is juist de uitdaging als je zelf gaat programmeren. De voorbeeldcode voor de accessoire decoder kan dan mooi dienen als voorbeeld voor hoe de pakketten te gebruiken.

Nu lees ik ook veel over het willen schakelen van puntstukken. Hoe willen jullie dit gaan doen? Zelf ook wel eens zitten denken maar het grootste "probleem" is dat de decoder niet weet ik welke stand de wissel staat bij het inschakelen.  Je zou natuurlijk een bi stabiel relais kunnen gebruiken maar deze zijn veeeeeel duurder dan twee mono stabiel relaisjes. Zet je de wissel bij inschakelen in een vaste positie? En uberhaupt, waar ga je vanuit waar de wissel staat bij het inschakelen, die is van belang hoe je het PWM signaal laat zijn bij het inschakelen. Of laten jullie hem in 1 keer naar de start positie knallen? (In 1 keer de duty cycle waar je hem wilt hebben, resultaat, servo gaat daar met maximale snelheid en kracht heen.)

Verder blijf ik erbij dat een Arduino een leuke test omgeving is maar als je iets permanent wilt dat je beter een print kunt maken waar alle dingen op zitten. Nog goedkoper ook. Wel extra werk maar zo heb je wel een compleet product ipv losse modules die een decoder vormen met draadjes die makkelijk los kunnen...

Misschien kunnen mensen hun code delen? Dit moet geen probleem zijn met Google drive, Sky drive of Dropbox :)


Succes allemaal!

Timo
Verzonden vanaf mijn desktop met Firefox