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

De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
Vandaag om 01:47:25
Piko NS 5/600 Hippel 2025 door Biesje
Vandaag om 01:35:58
Een leuke vrachtwagen door barry1972
Vandaag om 01:25:16
Mijn eerste H0-modeltreinbaan in aanbouw door barry1972
Vandaag om 00:56:11
De projecten van Ruben (NL H0) door Ruben90
10 October 2025, 23:55:33
Länderbahn en Reichsbahn locomotieven. door Wim Vink
10 October 2025, 23:54:21
Op Zuid (NL H0) door Ruben90
10 October 2025, 23:39:32
Materieel verzameling van Michiel(NDS) door neudalhausenstadbahn
10 October 2025, 23:20:05
Da's Daz 2 door hervé
10 October 2025, 23:16:50
Terschellinger Spoor door FritsT
10 October 2025, 22:44:46
Tickets Modelspoordagen 2026 door Seinhuis
10 October 2025, 22:34:58
11 en 12 oktober SSN stoomtreindagen door Seinhuis
10 October 2025, 22:19:57
Toon hier je nieuwe (model-) spooraanwinst(en)... door Huup
10 October 2025, 22:04:12
Wat herkent AI van onze hobby? door hervé
10 October 2025, 21:42:28
PB Models, ICR-rijtuigen door Hans Kl
10 October 2025, 21:37:07
Kato ETA 515 door Casmir
10 October 2025, 21:28:02
NS-1000 in spoor-1 door FritsT
10 October 2025, 21:27:01
Project X...... door Ivo tB
10 October 2025, 21:21:35
NAM ex USATC MK modelbouw studio kit door orientexpress
10 October 2025, 20:32:34
Ombouw/Pimpen Bolle neuzen door BartvD
10 October 2025, 19:50:05
MODELSPOOR by MTD - 2025 - 18 & 19 oktober 2025 in Edegem (B) door Simplex
10 October 2025, 19:31:51
Spoorwegmuseum krimpt collectie in door Tom Z.
10 October 2025, 19:15:52
Vervangen wissels flm profi door Ronald69
10 October 2025, 19:07:26
Het bouwen van een Philotrain 2400 kit door Pauldg
10 October 2025, 18:47:34
De Projecten van RetroJack door RetroJack
10 October 2025, 16:32:43
De IJmuider spoorlijn - korte geschiedenis en plaatjes door IJmc
10 October 2025, 16:25:07
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
10 October 2025, 16:07:09
Modelbaan Beltheim. door Jelmer
10 October 2025, 16:05:39
Decals, witte NS logo's en cijfers voor plan E door ronaldvd2000
10 October 2025, 14:26:22
4 oktober modelspoorbeurs Houten door Eric v C
10 October 2025, 14:09:13
  

Auteur Topic: Loconet via USB mbv Visual Studio  (gelezen 2842 keer)

Dick Klaassen

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 4
Loconet via USB mbv Visual Studio
« Gepost op: 28 June 2021, 12:49:36 »
Ik ben redelijk handig in programmeren in Basic in combinatie met Arduino. Zo heb ik een eigen GUI gemaakt voor DCC++. Ik bedien daarmee mijn locs en de wissels..
Op dit moment is er nog geen terugmelding van de baan. Ik wil daarvoor LocoNet gaan gebruiken en de bezetmelders van Arcomora (Arloco). Is er iemand die weet hoe je dat aanpakt, welke signalen LocoNet verzendt en ontvangt?

jowi

  • Offline Offline
  • Berichten: 2375
Re: Loconet via USB mbv Visual Studio
« Reactie #1 Gepost op: 28 June 2021, 13:37:10 »
« Laatst bewerkt op: 28 June 2021, 13:38:46 door jowi »

bask185

  • Offline Offline
  • Berichten: 5072
Re: Loconet via USB mbv Visual Studio
« Reactie #2 Gepost op: 28 June 2021, 15:04:32 »
@Dick

Het is wat gangbaarder om Loconet over TCP in je applicatie te krijgen dan dat je het over USB doet. Ik raad je aan om een ethernet shield te kopen op alie als je er nog geen heb, die zijn niet zo duur. Veel andere dingen zoals marklin central stations en roco z21 werken hier ook mee volgens mij.

Ik zou om te oefenen eerst deze sketch proberen. Ik moet er zelf nog aan beginnen, maar dat duurt nog een maand of twee voordat ik daar ben.
https://github.com/ClubNCaldes/LoconetEtherBuffer/blob/master/LocoNetEtherBuffer/LocoNetEtherBuffer.ino

De benodigde libaries staan ook ergens op die github pagina. Behalve dat deze sketch de informatie over TCP heen en weer stuurt, wordt ook veel informatie via USB uitgepoept. Je kan dus je arduino op loconet aansluiten en op de computer via USB en dan kijken wat voor instructies je binnen krijgt op Loconet via de seriele port.

Je kan deze sketch waarschijnlijk ook strippen van het ethernet gedeelte en reverse-engineeren naar dat wat jij wilt. Ik denk dat deze een leuke is om mee te beginnen.

Ik hoop dat je er iets mee kan. Vergeet ook vooral niet om je bevindingen en resultaten hier te delen  ;)

Mvg,

Bas
« Laatst bewerkt op: 28 June 2021, 15:06:53 door bask185 »
Train-Science.com
Train-Science github
It ain't rocket science ;-)

jowi

  • Offline Offline
  • Berichten: 2375
Re: Loconet via USB mbv Visual Studio
« Reactie #3 Gepost op: 28 June 2021, 15:43:02 »
Ik ben redelijk handig in programmeren in Basic in combinatie met Arduino.
Nu ben ik je even kwijt. Je hebt het over basic in combinatie met Arduino? Maar Arduino sketches zijn c++ ?
Verder heb je het over visual studio, dus dan denk ik dat het over vb.net hebt?

Wat doe je nou precies en wat wil je?
Of gebruik je de visual studio extension voor Arduino? Maar ook daar werk je dus niet in basic maar in c++...

bask185

  • Offline Offline
  • Berichten: 5072
Re: Loconet via USB mbv Visual Studio
« Reactie #4 Gepost op: 28 June 2021, 16:04:52 »
De arduino is hier slechts hardware interface tussen Loconet en computer. De arduino regelt de loconet bus zelf en sluist de informatie van loconet door over of USB of TCP naar een computer applicatie gemaakt in VB. En andersom moet het dan ook werken. Dat je vanuit VB een instructie stuurt die de arduino dan voor je op de loconet bus zet.


Je kan overigens ook de arduino er uit laten. In theorie moet het ook werken met slechts een losse usb-TTL converter en deloconet hardware (dus dat beetje elektronica wat je nodig om met loconet te kunnen werken, een opamp en een transistor en wat weerstandjes). Dan moet dat ook werken. Maar je moet dan zelf veel meer aanklooien aan de VB kant van het verhaal. Wat ik van Jowi's links zie, heeft men dat al werkend in C# gekregen. ..grapje, slecht advies

De arduino als brug is met een standaard programma toch wel zo makkelijk. Plus je kan die arduino altijd nog hergebruiken om bijvoorbeeld een fysiek schakelpaneel of een throttle te maken ofzo.

Mvg,

Bas
« Laatst bewerkt op: 28 June 2021, 17:58:30 door bask185 »
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Karst Drenth

  • Offline Offline
  • Berichten: 10488
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Loconet via USB mbv Visual Studio
« Reactie #5 Gepost op: 28 June 2021, 16:48:19 »
Citaat van: bask185
Je kan overigens ook de arduino er uit laten. In theorie moet het ook werken met slechts een losse usb-TTL converter en deloconet hardware (dus dat beetje elektronica wat je nodig om met loconet te kunnen werken, een opamp en een transistor en wat weerstandjes). Dan moet dat ook werken.

theoretisch "correct", praktisch niet bruikbaar. Met name de collision-detection en (multiple)access fases van het LocoNet protocol krijg je op deze manier niet voor elkaar. De constraints liggen daar in het micro-seconden (us) bereik... ;)

@Dick Klaassen

Een goed LocoNet USB Interface is de LocoNetIF van RoSoft.  In VB gewoon een "ComPort" op je Form slepen, instellen op 19.200 N.8.1 en HW Flowcontrol en gaan met die banaan.

De LocoNet commandoset kun je hier: https://www.digitrax.com/static/apps/cms/media/documents/loconet/loconetpersonaledition.pdf vinden :)

Grtzz & suc6,
Karst

meino

  • Offline Offline
  • Berichten: 2360
Re: Loconet via USB mbv Visual Studio
« Reactie #6 Gepost op: 28 June 2021, 17:57:45 »
Maakt Loconet niet gebruik van Canbus voor de communicatie? Zou je dan in dat geval niet met een goedkoop MCP2515 kaartje aan de Arduino het een en ander kunnen doen? De MCP2515 neemt dan alle protocolaire zaken, zoals collision detection en error handling over.

Groet Meino

bask185

  • Offline Offline
  • Berichten: 5072
Re: Loconet via USB mbv Visual Studio
« Reactie #7 Gepost op: 28 June 2021, 18:05:54 »
Citaat
Maakt Loconet niet gebruik van Canbus voor de communicatie?
Nee. Ze gebruiken Rs232 voor de timing. Je gebruikt ook de Tx/Rx pinnen. En op elektrisch vlak is het 1 lijn die met een opamp en een transistor aan de Tx/Rx hangen. Het geheel is half duplex, werkt op ~10V en het lijkt in dit opzicht een beetje op rs422.

Ze maken verder ook gebruik van ethernet technieken om berichten te versturen. Volledig met collision avoidance en detection.

Het is eigenlijk echt net een LAN.

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

meino

  • Offline Offline
  • Berichten: 2360
Re: Loconet via USB mbv Visual Studio
« Reactie #8 Gepost op: 28 June 2021, 20:26:20 »
Maar dat zegt me nog niet veel, omdat Canbus ook sterk lijkt op Ethernet met Collision avoidence en detectectie. Dat is dus ook een echte Lan en ook net als veel andere hardware in wezen half duplex. Hoe de fysieke koppeling met de bus gebeurd weet ik niet (daar heb ik geen interesse in) Alhoewel ik betwijfel of dat RS232 is, dat is tenslotte een serieële koppeling die voor zover ik weet een beperkte afstand kan overbruggen. Voor grotere afstanden dacht ik dat je beter RS485 kunt hebben. Maar eigenlijk vindt ik dat tegenwoordig te primitief om een LAN mee te bouwen, doet met teveel denken aan het geknutsel met SLIP over 14kb modems uit de grijze oudheid.

Maar goed, ik weet het dus ook niet, vooral omdat de informatie op het WWW bijzonder summier is.
Overigens is er een bibliotheek beschikbaar om een Arduino te koppelen, https://www.arduino.cc/reference/en/libraries/loconet/, in de bijbehorende documentatie is ook een schema beschikbaar voor de aansluiting.

Groet Meino
« Laatst bewerkt op: 28 June 2021, 20:29:36 door meino »

Ronaldk

  • Offline Offline
  • Berichten: 8821
    • Bouw Endstation der Linie: Bahnhof Poggendam
Re: Loconet via USB mbv Visual Studio
« Reactie #9 Gepost op: 28 June 2021, 20:38:46 »
Voor arduino is dit ook een goede webzijde om eens je licht op te steken: Pgahtow: LocoNet. Daar kan je alles vinden om je Arduino te koppelen aan LocoNet. Mogelijk kan je daar ook iets mee om te kijken naar het omzetten naar PC.

Groet Ronald.
« Laatst bewerkt op: 28 June 2021, 21:01:02 door Reinout van Rees. Reden: url tag gefixt, hoop ik »
Zijn we aan het bouwen? Ja! We zijn aan het bouwen: Ronald’s nieuwe project: Endstation der Linie: Bahnhof Poggendam!

bask185

  • Offline Offline
  • Berichten: 5072
Re: Loconet via USB mbv Visual Studio
« Reactie #10 Gepost op: 28 June 2021, 22:18:58 »
Maar dat zegt me nog niet veel, omdat Canbus ook sterk lijkt op Ethernet met Collision avoidence en detectectie. Dat is dus ook een echte Lan en ook net als veel andere hardware in wezen half duplex. Hoe de fysieke koppeling met de bus gebeurd weet ik niet (daar heb ik geen interesse in) Alhoewel ik betwijfel of dat RS232 is, dat is tenslotte een serieële koppeling die voor zover ik weet een beperkte afstand kan overbruggen.
Nee echt waar, ze gebruiken Rs232 voor het timing gedeelte. De uart draait op iets meer dan 16 kbps. Alleen voor de elektra gebruiken ze dus een opamp en een transistor om met hogere spanningen de data te versturen. Ze gebruiken de middelste 2 polen voor dit signaal en de 2 polen daaromheen zijn de ground. De buitenste 2 polen voeren een verzwakt baanspanningsignaal waarmee je A boosters kan synchen en B overige apparaten zoals throttles mee kan voeden.


In het digitrax docu van Loconet hebben ze het over kabellengtes die niet minder zijn dan die van een rs485 bus. Het schijnt echt geweldig te zijn voor EMC enzo. Hoewel ik betwijfel of het beter dan Rs485 is... Wat jou mcp can chips doen aan communicatie en timing en het hele networking enzo, dat doet hier de arduino en alle andere loconet apparaten. En ja dat is omslachtig, maar het werkt wel.  Ik ben het met je eens dat can bus of rs485 makkelijker zou zijn geweest. Xnet werkt ook met Rs485.

Dus ja ik geloof dat If it works, it aint stupid hier van toepassing is  ;D.

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

meino

  • Offline Offline
  • Berichten: 2360
Re: Loconet via USB mbv Visual Studio
« Reactie #11 Gepost op: 28 June 2021, 22:42:57 »
Bas

Ik geloof je zonder meer. Maar dat zijn hardware zaken waar ik eigenlijk niet echt in geïnteresseerd ben. Verder, RS232 associeër ik met D pluggen, daar heb ik héél lang geleden iets te veel aan gesoldeerd om printers en modems aan de praat te krijgen.
Het grote voordeel van die MCP2515 kaartjes is, dat je de hele afhandeling van het protocol en hardware niet op de Arduino hoeft te doen, ik gebruik zelf 500Kbs als snelheid van de Canbus, dat is het maximum dat de betreffende kaartjes zonder problemen aankunnen. Dat bied  me daardoor extra ruimte om iets meer te gaan doen dan alleen bezetmeldingen en wissel/sein standen. Maar goed, dat valt buiten de context van dit draadje.

Groet Meino

Dick Klaassen

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 4
Re: Loconet via USB mbv Visual Studio
« Reactie #12 Gepost op: 29 June 2021, 10:12:28 »
Dank voor je reactie, ik heb, denk ik inderdaad iets gevonden waar ik mee verder kan.

Dick Klaassen

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 4
Re: Loconet via USB mbv Visual Studio
« Reactie #13 Gepost op: 29 June 2021, 10:30:56 »
Dit is wat gedaan heb. En ja, daar heb je (op de Arduino) ook c++ voor nodig, maar daar ben ik een stuk minder handig in.
Visual Studio is een programmeeromgeving waarin je zowel C als Basic kunt gebruiken, ik doe dat laatste.



Ik ben nu begonnen met de hardware, kijken hoever ik kom.


Karst Drenth

  • Offline Offline
  • Berichten: 10488
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Loconet via USB mbv Visual Studio
« Reactie #14 Gepost op: 29 June 2021, 10:41:40 »
Netjes ! (y)