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

DDAR op basis van een Artitec DDM door ES44C4
Vandaag om 11:23:26
Mijn eerste H0-modeltreinbaan in aanbouw door Frank103
Vandaag om 11:18:47
Nederland jaren 50 op basis van mijn roots door Wim Vink
Vandaag om 11:08:47
Toon hier je nieuwe (model-) spooraanwinst(en)... door ceuleer
Vandaag om 10:38:28
Fleischmann Anna ombouw. door Erwin 054
Vandaag om 10:04:15
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
Vandaag om 09:48:05
23 augustus modelspoorbeurs Houten door Ronald Halma
Vandaag om 09:46:19
Tams app door rvredebregt
Vandaag om 09:28:18
Toon hier je (model)TRAM foto's. door schipcas
Vandaag om 09:26:03
Bouwbeschrijving Pec ex Dec van FRIE door Rob Bennis
Vandaag om 09:09:15
Raadplaatje door R1954
Vandaag om 08:45:09
CIWL of toch niet?? Maar wat dan wel? door grossraumwagen
Vandaag om 08:35:09
Site Uhlenbrock door Ben
Vandaag om 08:34:07
Wat was jullie allereerste loc? door ArjanB
08 August 2025, 23:41:32
De projecten van Ruben (NL H0) door Ruben90
08 August 2025, 23:27:25
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
08 August 2025, 23:24:44
Programmeren cv door Hasenwald
08 August 2025, 23:18:39
booster vraag door Hasenwald
08 August 2025, 23:06:40
Modelbaan Beltheim. door Wim Vink
08 August 2025, 22:53:32
Mooi weer om buiten te spelen door sncf231e
08 August 2025, 22:30:37
Sfeer op je modelbaan door Scratchbuilt
08 August 2025, 22:26:36
Wielen bruineren. Hoe? door Dave.......
08 August 2025, 22:14:22
Nieuwe ruimte voor baan na ca. 30 jaar door ruudns
08 August 2025, 22:05:18
Hoe een Train-O-Matic lokdecoder voorzien van een lang adres ? door Bahn-AG
08 August 2025, 21:41:52
Rijnstraat door Huup
08 August 2025, 20:37:49
Vijfhuis (v.h. Frotterdam) door Ben
08 August 2025, 20:36:15
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ronald Halma
08 August 2025, 20:32:30
Module vliegveld Jan van Mourik door Peter Soonius
08 August 2025, 20:30:48
"moderne" kolenbakken en kolenwagens in Nederland. door ES44C4
08 August 2025, 20:23:24
Terugverende koppeling door Trein033
08 August 2025, 20:01:19
  

Auteur Topic: Loconet banenprint  (gelezen 8330 keer)

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: Loconet banenprint
« Reactie #15 Gepost op: 27 September 2016, 23:52:56 »
Welke library gebruik je voor LocoNet? Ik wil ook beginnen aan een Arduino met LocoNet.

Groet,
Bert

Hallo Bert,

De source staat hier: http://forum.beneluxspoor.net/index.php/topic,63567.msg3221580877.html#msg3221580877
De library vind je hier: www.globalvisuals.nl/downloads/loconet-master.zip

Wordt wellicht tijd voor een ARLOCO naast de MARDEC

Nico

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Loconet banenprint
« Reactie #16 Gepost op: 28 September 2016, 00:16:46 »
ik gebruik portje 6 maar dat kun je aanpassen via TX_PIN
[mierenneuken aan]
Je gebruikt pin 6, niet poort 6. Een poort is meerdere pinnen :)

En paar kleine opmerking over de code. (Niet nagatief bedoel, alleen ter ondersteuning/leering/etc.)

Probeer één stijl van variabele namen te gebruiken. Dus niet IN1, numSensor address_received, dat zijn drie stijlen. De gebruikelijke stijl binnen Arduino is camelCase (wat sommige kennen als lower camelCase). Dus in1, numSensors, addressReceived.

En zodra je variabele gaat nummeren is het tijd voor een array ;D Die doet dan automagisch de nummering voor je. Dus
byte in[] = {0, 255};

sensorPins, sensorValue en lastsensorValue (=> lastSensorValue) zouden de helft zo veel geheugen innemen als je ze byte zou maken, groot zat. Laatste kunnen zelfs bool zijn (maar daar maakt Arduino toch een byte van). sensorPins zou je kunnen aanpassen naar
const byte SensorPins[]

Variabele j heeft geen enkel recht global te zijn. Het is niet nodig (en zou zelfs makkelijk voor problemen kunnen zorgen als meerdere functies een loop counter j zouden gebruiken) en een variabele "hoort" een uitleggende naam te hebben. Dus beter om hem lokaal aan te maken in de for-loop.
for (byte j=0; j<16; j++) pinMode(sensorPins[j], INPUT_PULLUP);

    IN1 = IN1 >> 1;
    bitClear (IN1,7);
Na een shift-right is bit 7 vanzelf al wel cleared ;D Dus de clear is onnodig. Maar überhaupt, wat is precies het nut van IN1 en IN2? Je doet er bijvoorbeeld wat mee in setup() maar de enige andere plek waar je er vervolgens iets mee doet schrijf je er toch eerst andere waardes heen  ???

En wat commentaar her in der in de code zou ook geen kwaad kunnen. Ik kan uit ervaring zeggen dat future you (toekomstige jij) er erg blij mee is  ;D

[mierenneuken uit]

Maar wel mooi dat het nu werkt. Gek dat eerdere versies niet werkte maar ik denk inderdaad je gewoon iets meer moet oefenen met mooie solderingen te maken.

@NTeering, echo?  ??? ;D


Timo

PS Nogmaals, geen commantaar, alleen bedoelt als tip! Al leuk om te lezen dat meer mensen er mee bezig zijn  (y)
Verzonden vanaf mijn desktop met Firefox

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #17 Gepost op: 28 September 2016, 00:51:30 »
Ik zie bij de declaraties;
...
byte IN1;
...
byte address_received = 255;
...

vervolgens in setup;

...
  IN1 = address_received;    // IN1 wordt 255 = B1111 1111
  IN1 = IN1 >> 1;          // IN1 wordt nu B01111111 want type = byte 'unsigned' dus geen 1 van links
  bitClear (IN1, 7);       // IN1 wordt nu  B01111111, maar dat was hij al
   ...

Je kunt in de declaratie dus ook schrijven;
byte address_received = B01111111;
byte IN1 = address_received;
en de 3 regels in setup weglaten.

Citaat
... bedoelt als tip!
Je bedoelt bedoeld als tip.
« Laatst bewerkt op: 28 September 2016, 00:58:02 door 72sonett »
El Carrilet
"te dom om te poepen"
MH

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #18 Gepost op: 28 September 2016, 07:23:33 »
Een ARLOCO naast de MARDEC lijkt me helamaal super  :) :)

<wens>
En dan een simpel banen printje er bij met een female connector erop voor de loconet kabel, dat zou het helemaal af maken.

Wat ook handig zou zijn, om er dan een filmpje bij te maken zoals RudyB ze maakt zie https://rudysmodelrailway.wordpress.com/2016/05/29/traincontroller-42-loading-wagons-using-a-sensor/
Zodat het hele proces duidelijk zichtbaar is van reed contact via de Arduino via het printplatje naar je Centrale en dan aangesloten op een programma (koploper, traincontrolelr of een ander programma) om te tonen hoe je er dan in een blok mee werkt (Een uitgewerkt werkend stukje)

 (y) (y) Dat zou echt helemaal super zijn.  (y) (y)
</wens>

Bedankt voor alle opbouwende tips, ik ga lekker verder spelen.

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Loconet banenprint
« Reactie #19 Gepost op: 28 September 2016, 10:18:13 »
Nouwja, ik heb geen fouten gezien in al je banenprint ontwerpen afgezien dat ze allemaal nogal groot waren en lompe connectoren gebruikte... Dus ben toch echt bang dat het feit dat ze niet werkte aan je soldeerkunsten ligt. Gaat een ander ontwerp niets aan doen  ;)


Timo
Verzonden vanaf mijn desktop met Firefox

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #20 Gepost op: 28 September 2016, 10:25:57 »
Nouwja, ik heb geen fouten gezien in al je banenprint ontwerpen afgezien dat ze allemaal nogal groot waren en lompe connectoren gebruikte... Dus ben toch echt bang dat het feit dat ze niet werkte aan je soldeerkunsten ligt. Gaat een ander ontwerp niets aan doen  ;)


Timo
:angel: :angel: :angel: Timo, ik denk dat je gelijk hebt, maar door het 4 keer te doen ben ik wel vooruit gegaan  ;D ;D

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Loconet banenprint
« Reactie #21 Gepost op: 28 September 2016, 10:37:12 »
Oefening baart kunst!  ;D


Timo
Verzonden vanaf mijn desktop met Firefox

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #22 Gepost op: 28 September 2016, 13:12:43 »
Citaat van: AlcoPost
Een ARLOCO naast de MARDEC lijkt me helamaal super
En dan een simpel banen printje er bij met een female connector erop voor de loconet kabel, dat zou het helemaal af maken.

Zoiets?



Bouwen op een proto shield en die prik je bovenop de Arduino/Mardec.



El Carrilet
"te dom om te poepen"
MH

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: Loconet banenprint
« Reactie #23 Gepost op: 28 September 2016, 13:57:08 »
Ik betwijfel of die RJ12 printconnectors wel passen in het standaard 0,1" raster.
Een goedkoper proto shield met breadboard, reset schakelaar en ledjes vind je hier

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #24 Gepost op: 28 September 2016, 14:07:58 »
Een proto shield ziet er ook wel handig uit, klein vraagje
De printbanen maken  :o hoe doe je dat dan het beste
  • door er een laagje soldeer op te solderen
  • proto-draad ?? te gebruiken
  • Laagje soldeer met een pootje van een weerstand te gebruiken ?

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #25 Gepost op: 28 September 2016, 15:00:58 »
Citaat
Ik betwijfel of die RJ12 printconnectors wel passen in het standaard 0,1" raster.

Nee, die passen niet allemaal, je moet een paar gaatjes bijboren.

Citaat
De printbanen maken  hoe doe je dat dan het beste

Je maakt de verbindingen met blank montagedraad, aan de onderkant.
El Carrilet
"te dom om te poepen"
MH

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #26 Gepost op: 28 September 2016, 21:17:59 »
Toevallig had ik nog een shield liggen en ik ga deze de komende week op de volgende manier in elkaar zetten, alleen nog even draad halen.

Iemand nog een tip hoe ik het beste van pin 8 naar het eilandje van 3 kom  ::) en hoe ik het beste weerstand 1 soldeer (Aan de onderkant ??)



ruudns

  • Offline Offline
  • Berichten: 6334
  • ***
Re: Loconet banenprint
« Reactie #27 Gepost op: 29 September 2016, 09:58:40 »
@Alcopost: waarom soldeer je er niet gelijk een RJ connector tbv loconet op die shield? ;)
Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #28 Gepost op: 29 September 2016, 11:02:10 »
@Alcopost: waarom soldeer je er niet gelijk een RJ connector tbv loconet op die shield? ;)
Goed punt, maar de Rj Connector is in bestelling en ik wilde wel graag verder :-)

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #29 Gepost op: 29 September 2016, 12:36:16 »
Citaat
Toevallig had ik nog een shield liggen ...
Iemand nog een tip hoe ik het beste van pin 8 naar het eilandje van 3 kom 
Jammer dat de headers er al op een onhandige plaats op zitten.

In deze Adafruitversie zitten ze een rij verder naar buiten zodat het hele ding nog steeds 'stackable' is en de aansluitingen naar de I/O pinnen vrij blijven;

El Carrilet
"te dom om te poepen"
MH