
Dutch: 
In een eerdere video hebben we een kijkje nemen genomen naar Digital Command Control.
In deze video gaan we een kijkje nemen
bij één van de andere systemen vaak gebruikt in de moderne
modelspoorwereld. LocoNet.
We beginnen met een kleine introductie tot
het LocoNet systeem.
En gaan meteen door met het verbinden van een Arduino met
LocoNet voor het verzenden en ontvangen van LocoNet berichten.
LocoNet is ontwikkeld door Digitrax als onderdeel van een DCC Train Control System en het werd ontwikkeld voor
de communicatie tussen de gashendels
stationaire decoders en andere apparaten
die moeten communiceren met het
command station
LocoNet is een peer-to-peer local area network
en Digitrax ontwierp het voor zeer hoge verkeerscapaciteit
freeform bedrading alsmede toekomstige uitbreidingsmogelijkheden en het gemak bij upgraden
Het is een apart circuit van de railspanning voor de model treinen

English: 
In a previous video we had a look at
digital command control.
In this video we are going to have a look
at one of the other systems commonly used in modern
railroading which is LocoNet.
We'll start off with a small introduction to
the LocoNet system.
And then jump straight into connecting an Arduino to
LocoNet to send and receive LocoNet
messages.
LocoNet was developed by Digitrax  as part of a DCC train control system and it was developed to handle
the communications between throttles
stationary decoders and other devices
that needed to communicate with the
command station.
LocoNet is a peer-to-peer local area network
and Digitrax designed it for very high traffic capacity
freeform wiring as well as future system expandability and ease of upgrade
It is a separate circuit from the track power used to run model trains

Dutch: 
de loop der jaren is LocoNet geadopteerd
door verschillende andere fabrikanten
in Europa met name door Uhlenbrock. U zult LocoNet vinden op Uhlenbrocks Intelliboxen
Fleischmann TwinCenter, Digikeijs DR5000 en nog vele meer.
Het grote voordeel van LocoNet is dat alle modules die eraan verbonden zijn weten wat alle andere modules aan het doen zijn
Als gevolg van dit ontwerp zult u
zien dat LocoNets belangrijkste voordeel de
mogelijkheid is voor de modules om stand-alone te draaien
zonder de noodzaak van een centraal commando station
LocoNet is een netwerktechnologie dat van CSMA/CD gebruikt
of Carrier Sense Multiple Access Collision
Detectie.
Het is vergelijkbaar met een Ethernet-netwerk
vaak gebruikt om verschillende netwerkapparaten met elkaar te verbinden
zoals computers, breedband modems, printers en ga zo maar door.
Maar LocoNet is geoptimaliseerd voor modelspoor.

English: 
over the years LocoNet has been adopted
by several other manufacturers
in Europe notably by Uhlenbrock. You will find LocoNet on Uhlenbrocks Intelliboxes
Fleischmann TwinCenter, Digikeijs DR5000 and many many more.
The great thing about LocoNet is that all modules attached to it know what all other modules are doing
Because of this design you will
find that LocoNets main benefit is the
ability for modules to run stand alone
without the need of a central command station
LocoNet is a networking technology that uses CSMA/CD
or Carrier Sense Multiple Access Collision
Detection.
It's similar to Ethernet networking
commonly used to interconnect
various network devices
such as computers, high-speed modems, printers and so on.
But LocoNet is optimised for model railroading.

English: 
Carrier sense means
that the message sync is done within the
message stream. since all devices on the
network see all the messages being transmitted
The devices also know when the
network is busy
Multiple Access refers to the ability of
all devices to access the network and
generate messages on their own.
Without direction from a central controller
Collision Detection means
that when two devices try to send
messages at the same time thus creating
a conflict they can resolve those
conflicts on their own.
LocoNet use standard American phone line wiring
These cables have six wires which is two
more than you will find in Europe
The inner wires number three and four carry the actual LocoNet signal
The other two number two and five are signal ground
The outer wires one and six carry either

Dutch: 
Carrier sense betekend dat het bericht sync gebeurt binnen de
berichtenstroom. aangezien alle apparaten op het netwerk alle verzonden berichten kunnen zien
De apparaten weten ook wanneer het
netwerk bezet is
Multiple Access verwijst naar de mogelijkheid van alle apparaten voor toegang tot het netwerk en
het eigenhandig genereren van berichten.
Zonder tussenkomst vanuit een centrale besturingseenheid
Collision Detectie betekend dat wanneer twee apparaten gelijktijdig proberen te verzenden
waardoor een conflict ontstaat ze dit
zelfstandig kunnen oplossen
LocoNet gebruiken standaard Amerikaanse telefoonlijn bedrading
Deze kabels hebben zes draden dus twee
meer dan je in Europa vindt
De binnendraden nummer drie en vier dragen het eigenlijke LocoNet signaal
De andere twee nummer twee en vijf zijn signaalaarde
De buitendraden één tot zes zijn ofwel

English: 
RailSync signal from the central unit or
they carry 12 volts DC current
This is the only difference between a LocoNet B and a LocoNet T terminal
Because a booster needs a RailSync signal you will need to connect it to a LocoNet B terminal
The LocoNet B terminal also has a lower maximum power output
it's only 200 milliamps
The LocoNet T can deliver 500 milliamps
and its purpose is to connect
throttles decoders and other
LocoNet accessories.
Now before you head on over to my github to download these schematics and the PCB
I have to put in a little disclaimer
the PCB was designed using schematics I found on the internet
and I'm not an electrical engineer
everything is working perfectly and
hasn't damaged any of the LocoNet
equipment that I have
but I'm not able to test it against all LocoNet equipment

Dutch: 
RailSync signaal van de centrale of
ze dragen 12 volt gelijkstroom
Dit is het enige verschil tussen een LocoNet B en een LocoNet T aansluiting
Omdat een booster een RailSync signaal nodig heeft moet u deze aansluiten op een LocoNet B terminal
De LocoNet B terminal heeft bovendien een lager maximaal uitgangsvermogen
het is slechts 200 milliampère
De LocoNet T terminal kan 500 milliampère leveren
en is bedoeld om verbinding te maken
met handregelaars, decoders en andere
Loconet accessoires.
Voordat je naar mijn github gaat om deze schema's en de PCB te downloaden
heb ik in een kleine disclaimer
de PCB is ontworpen met behulp van schema's gevinden op internet
en ik ben geen elektrisch ingenieur
alles werkt perfect en
het heeft geen van de LocoNet
apparatuur die ik heb beschadigd
maar ik ben niet in staat om het te testen tegen alle LocoNet apparatuur

Dutch: 
Dus ben gewaarschuwd
en het laatste wat ik wil zeggen over dit PCB ontwerp
is dat het gebruikt van de LM311N comparator
in combinatie met LocoNet wordt de LM311N een beetje uit spec gebruikt
Ik ben op dit moment bezig met een nieuwe PCB gebruikend de LM393 comparator
Ook zal deze nieuwe PCB 
zowel LocoNet en DCC op dezelfde PCB integreren
Ik zal het hier zetten zodra het
ontwerp is voltooid
laten we nu snel gaan kijken naar de software kant
We openen de Arduino IDE
wachten tot die is opgestart
en ik zal kijken of ik de juiste Arduino heb gekozen
in mijn geval de Arduino Nano
Ik zal de seriële poort controleren

English: 
so be advised
and the last thing I want to say about this PCB design is
that it uses the LM311N comparator
when used with LocoNet the LM311N is used a little bit out of spec
as we speak I'm working on a new
PCB design using the LM393 comparator
also this new PCB design will integrate
both LocoNet and DCC on the same PCB
I will put it out here as soon as the
design is finished
now let's head on over to the software side
we'll open up the Arduino IDE
wait for it to start up
and i'll check if I have the right Arduino selected
in my case the Arduino Nano
I'll check the serial port

Dutch: 
en Ik zal beginnen met het installeren van de LocoNet
bibliotheek met behulp van de bibliotheek manager
Wacht tot de geïnstalleerde bibliotheken zijn opgewaardeerd
en we zoeken naar LocoNet
en we zullen gewoon de nieuwste versie installeren
nu de LocoNet bibliotheek is geïnstalleerd
zijn er ook een paar voorbeelden geïnstalleerd
en we zullen het LocoNet Monitor voorbeeld openenen
We drukken op de knop om deze schets te compileren en uploaden
en we wachten tot het uploaden is voltooid

English: 
and I'll start by installing the LocoNet
library using the library manager
Wait for it to update the installed libraries
and we will search for LocoNet
and we'll just install the latest version
now once the LocoNet library has been
installed
it also installed a couple of examples
and we'll open up the LocoNet
monitor example
we will hit the button to compile and upload this sketch
and we'll wait for the upload to complete

Dutch: 
en zodra het uploaden is voltooid openen we de seriële-monitor
in de seriële-monitor selecteren we de juiste baud rate
En laten we beginnen met het drukken op wat knoppen op mijn command station en kijken wat er gebeurt
En ik kan LocoNet berichten binnen zien komen
Dus Interface lijkt prima te werken
laten we de railspanning uitschakelen en onthouden de laatste regel die zegt RX 82.
Digitrax heeft een Personal Edition LocoNet PDF beschikbaar die hun protocol beschrijft
voor de specificatie voor niet-commerciële privé gebruik
maar om eerlijk te zijn gebruik ik meestal de Rocrail wikipedia site
want deze heeft dezelfde informatie
maar in een veel gebruiksvriendelijker en leesbaar formaat
Daar kunnen we alles lezen over alle twee

English: 
and once the upload is finished we'll
open up the serial monitor
in the serial monitor we'll make sure that we have selected the correct baud rate
now let's start pushing some buttons on my command station and see what happens
And I can see LocoNet messages coming in
so interface seems to be working fine
let's disable track power and remember the
last line which says RX 82.
Digitrax has made a Personal Edition LocoNet PDF available which describes their protocol
specification for non-commercial private
use
but to be honest I use the Rocrail wikipedia site a lot
because it also has the same information
but in a much more user-friendly and readable format
you can read up on all the two

English: 
four six and variable byte message opcodes
and let's have a look at one that I told you to remember
82
LocoNet uses the 82
opcode for global power off
which was sent out by my command station when I pressed the red stop button
in a future video we will delve deeper into LocoNet
and start sending and receiving LocoNet packets
subscribe to my channel to be automatically notified when new videos come out
and as always
if you like this video like comment or
subscribe

Dutch: 
vier zes en variabele byte bericht opcodes
en laten we eens een kijken naar degene die we hebben onthouden
82
LocoNet maakt gebruik van de 82
opcode for global power off
die door mijn command station werd gestuurd toen ik drukte op de rode stopknop
in een toekomstige video zullen we dieper ingaan op LocoNet
en beginnen met het verzenden en ontvangen van LocoNet pakketten
