Doel:€250.00
Donaties:€130.00

Per saldo:€-120.00

Steun ons nu!

Laatst bijgewerkt
op 24-04-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Oude metalen trafo's gebruiken....... door Biessendorf
Vandaag om 01:06:45
Mijn eerste H0-modeltreinbaan in aanbouw door Ronald69
Vandaag om 00:56:58
NS 6000 (in schaal 0) door roadster36
Vandaag om 00:45:36
DCCNext, een nieuwe DCC decoder! door bask185
Vandaag om 00:41:29
Bauarbeiten im gange door Wim Vink
Vandaag om 00:03:55
Schrootplaats door ruudns
26 april 2024, 23:38:00
Bahnbetriebswerk "Altendorf" door Ronald Halma
26 april 2024, 23:25:57
US diorama in H0 door Wim Vink
26 april 2024, 22:54:44
Rheinburg, TP V/VI door Chris Westerduin
26 april 2024, 22:10:56
Raadplaatje door Arjen52
26 april 2024, 22:09:50
Station Roodeschool door Torikoos
26 april 2024, 22:07:08
firm ware voor 3 D printer door jerrytrein
26 april 2024, 21:17:24
Bruikbare etsplaten voor NS4000 en NS4700 tenders, en NS slijptrein? door orientexpress
26 april 2024, 21:11:47
Toon hier je nieuwe (model-) spooraanwinst(en)... door Biessendorf
26 april 2024, 21:02:48
RhB H0m, Albulisch door Overlast
26 april 2024, 20:21:53
Bouw NS C 8605, BC 6012 en C 6820 door prutser
26 april 2024, 19:57:45
Motorpost ombouwen ? door hmmglaser
26 april 2024, 19:55:38
Bouw van postrijtuig P 7911-7920 (plan C) van FRIE door Rob Bennis
26 april 2024, 19:54:05
Bouw van tijdperk 1 HSM en SS rijtuigen door orientexpress
26 april 2024, 19:29:26
19 Toen door defender
26 april 2024, 19:22:04
Laag-Baarlo door Mark Lin
26 april 2024, 19:02:20
Les Billards du Vivarais door Hans1963
26 april 2024, 17:51:03
Gewoon wat busfoto's door Joost O
26 april 2024, 17:47:03
Toon hier je (model)TRAM foto's. door Keska
26 april 2024, 17:39:07
Piko lok digitaal rijdt direct weg door Ronaldk
26 april 2024, 17:15:48
Kortsluiting bij wissels door Voske
26 april 2024, 16:57:37
Meedhuizen in H0 door Scratchbuilt
26 april 2024, 16:31:17
diorama, voor lange treinen. door FritsT
26 april 2024, 16:29:17
Amerikaanse "old timer" rijtuigen in spoor 1 door sncf231e
26 april 2024, 15:37:10
EifelBurgenBahn door Reinout van Rees
26 april 2024, 15:29:26
  

Auteur Topic: Loconet banenprint  (gelezen 7773 keer)

NTeering

  • Offline Offline
  • Berichten: 1033
    • 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: 1033
    • 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: 6144
  • ***
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