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

Dat overkomt mij niet. door wob
Vandaag om 17:48:21
Chinese prut kabel door BrightonBelle
Vandaag om 17:48:10
Aachenau West door Wim Vink
Vandaag om 17:47:51
BMB 00-Modulebaan, BMB-Rijdagen en BMB-Deelname aan Beurzen & Evenementen door BrightonBelle
Vandaag om 17:30:54
Ronald doet de Fork Challenge! door Klaas Zondervan
Vandaag om 17:11:20
LED / Lampjes (Viessmann) seinpalen aansturen. Vraagje aan electronica experts door bask185
Vandaag om 16:11:41
Mijn eerste H0-modeltreinbaan in aanbouw door Benrail
Vandaag om 16:02:05
Piko 1136 van AC naar DC door saskia
Vandaag om 15:55:57
BMB-Module: “Corfe Castle Station” door Ferdinand Bogman
Vandaag om 15:43:38
BR-18.6 Schaal-0. door Benelux795
Vandaag om 15:43:00
Raadplaatje door hervé
Vandaag om 15:36:58
Welke kleur is Roco oud bruin? door Bahn-AG
Vandaag om 15:17:45
Mooi weer om buiten te spelen door hervé
Vandaag om 14:58:05
Seuthe gaat stoppen door Rob Ellerman
Vandaag om 14:09:28
Station Roodeschool door Torikoos
Vandaag om 13:59:41
RhB 1:87, terug naar 25 jaar geleden door Jan Bennink
Vandaag om 13:42:30
Lokpilot 4 defect door bellejt
Vandaag om 13:27:01
Swalbenburg, N modulebaan door NS264
Vandaag om 13:02:57
Overstap naar HTM door Ronald Halma
Vandaag om 12:43:13
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Karben
Vandaag om 12:32:15
Toon hier je nieuwe (model-) spooraanwinst(en)... door Stefan88
Vandaag om 12:23:25
lampjes in huizen willekeurig schakelen door Bert55
Vandaag om 12:17:17
De bouw van mijn modelbaan in Thailand door thevandijks
Vandaag om 12:13:11
"Spoor op Vleugels" in H0 door Pinkelpa
Vandaag om 11:40:32
Microstepper motoren voor armseinpalen door Albert de Heer
Vandaag om 11:33:22
US diorama in H0 door puntenglijder
Vandaag om 10:54:45
DCC-decoder geïntegreerd in sein(voet) door schipcas
Vandaag om 10:21:06
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Laenderbahn27
Vandaag om 09:55:11
Op zoek naar een club gespecialiseert in Britse modellen door MOVisser
Vandaag om 08:55:27
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
26 July 2025, 23:18:40
  

Auteur Topic: Arduino DCC decoder  (gelezen 24141 keer)

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Arduino DCC decoder
« Gepost op: 17 June 2013, 23:05:24 »
ik ben inmiddels wat aan het prutsen gegaan met de DCC monitor library en heb hierbij de 28 stappen die je met een 28 stappen decoder kunt instellen met de multimaus gedecodeerd.
nu zag ik in de monitor ook een langer pakket binnen komen en dacht: huh?
ik keek in de instellingen en zag dat ik voor die lok een 128 stappen had ingesteld..
maar nu rest mijn vraag.. hoe ziet dat pakket er dan uit?
ik op zoek op de site van de NMRA maar kan niet zo`n duidelijk document vinden als wat ik van de 28 stappen had gevonden(pagina 2)
nu vraag ik me dus af hoe ik de verschillende stappen kan achterhalen in de pakketten.
weet iemand van jullie dat?
« Laatst bewerkt op: 17 June 2013, 23:07:15 door Bert van Gelder »
groeten,
Auke

Karst Drenth

  • Offline Offline
  • Berichten: 10475
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re:Arduino DCC decoder
« Reactie #1 Gepost op: 17 June 2013, 23:42:07 »
Hoi,

Je moet dit document hebben.

Grtzz & suc6,

Karst

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re:Arduino DCC decoder
« Reactie #2 Gepost op: 18 June 2013, 09:04:52 »
Zal er even naar kijken, bedankt!
Dacht al dat jij met het antwoord zou komen :)
groeten,
Auke

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #3 Gepost op: 05 July 2013, 12:53:15 »
het is gelukt.. kan nu servo`s aansturen als wissels en een stappenmotor als trein aansturen.. dit alles gewoon met dcc(dus rechtstreeks vanaf de multimaus), hier een filmpje(hopelijk is het duidelijk):
http://www.youtube.com/watch?v=AxgOGyvKrrw
groeten,
Auke

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #4 Gepost op: 24 February 2014, 23:04:44 »
Hallo Auke,

Zou je zo vriendelijk willen zijn en uitleggen hoe je e.e.a. gedaan hebt. Ik zit al een tijdje te stoeien met de DCC Monitor maar met mijn beperkte programmeer kennis krijg ik het niet voor elkaar. De DCC monitor doet het prima, ik kan de data pakketten lezen. Nu wil ik de stap maken om m.b.v. de DCC_decoder library DCC pakketten te lezen en indien het juiste pakket langskomt een actie uit te voeren. Bijvoorbeeld zoals in jouw geval het aansturen van servo's. Je zou mij (en ik denk vele anderen) erg helpen als je zou vertellen hoe jij het hebt aangepakt.
Alvast bedankt voor de moeite.

gr. Frits
« Laatst bewerkt op: 25 February 2014, 20:10:39 door Fritsprt. Reden: Vraag verduidelijkt »
Groet Frits

andrelag

  • Offline Offline
  • Berichten: 10
Re: Arduino DCC decoder
« Reactie #5 Gepost op: 28 February 2014, 08:42:34 »
Dag spoorders,

Ook ik heb sinds kort kennis gemaakt met arduino, geen ervaring ermee dus heb me een starterskitje van uno aangeschaft en ben aan het experimenteren geslagen. Voor het spoor wil ik beginnen met een servo wisselbesturing aansturen met dcc
Om kennis te maken met dcc dacht ik de dcc monitor te installeren om te kijken wat er allemaal gebeurt.
Echter bij het uploaden naar de uno gaat het al fout, er komen foutmeldingen van " DCC. Not declared in this scope" ???
Ik zou zeggen dat de dcc library niet beschikbaar is, maar of dat juist is weet ik niet.
Kan iemand mij op weg helpen? ::)

Groet André


Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Arduino DCC decoder
« Reactie #6 Gepost op: 28 February 2014, 08:57:04 »
Basis voor iedere goede vraag, wat heb je precies gedaan? Met andere woorden, wat is je code? Heb je de library gedownload? Waar heb je deze gelaten? Heb je al wat anders gedaan met de Arduino?

Als het antwoord op de laatste vraag nee is zou ik je toch willen verzoeken eerst eens wat simpeler te proberen. Een blink-a-led, een servo naar vooraf ingestelde plekken laten bewegen enz.


Timo
Verzonden vanaf mijn desktop met Firefox

Karst Drenth

  • Offline Offline
  • Berichten: 10475
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Arduino DCC decoder
« Reactie #7 Gepost op: 28 February 2014, 09:33:52 »
Yep,

eerst leren lopen, dan pas de 100meter sprint gaan doen ;) :P

andrelag

  • Offline Offline
  • Berichten: 10
Re: Arduino DCC decoder
« Reactie #8 Gepost op: 28 February 2014, 12:27:32 »
Hallo,
Dank voor jullie reactie

Als ik jullie zo beluister loop ik mogelijk te hard van stapel.
Ik heb de meeste projectjes gedaan die beschreven staan in het meegeleverde boekje, heb daarin hier en daar de code veranderd om te kijken wat de invloed is.
Heb van mynabay de DCC_Decoder library version 4 gedownload, uitgepakt en in de map C:/program files/arduino/Libraries geplaats, daar waar de meegeleverde library' s ook staan. in de IDE via importeren library, add library de library toegevoegd.
example sketch opgehaald DCC Monitor ingelezen en vervolgens een poging tot uploaden naar arduino.
Dat is wat ik heb gedaan tot nu toe.
 :-\   

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Arduino DCC decoder
« Reactie #9 Gepost op: 28 February 2014, 13:44:27 »
Dat is niet de "juiste" locatie voor de library. Deze moet je in de map 'libraries' in je sketchbook zetten. Anders ben je ze kwijt als je een andere versie van Arduino IDE laad.

Als je de library hebt dan heb je ook de examples, deze zouden zonder probleem moeten lopen. Vanaf daar kan je verder bouwen. Bekijk ook de header file (.h) van de library om te zien welke functies erin zitten. Je hebt wel enige kennis van DCC nodig om verder te gaan.


Timo
Verzonden vanaf mijn desktop met Firefox

andrelag

  • Offline Offline
  • Berichten: 10
Re: Arduino DCC decoder
« Reactie #10 Gepost op: 28 February 2014, 17:29:05 »
Timo,

Je hebt me de goede kant op gestuurd, ik heb op arduino.cc de uitleg voor het importeren van 3de party libraries gevolgd, heb dus volgens die richtlijnen geimporteerd en nu wordt het gewoon gecompileerd en geupload, dus dat werkt.
Wat ik fout heb gedaan kan zo 123 niet zeggen.
Rest mij nog 1 vraag: in de sketch komt je diverse laat ik maar zeggen commando's tegen die mijns inziens specifiek des DCC's zijn, hiervoor is de library nodig denk ik.
b.v. DCC.SetRawPacketHandler(RawPacket_Handler)
Waar kan ik de beschrijving c.q. uitleg vinden wat dit doet in een sketch?

André

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #11 Gepost op: 01 March 2014, 11:37:36 »
@anderlag:
DCC is in die zin de library van de dccmonitor..
SetRawPacketHandler.. de naam van de methode zegt het al, is de rauwe pakket afhandel methode van je programma.. hierin worden dus de pakketjes als 1tjes en 0etjes verwerkt
een beschrijving is er niet, omdat als je kunt programmeren de code duidelijk genoeg is..
de melding DCC not declared in this scope geeft aan dat je het object genaamd DCC nog niet hebt gedeclareerd in dat deel van de code.. hierbij zal waarschijnlijk ook een regelnummer staan..
het lijkt er dus op dat je bepaalde dingen probeert aan te passen op plaatsen waar dat niet kan..
misschien is het dus handig dat je eerst wat andere dingen gaat uitproberen met de arduino en zo wat bekent raakt in het schrijven van de code..
start met de basics.. een ledje op pin 13(zit op het bordje al gemonteerd) aan en uit laten gaan, probeer dan wat naar de seriele poort te schrijven en te bekijken via de seriele monitor.. probeer dan eens iets in te lezen via serieel.. probeer dan eens iets met een schakelaar.. ga dan eens iets proberen met een servo of iets anders met een simpele library en probeer daarna de dcc monitor eens aan de praat te krijgen
groeten,
Auke

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #12 Gepost op: 01 March 2014, 11:53:10 »
@Frits:
als basis heb ik de dcc_basic_acc_decoder hierin worden in de configure decoder allemaal decoder adressen aangemaakt.. deze adressen kloppen echter niet voor de multimuis.. deze wijken volgens mij 4 af, dus hierbij is bij mij de onduidelijkheid gestart..

nu heb je de methode BasicAccDecoderPacket_Handler hierin worden de pakketten afgehandeld nadat ze binnen zijn gekomen.. daarbij heeft address de waarde van het adres van het aangekomen pakket.. dus die if statement die daarin zit moet je mee werken als je de data wilt uitlezen van de binnengekomen pakketten.. en de for loop daarboven zorgt ervoor dat alle in de array met decoders staande decoders worden gecontroleerd.. mocht je net als mij servo`s willen aansturen en het wiel niet opnieuw moeten uitvinden dan zou je me ook een mailtje kunnen sturen met het verzoek mijn programma te krijgen, dan kan je die aanpassen naar eigen wens
groeten,
Auke

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Arduino DCC decoder
« Reactie #13 Gepost op: 01 March 2014, 12:02:54 »
Hallo Auke,

Bedankt voor je info. Je hebt me op het goede spoor gezet. Ik ga weer verder hobbyen. Als het niet lukt zal ik je mailen. Bedankt voor je hulp.

gr. Frits
Groet Frits

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Arduino DCC decoder
« Reactie #14 Gepost op: 01 March 2014, 12:08:07 »
graag gedaan (y)
groeten,
Auke