Doel:€250.00
Donaties:€0.00

Per saldo:€-250.00

Steun ons nu!

Laatst bijgewerkt
op 03-12-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Toon hier je nieuwe (model-) spooraanwinst(en)... door BrightonBelle
Vandaag om 22:36:26
Länderbahn en Reichsbahn locomotieven. door sncf231e
Vandaag om 22:24:52
Het schrootverwerkings bedrijf in aanbouw door Te 2/2
Vandaag om 22:17:54
Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 22:10:45
Nederland jaren 50 op basis van mijn roots door defender
Vandaag om 22:10:00
Marklin 37901, DB 290, loopt niet meer... door Krokodil68
Vandaag om 21:38:39
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door Bob R.
Vandaag om 21:22:30
Modelspoorbaan van Einte door raymond erdtsieck
Vandaag om 21:18:33
Jacquelinger Lokalbahn - Duitse "nebenbahn" in H0 door Carl
Vandaag om 21:15:02
Leubachtalbahn door Krokodil68
Vandaag om 21:03:32
On30 diorama: Sedona Red Rock Canyon, AZ door Hans1963
Vandaag om 20:54:42
Fotowedstrijd 2025 door Bob R.
Vandaag om 20:48:51
Toevalsgenerator Esu Locpilot v3.5 door Robert vh Prutsert
Vandaag om 20:40:02
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Jeronimos
Vandaag om 20:04:58
Piko 2026 door Dennis94
Vandaag om 19:45:48
Camp 3 door Noordernet
Vandaag om 19:35:23
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 19:30:45
loslatende decals, hoe te herstellen? door grossraumwagen
Vandaag om 19:08:01
Botsing bij SGB 29-12-2025 door Eelco Storm
Vandaag om 18:39:50
Faller Gripper TBM ( tunnelboormaschine ) door Peter Spruit
Vandaag om 18:24:52
Beekdaelen in H0 door Te 2/2
Vandaag om 17:53:52
Bahnstrecke 5867 door Ronald Halma
Vandaag om 17:47:49
"Southern Pacific's Coos Bay Branchline in H0", een nieuwe thuisbaan. door Ronald Halma
Vandaag om 17:42:35
Digitale koppelingen door Blausee-Mitholz
Vandaag om 17:25:13
De bouw van een modulebaan met Nederlands landschap. door defender
Vandaag om 17:05:51
Digikeijs DR5000 Centrale, vragen en antwoorden door schipcas
Vandaag om 16:59:58
Verschil Viessmann sperrsignale 4515 en 4517 door Wies
Vandaag om 16:56:59
Spoor 1 pendelbaan, maar dan rond (1:32) door bernhard67
Vandaag om 15:56:36
Nieuwe baan, nu nog zonder naam... door Paulus1201
Vandaag om 15:20:16
Raadplaatje door eemstede
Vandaag om 14:19:23
  

Auteur Topic: Arduino Loconet werkt niet  (gelezen 2312 keer)

Monobrachius

  • Offline Offline
  • Berichten: 894
  • LE II
Arduino Loconet werkt niet
« Gepost op: 20 February 2022, 14:17:23 »
Ik wil een aantal Loconet projectjes uitproberen.
Één daarvan is de Loconet-noodstop (wordt ook gemaakt door de HCC, maar niet open voor niet-leden), waarbij ik ook eens de PCB bestukking van JLCPCB wilde uitproberen.
Dus een printje ontworpen, waarbij hieronder het relevante Loconet gedeelte staat. Het noodstop gedeelte werkt ondertussen zoals ik het wil, maar ik probeer Loconet uit met een Intellibox 1 en ik krijg er helemaal niets uit.

In vergelijking met de Philippe Gahtow (https://pgahtow.de/w/Loconet#/media/Datei:Arduino-LocoNet_Interface.png) en Timo Engelgeer (eerste versie), gebruik ik ipv een LM311N een LM311DR (aangezien alleen deze beschikbaar was bij JLCPCB). Ik ben geen electrotechnicus, dus het is mogelijk dat ik hier een verkeerde keuze heb gemaakt.
Ook is de BC547 transistor vervangen door een BC847 (smd).

In deze versie van de print is Xpressnet en de Joystick interface helemaal weggelaten.

Als ik de board met Arduino Nano aansluit op aan de Intellibox 1 (via zowel Loconet-T als -B, kabel is zespolige x-bus kabel van Roco, straight). De Arduino wordt gevoed vanuit USB (en niet Loconet).
Als er niets gebeurd, brandt de Loconet-Rx lamp erg zwakjes. Als ik de waarde uitlees, zegt de arduino echter dat het een 0 is, wat zou kunnen kloppen, want ik meet 1.8V. Als ik waardes verander op de intellibox (bijvoorbeeld track power uit/aan), verandert er niets.
Als ik op de print een verandering maak, zie ik de Loconet-Tx led aangaan, maar op de Intellibox verandert er niets.
De sketch is die van Timo Engelgeer (https://github.com/Merdeka/Arduino-ModelRail/tree/master/Loconet_Master_Switch met wat kleine aanpassingen aan de pinnen&logica van de leds/knoppen).

Kortom, het gaat ergens fout, maar ik heb geen idee waar... Ik denk in de ontvanger.
De Intellibox heeft vroeger gewerkt met een maus-adapter, dus Loconet heeft gewerkt.

Heeft iemand ideeën waar het mis gaat?

Henk
K.Bay.Sts.B

bask185

  • Offline Offline
  • Berichten: 5204
Re: Arduino Loconet werkt niet
« Reactie #1 Gepost op: 20 February 2022, 14:35:42 »
Ik heb zelf nog niet met loconet gespeeld.

Die spanning van 1.8V vind ik raar. Dat is buiten TTL bereik. Spanning onder de ~0,7V wordt als 0 gezien en spanning boven de ~2.8V als een 1.

Alles tussen deze grenzen is ongedefinieerd. Die opamp fungeert als een Schmidt trigger om te voorkomen dat ruis op de lijnen resulteert in deze ongedefinieerde spanningen.

Ik zou om te beginnen je circuit checken en zoveel mogelijk nameten. Vervolgens raad ik een logger programma aan om te kijken of je überhaupt informatie binnen krijgt over loconet.

Die BC 847 moet volstaan. Als ik thuis ben, kan ik verder naar je circuit kijken.

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Monobrachius

  • Offline Offline
  • Berichten: 894
  • LE II
Re: Arduino Loconet werkt niet
« Reactie #2 Gepost op: 20 February 2022, 16:57:17 »
Bas, bedankt voor het meekijken.

Die spanning van 1.8V vind ik raar. Dat is buiten TTL bereik. Spanning onder de ~0,7V wordt als 0 gezien en spanning boven de ~2.8V als een 1.
Alles tussen deze grenzen is ongedefinieerd. Die opamp fungeert als een Schmidt trigger om te voorkomen dat ruis op de lijnen resulteert in deze ongedefinieerde spanningen.
Ik vond het ook opmerkelijk. Als 14V die binnenkomt al als 0 wordt gezien, dan wordt hij als hij naar 0 wordt getrokken  (dat doet de Loconet-Tx) zeker ook een 0. Dit verklaart wel waarom hij niets ziet.
Wat ik wel vreemd vind is dat het andersom ook niet werkt. Dus als ik met het device een loconet-Tx message trigger, dan ziet de Intellibox ook niets...

Vervolgens raad ik een logger programma aan om te kijken of je überhaupt informatie binnen krijgt over loconet.
De Loconet monitor heb ik ook uitgeprobeerd. Zelfde resultaat: niets.

Ik zou om te beginnen je circuit checken en zoveel mogelijk nameten.
De weerstanden heb ik gecheckt. Die kloppen.
Ik ga later nog meten wat er bij de opamp binnen komt aan ingangsvoltage (zal wel ergens rond de 4.7V liggen).
Misschien kan ik ook op de opamp zien welk type het is (ik weet wat ik heb besteld, maar of dat er ook op zit...).
K.Bay.Sts.B

Karst Drenth

  • Offline Offline
  • Berichten: 10489
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Arduino Loconet werkt niet
« Reactie #3 Gepost op: 20 February 2022, 17:29:10 »
Hoi,

Voor zover ik snel kan zien op de iPhone, mist er een pull-up aan de output van de 311.

Die heeft namelijk een open-collector uitgang.
De LN-RX Led maakt het nog erger, die werkt als pull down…


Grtzz,
Karst

bask185

  • Offline Offline
  • Berichten: 5204
Re: Arduino Loconet werkt niet
« Reactie #4 Gepost op: 20 February 2022, 18:23:48 »
Citaat
Voor zover ik snel kan zien op de iPhone, mist er een pull-up aan de output van de 311
Ik zie deze niet de schema's die ik tegen kwam, ik denk dat Rx pin gebruik dient te maken van de interene pull-up weerstand.

Citaat
De LN-RX Led maakt het nog erger, die werkt als pull down…
Dit is waarschijnlijk de boosdoener idd.

Led of weerstand er af knippen, dan doet hij het misschien weer  ;)

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Monobrachius

  • Offline Offline
  • Berichten: 894
  • LE II
Re: Arduino Loconet werkt niet
« Reactie #5 Gepost op: 20 February 2022, 21:53:52 »
Voor zover ik snel kan zien op de iPhone, mist er een pull-up aan de output van de 311.

Die heeft namelijk een open-collector uitgang.
De LN-RX Led maakt het nog erger, die werkt als pull down…

Ik zie deze niet de schema's die ik tegen kwam, ik denk dat Rx pin gebruik dient te maken van de interene pull-up weerstand.
Dit is waarschijnlijk de boosdoener idd.

Led of weerstand er af knippen, dan doet hij het misschien weer  ;)

Dat was hem inderdaad!
Helemaal vergeten dat ik de Loconet-Rx led er origineel niet in zat en dacht dat de opamp reageerde als een LM741, niet realiserend dat het een open collector uitgang had.
Weerstand los en het was opgelost.

Mijn dank is groot!

Henk
K.Bay.Sts.B

bask185

  • Offline Offline
  • Berichten: 5204
Re: Arduino Loconet werkt niet
« Reactie #6 Gepost op: 21 February 2022, 08:12:42 »
Ik wist niet eens dat er open collector opamps bestonden:-[  Bij een 'normale' opamp was die led geen probleem geweest.

Ik wou dat ik dit eerder wist, nu moet ik met deze nieuwe kennis een paar print ontwerpjes aanpassen  ;D

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Karst Drenth

  • Offline Offline
  • Berichten: 10489
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Arduino Loconet werkt niet
« Reactie #7 Gepost op: 21 February 2022, 23:45:58 »
De LM 311 is een comparatir en geen OpAmp ;

Comparators hebben doorgaans open collector uitgangen. En schakelen “logisch”. Terwijl OpAmps lineair versterken.

Grtzz,
Karst

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: Arduino Loconet werkt niet
« Reactie #8 Gepost op: 22 February 2022, 07:36:27 »
Uit de oude doos:
LM741 is wel een opamp, gebruikt ipv CA3130.
Vervangend is eventueel de 4-voudige LM324, wat een quad opamp is.
Oude meuk ben ik nog wel in thuis zo uit mijn hoofd... 8)
Uit de tijd dat je nog TTL en CMOS had.
Succes, Hans

Monobrachius

  • Offline Offline
  • Berichten: 894
  • LE II
Re: Arduino Loconet werkt niet
« Reactie #9 Gepost op: 22 February 2022, 10:28:49 »
Ik heb nog wat gemeten en ik zie dat de Loconet-Rx 5.2V is, wat je op een arduino niet wil.
Dit komt door R12, die in het oorspronkelijke design het voltage optrekt naar het Loconet signaal.
Volgens mij zou het onderstaande het moeten oplossen.

Ik heb zowel de pull-up resistor erin gezet (R12 in aangepast design) als de led andersom gezet en gevoed met 5V. Sommigen zouden geen behoefte hebben aan een led en dan heb je altijd nog R12 voor de pull-up.


Klopt dit?

edit: plaatje veranderd, diode stond verkeerd om
« Laatst bewerkt op: 22 February 2022, 10:31:03 door Monobrachius »
K.Bay.Sts.B

bask185

  • Offline Offline
  • Berichten: 5204
Re: Arduino Loconet werkt niet
« Reactie #10 Gepost op: 24 February 2022, 14:01:16 »
Ik wist niet eens dat comperators en opamps verschillende dingen waren. Ik gebruikte altijd lm358 opamps als een comperator voor gebruik met LDRs. Maar ik moest er altijd Bc547s achterhangen omdat die geen open-collector uitgang hebben. En dat kostte me 4 componenten  ::) I was doing it wrong.

Inmiddels research gedaan en geleerd dat ik LM393 moet aanschaffen  :police:

Bas

Train-Science.com
Train-Science github
It ain't rocket science ;-)

Karst Drenth

  • Offline Offline
  • Berichten: 10489
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Arduino Loconet werkt niet
« Reactie #11 Gepost op: 24 February 2022, 14:10:34 »
 (y)