Författare Ämne: DCC Sniffer  (läst 2680 gånger)

Utloggad lgrfbs

  • Stammis
  • ****
  • Antal inlägg: 1.500
  • Gävleborg
    • Mitt CV
SV: DCC Sniffer
« Svar #25 skrivet: ons 13 jan 2021, 19:06:30 »
Är den svarta kabeln som sitter på optokopplarens ben 5 och den svarta kabeln vid motstånden samma kabel?
Diod=lyser inte, Lysdiod=lyser.  Jemtrallarna, Shapeways , Kör: R2 HO - DCC & XpressNET (LocoNet) - Rocrail - DR5000 - LokReg

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #26 skrivet: ons 13 jan 2021, 19:18:16 »
Här kommer en ny bild med bygeln kopplad.


Nej det är inte samma kabel.
Den som sitter vid ben 5 kopplas till GND på Arduino och den vid motstånden kopplas till ben åtta på optokopplaren.

Förövrigt så är det rätt som du ritat.
Är ju lite svårt att se på bilderna eftersom det är så litet och jag inte har en kamera som kan zooma så bra och få skarp bild.
Skulle tänkt på att rita som du gjorde.

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #27 skrivet: ons 13 jan 2021, 19:31:28 »

Störd bild?   Hellre störd bild med fullständig koppling.

Annars svårt att hjälpa till.

Har du kollat upp...mätt upp motståndsvärden?

Som jag skrev så är jag inte helt hemma på detta med elektronik, så hur mäter man på motstånden?
Alltså vad ska värdena vara?

Utloggad lgrfbs

  • Stammis
  • ****
  • Antal inlägg: 1.500
  • Gävleborg
    • Mitt CV
SV: DCC Sniffer
« Svar #28 skrivet: ons 13 jan 2021, 19:37:31 »
En klassisk webbkamera brukade gå att kläma ur bra bilder för de hade en manuell fokus ring.
Koppla in multimetern i serie och ställ den i mA bar för att kolla att du har en sluten krets, på båda sidorna av optokopplaren.

"Hur mäter man på motstånden?"
Ställ in din multimeter på Ohm Ω och lägg en mätprob på varje ben så ska Ohm värdet synas på mätinstrumentet.

Diod=lyser inte, Lysdiod=lyser.  Jemtrallarna, Shapeways , Kör: R2 HO - DCC & XpressNET (LocoNet) - Rocrail - DR5000 - LokReg

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #29 skrivet: ons 13 jan 2021, 19:53:30 »
När jag mäter motstånden, så får jag väldigt konstiga värden.

När jag mäter 1k så får jag 199 om jag ställer multimetern på 2000 Ohm och 46 när jag ställer den 200 Ohm.
Verkar inte rätt eller är det jag som är ute och cyklar?

Var inte riktigt med på hur du menar med att koppla in multimetern i serie.

Hoppas ni står ut med min okunskap i detta ämne, men man måste ju börja någonstans

Utloggad lgrfbs

  • Stammis
  • ****
  • Antal inlägg: 1.500
  • Gävleborg
    • Mitt CV
SV: DCC Sniffer
« Svar #30 skrivet: ons 13 jan 2021, 20:46:56 »



Diod=lyser inte, Lysdiod=lyser.  Jemtrallarna, Shapeways , Kör: R2 HO - DCC & XpressNET (LocoNet) - Rocrail - DR5000 - LokReg

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #31 skrivet: tor 14 jan 2021, 18:08:04 »
Har nu mätt motstånden och dom stämmer, har dock inte mätt optokopplaren eftersom jag inte riktigt fattar hur jag ska mäta den.
Har också mätt på dioden och den verkar också funka som den ska.

Så frågan är vad som är fel.

Vet att det inte är enkelt att felsöka på distans, så tackar för all hjälp hittills.


Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #32 skrivet: tor 14 jan 2021, 18:33:14 »
Såg nu en sak i data bladet till optokopplaren.
Det står att en kondensator på 0.1 uF måste kopplas mellan ben 5 och 8.

Kan det vara det som är felet?

Undrar också varför den måste kopplas in?

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #33 skrivet: tor 14 jan 2021, 20:12:36 »
Såg nu en sak i data bladet till optokopplaren.
Det står att en kondensator på 0.1 uF måste kopplas mellan ben 5 och 8.

Kan det vara det som är felet?

Undrar också varför den måste kopplas in?
Nej det behövs inte i denna tillämpning. Du har ju kopplat som det  föreslagna schemat för en DCC-sniffer.

När du laddar ned programmet till din Arduino.....är det helt rent från felmeddelanden. Alltså rätt com-port mm.
Har du startat upp programmet "Serial monitor" i Arduino utv. miljö.

Är det denna prog fil du använder:  RB_DCC_Sniffer.ino

// DCC packet analyze: Ruud Boer, October 2015
// DCC packet capture: Robin McKay, March 2014
//
// The DCC signal is detected on Arduino digital pin 2
//
// Set the Serial Monitor Baud Rate to 38400 !!
//
// Keyboard commands that can be sent via Serial Monitor:
// 1 = 1s refresh time
// 2 = 2s
// 3 = 4s (default)
// 4 = 8s
// 5 = 16s
// 6 = 4 DCC packet buffer
// 7 = 8
// 8 = 16
// 9 = 32 (default)
// 0 = 64
// a = show accessory packets toggle
// l = show locomotive packets toggle

OSV med programmet
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #34 skrivet: tor 14 jan 2021, 20:51:41 »
Jag får inge felmeddelanden när jag laddar upp det till Arduino.
Jag får ut den första texten som säger vilken version det är på programmet i "Serial monitor", men sen händer inget mer.

Jag kör version 2 av RB_DCC_Sniffer.ino.

Är tydligen en uppdatering som kom 2016 verkar det som om man läser filen.
Finns att ladda ner på https://rudysmodelrailway.wordpress.com/software/

Kan jag ha bränt optokopplaren på något sätt?

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #35 skrivet: tor 14 jan 2021, 21:14:35 »
Skulle det gå att testa optokopplarem genom att koppla ben 2 och 3 till 5v respektive jord?

Och sen mäta på ben 6 och koppla ur och in 5v på ben 2 eller 3, vilket som nu ska ha 5v.

En fråga, finns det olika optokopplare som tål olika mycket spänning och ström på ben 2 och 3?
« Senast ändrad: tor 14 jan 2021, 21:37:51 av Juppe »

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #36 skrivet: tor 14 jan 2021, 21:47:18 »
Skulle det gå att testa optokopplarem genom att koppla ben 2 och 3 till 5v respektive jord?

Och sen mäta på ben 6 och koppla ur och in 5v på ben 2 eller 3, vilket som nu ska ha 5v.

En fråga, finns det olika optokopplare som tål olika mycket spänning och ström på ben 2 och 3?

Det fungerar inte eftersom pin 2 och 3 inte kan referera till gnd och +5 då det är en optoisolation mellan de olika sidorna.

Gör i stället så att ansluta ett mätinstrument inställt på 10 VAC mellan pin 5 och 6 och slå av och på DCC från rälsen.
Om instrumentet ändrar sig då fungerar optokopplaren.
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal

Utloggad lgrfbs

  • Stammis
  • ****
  • Antal inlägg: 1.500
  • Gävleborg
    • Mitt CV
SV: DCC Sniffer
« Svar #37 skrivet: tor 14 jan 2021, 21:48:57 »
Om du kopplat in enligt detta ett test åt gången, så ska du se siffror > 0 i mätinstumentet.


Diod=lyser inte, Lysdiod=lyser.  Jemtrallarna, Shapeways , Kör: R2 HO - DCC & XpressNET (LocoNet) - Rocrail - DR5000 - LokReg

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #38 skrivet: tor 14 jan 2021, 22:07:47 »
Tackar, skall göra dessa tester direkt efter jobbet imorgon.
Återkommer med resultat.

Inloggad plzeta

  • Stammis
  • ****
  • Antal inlägg: 857
SV: DCC Sniffer
« Svar #39 skrivet: Igår kl. 00:07:40 »
Hejsan. :hug:
Vill passa på och hjälpa lite.
Sedan har jag hört att visa Aurdinos inte funkar så bra i den applikation ni diskuterar.
Vet inte om det är tillverkningsbatchar som är fel eller variant som så.

Testa opto:
https://leetsacademy.blogspot.com/2017/10/how-to-test-opto-coupler-find-bad-opto.html
 :beer:

//PZ
MJ-byggare i mer än 50 år. Främst HO och smalspår HOe.
CS3 / ESU / Linux - medlem FSVJ - MERG - Profilbilden är min första bana 1966.

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #40 skrivet: Igår kl. 09:30:27 »
Hejsan. :hug:
Vill passa på och hjälpa lite.
Sedan har jag hört att visa Aurdinos inte funkar så bra i den applikation ni diskuterar.
Vet inte om det är tillverkningsbatchar som är fel eller variant som så.

Testa opto:
https://leetsacademy.blogspot.com/2017/10/how-to-test-opto-coupler-find-bad-opto.html
 :beer:

//PZ

Vilken typ av Arduino skulle ha det problem du nämner och vad består problemet i?
Är det ett timingproblem för att tolka fyrkantpulserna som representerar DCC?
Det finns ju Arduino med olika generationer av CPU.

Jag har byggt DCC-sniffer både med orginal UNO och Nano och även dito från Kina utan problem.

Visat detta längre upp i denna tråd.
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal

Inloggad plzeta

  • Stammis
  • ****
  • Antal inlägg: 857
SV: DCC Sniffer
« Svar #41 skrivet: Igår kl. 14:05:37 »
Hej.
Vet inte exakt. Har ingen dylik själv.
Pratas om kinatillverkade.
Men det var i ett annat sammanhang ej relaterat till just MJ. Men upplägget är liknande, dvs att sniffa dataströmmar.
Kanske spökar just här också.
Jag använder Raspberry.
Ville bara uppmärksamma er på den möjligheten.

Sedan så funderade jag lite på optokopplaren i sig. Varför använder ni den typen ?
Är inte en typ H11AA4 bättre ?
Med dubbelriktade dioder så man kan läsa "växelström", blir det fel polarisation så kanske det blir knas ?
Har inte grottat i detta så noga, bara en funderare.
Har köpt en sniffer för något år sedan som var färdigbyggd så jag har inte lagt ner någon möda på detta.
Men den ligger mest i någon låda, den köpte jag mest för att den var bra-att-ha, kanske... :emm:

Hoppas ni får ordning på detta. Verkar inte vara så krångligt egentligen om bara hårdvaran är OK.
//
PZ




//PZ
« Senast ändrad: Igår kl. 14:14:44 av plzeta »
MJ-byggare i mer än 50 år. Främst HO och smalspår HOe.
CS3 / ESU / Linux - medlem FSVJ - MERG - Profilbilden är min första bana 1966.

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #42 skrivet: Igår kl. 14:21:43 »
Kanske lite OT.....men ändå ett svar på plzetas fundering på Arduino och att "sniffa" dataströmmar.


Jag har byggt motsvarande sniffer för Loconet också med Arduino Nano (Kina)...inga problem med dataströmmar.

Om man inte vill bygga egenhårdvara (nedanstående kort) går det lika bra att använda Möllehems paneldekoder
som givetvis har Loconet I/F och är Arduinokompatibel. Laddar man ner sniffer programmet försvinner MGP panelprogram
med då har man ju en Loconet sniffer till hands.

https://codebender.cc/example/LocoNet/LocoNetMonitor#LocoNetMonitor.ino







« Senast ändrad: Igår kl. 15:12:04 av paj2 »
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal

Inloggad plzeta

  • Stammis
  • ****
  • Antal inlägg: 857
SV: DCC Sniffer
« Svar #43 skrivet: Igår kl. 14:44:02 »
Hej.
Det låter vettigt att göra så om man inte vill hålla på och böka runt själv.

//PZ
MJ-byggare i mer än 50 år. Främst HO och smalspår HOe.
CS3 / ESU / Linux - medlem FSVJ - MERG - Profilbilden är min första bana 1966.

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #44 skrivet: Igår kl. 14:52:29 »
Hej.


Sedan så funderade jag lite på optokopplaren i sig. Varför använder ni den typen ?
Är inte en typ H11AA4 bättre ?
Med dubbelriktade dioder så man kan läsa "växelström", blir det fel polarisation så kanske det blir knas ?
Har inte grottat i detta så noga, bara en funderare.
Har köpt en sniffer för något år sedan som var färdigbyggd så jag har inte lagt ner någon möda på detta.
Men den ligger mest i någon låda, den köpte jag mest för att den var bra-att-ha, kanske... :emm:

Hoppas ni får ordning på detta. Verkar inte vara så krångligt egentligen om bara hårdvaran är OK

//PZ

Jag använder 6N137 optokopplare som fungerar alldeles utmärkt i min DCC-sniffer. Det behövs inte dubbelriktade dioder.
Juppe`s problem måste bero på något annat. Den förslagna enkla mätningen med att ansluta en voltmeter (AC) mellan pin 5 och 6 på opton
och då slå av och på DCC ser man om DCC-pulserna passerar genom opton
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal

Inloggad plzeta

  • Stammis
  • ****
  • Antal inlägg: 857
SV: DCC Sniffer
« Svar #45 skrivet: Igår kl. 16:10:42 »
Åhå, OK.
Vara bara nyfiken lite, men funkar det så är det väl i sin ordning.
I så fall är det något hos ärade forumbroder Juppe som krånglar.
Han får ta ett omtag på montaget kanske. Ibland missar man något busenkelt.
Typ ser fel på noll och ett O... :|

Lite trist är det ändå när man kör fast så där.
Det drabbar oss alla lite nu och då.

Hoppas det ordnar upp sig.

//PZ
MJ-byggare i mer än 50 år. Främst HO och smalspår HOe.
CS3 / ESU / Linux - medlem FSVJ - MERG - Profilbilden är min första bana 1966.

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #46 skrivet: Igår kl. 19:59:43 »
Har nu testat och resultaten är som följer.

lgrfbs tester:
Test 1: funkar.
Test 2: ger 0, funkar alltså inte.

paj2 test:
Funkar, får olika värden om jag slår av och på ena matningen från rälsen. Ger en skillnad på 0.35 V.

Börjar att misstänka det som plzeta är inne på.
Min Arduino är ingen äkta utan en variant som kjell & co säljer, så funderar på om jag ska köpa en äkta och se om det funkar bättre.
För tycker nästan det verkar som optokopplaren funkar eftersom jag får olika värden när jag bryter strömmen från rälsen enlig paj2 testet.

Vad tror ni?

Utloggad Juppe

  • Användare
  • ***
  • Antal inlägg: 33
SV: DCC Sniffer
« Svar #47 skrivet: Igår kl. 20:20:37 »
Kom på en sak till.
När jag mäter enligt paj2, men kollar VDC så får jag 1.7 och 2.5, alltså inte noll.
Måste det gå ner till 0 för att det ska räknas som ett interrupt i Arduino?

Inloggad plzeta

  • Stammis
  • ****
  • Antal inlägg: 857
SV: DCC Sniffer
« Svar #48 skrivet: Igår kl. 20:30:24 »
Hmmm.
Piratgrejer brukar alltid ha sina brister...speciellt från Kina.
MJ-byggare i mer än 50 år. Främst HO och smalspår HOe.
CS3 / ESU / Linux - medlem FSVJ - MERG - Profilbilden är min första bana 1966.

Utloggad paj2

  • Veteran
  • *****
  • Antal inlägg: 5.347
    • http://www.mj-rallaren.se/index.htm
SV: DCC Sniffer
« Svar #49 skrivet: Igår kl. 22:22:13 »
Hmmm.
Piratgrejer brukar alltid ha sina brister...speciellt från Kina.

Visst kan det vara så att en pirat från Kina inte fungerar helt OK i vissa applikationer men denna enkla funktion vore ju märkligt om den inte vore mer påtalad. Det är få produkter som inte skrivs så mycket om på nätet som Arduino.  Därmed inte sagt att inte kinesen i detta fall kan ha en svag punkt.

Intressant om någon läst på nätet om problem med Arduino kineskopior eller är det som vanligt ....."skit från kina".

Jag föreslår att inhandla en äkta Arduino från Kjell eller någon annan och testa.
Bästa MJ-hälsningar
Per-Åke
Moduler 2RH0 /N-skala /Traincontroller /MGP /RTFM
Min hemsida
Min Youtube kanal