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

Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 19:15:20
Roco 2025 door Ben
Vandaag om 19:08:05
Toon hier je nieuwe (model-) spooraanwinst(en)... door hervé
Vandaag om 18:46:54
ProRail kan spoor in Nederland niet langer ’toekomstklaar’ houden door Hendrik Jan
Vandaag om 18:27:48
Rondom Charlois door hervé
Vandaag om 18:10:24
De (3d) knutsels van Ronald. door Frank 123
Vandaag om 17:59:56
De Projecten van RetroJack door RetroJack
Vandaag om 17:46:51
Bauarbeiten im gange door Wim Vink
Vandaag om 17:25:57
RhB modelbaan in Aanbouw die Scalettabahn Davos-Dürrboden door Wim1969
Vandaag om 17:25:22
ratelende 1300 van Electrotren door phdirk
Vandaag om 17:16:02
Roco traxx 'Eurocity': suggestie 2e nummer doorgeven door André82
Vandaag om 17:11:06
BNLS modulebaan: Werkspoor-Kathedraal 3.5 door tothebeach
Vandaag om 16:57:00
Info gezocht voor vakantie Dortmund of Dresden 2026 door tijgernootje
Vandaag om 16:38:46
Test van een Rapido Trains GE 44 tonner Claremont and Concord door Ronald Halma
Vandaag om 16:22:16
Piko Hobby lok welke condensator er uit? door Herb73
Vandaag om 16:21:37
Bitry Bascule in 0e, een nieuw baantje op Micromodules door Ronald Halma
Vandaag om 16:21:01
Rivarossi br 56 HR2891S door rhberk
Vandaag om 15:21:40
13 december modelspoorbeurs Houten door Peter J K
Vandaag om 15:18:10
Problemen BR10 met decoder Zimo MN330P22 Plux 22 door Ronald69
Vandaag om 14:29:18
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
Vandaag om 13:35:37
Diorama Memburg Klütjenfelderkai door neudalhausenstadbahn
Vandaag om 13:35:20
Plux12/16/22 Functiedecoder voor Roco 64205/64209 door Albert de Heer
Vandaag om 13:16:27
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 12:44:51
Uit de hand gelopen hobby: Trambaan op zolder. door odaoda
Vandaag om 12:35:51
Da's Daz 2 door Huup
Vandaag om 11:35:54
Bouw NS C 8605, BC 6012 en C 6820 door rhberk
Vandaag om 10:44:29
draaistel A.C.M.E. slaaprijtuig loshalen: hoe? door Jelmer
Vandaag om 10:14:10
Polderbaan(tje) 0,3m2 door GD
Vandaag om 08:55:20
Materieel verzameling van Michiel(NDS) door neudalhausenstadbahn
Vandaag om 00:32:31
Trix 22128 EETC 1200 - 175 Jaar spoorwegen DCC Sound - Decoder plots dood. door Ronald A.
10 December 2025, 22:05:51
  

Auteur Topic: Loconet banenprint  (gelezen 8819 keer)

AlcoPost

  • Offline Offline
  • Berichten: 22
Loconet banenprint
« Gepost op: 23 September 2016, 22:42:53 »
Hoi,

Ik gebruik een schema uit een oud topic en dit gaat helemaal goed als ik het op een breadboard maak dan werkt het feilloos.
Dus ik dacht ik maak het op een banenprintplaat maar ergens maak ik een denkfout denk ik want hij doet het niet. Ik heb mijn ontwerpje in Excel  :angel: toegevoegd en de printbanen onder de 10K en 100K weerstanden zijn onderbroken.
Lineout gaat naar pin 6, en niet zoals op het plaatje naar pin 7.
Wie heeft een idee wat ik verkeerd doe, of klopt het en ben ik gewoon niet zo goed in solderen  ;D ;D ;D
Wie heeft er een goed advies ?




NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: Loconet banenprint
« Reactie #1 Gepost op: 23 September 2016, 23:19:48 »
Ik kan zo gauw ook geen fout ontdekken. Het Excel schema lijkt me wel goed.

Deze deed het wel, maar daar ben je niet mee geholpen.

Om de loconet kabel zit een grote groene krimpkous

Nico
« Laatst bewerkt op: 27 September 2016, 20:19:26 door NTeering »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4655
Re: Loconet banenprint
« Reactie #2 Gepost op: 24 September 2016, 14:02:37 »
Ik kan het niet helemaal goed zien maaruh, verbind je alleen LN_IN en LN_OUT met je micro? Dan gaat het inderdaad niet werken, je moet de derde draad, GND, ook wel verbinden  ;D Er moeten dus drie draden tussen interface en uC zitten.


Timo
Verzonden vanaf mijn desktop met Firefox

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #3 Gepost op: 24 September 2016, 15:28:13 »
De ground had ik ook verbonden is een grijs kabeltje  tegenover de gele en de rode op de onderkant van de printplaat.

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #4 Gepost op: 25 September 2016, 09:39:51 »
Hoi,

Ik weet niet of iemand hier iets aan kan zien maar ik heb het schema voor de strokenprint aangepast naar het volgende, en op mijn braedboard werkt hij wel :-) maar als ik hem gesoldeerd heb doet hij het niet :-(
Kan iemand iets zien ? voor zover ik het kan doormeten heb ik alles gecheckt met mijn multimeter :-(



Bert Mengerink

  • SPOOR1HOBBY
  • Offline Offline
  • Berichten: 489
  • Het liefste stoom in module vorm
Re: Loconet banenprint
« Reactie #5 Gepost op: 25 September 2016, 09:55:57 »
Ik zie geen onderbrekingen in de strokenprint op de plaats van de transistor. Nu zit Gnd aan LocoNet 2,5 en 3,4.

Groet,
Bert
Groeten,
Bert Mengerink

Er is altijd tijd om iets nieuws te beginnen.
Veel succes met de hobby.

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #6 Gepost op: 25 September 2016, 10:27:46 »
Bert,

Volgens mij hoeft er geen onderbreking tussen want elk pootje van de transistor zit op een aparte baan, en alleen loconet 2,5 gaan rechtdoor naar de GND, Loconet 3,4 gaan naar de collector van de transistor.


lok1614

  • Offline Offline
  • Berichten: 180
Re: Loconet banenprint
« Reactie #7 Gepost op: 25 September 2016, 14:34:37 »
Nu je de foto zo uitvergroot zou ik eerst maar eens gaan kijken naar de twee soldeerverbindingen links bovenin de foto,  de meest linkse zit op zeker niet vast en zijn buurman ziet er ook niet jofel uit.

Gr Peter

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #8 Gepost op: 25 September 2016, 20:41:01 »
Volgens het schema zit daar niets op aangesloten dus dat maakt niet uit.

Waarom zitten er 3x2 = 6 aansluitingen als je maar 3 nodig bent (LN-in, LN-uit en massa)?
El Carrilet
"te dom om te poepen"
MH

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #9 Gepost op: 25 September 2016, 20:45:18 »
Volgens het schema zit daar niets op aangesloten dus dat maakt niet uit.

Waarom zitten er 3x2 = 6 aansluitingen als je maar 3 nodig bent (LN-in, LN-uit en massa)?

Ik had allleen maar aansluit pinnen waar er 2 opzaten en ik wilde het niet te compact maken maar een beetje overzichtelijk.
Ik heb van alle schroefjes op de  connector goede verbinding naar de printbanen, en inderdaad het linker pootje van de linker connector was niet vast gesoldeerd maar daar zit inderdaad niks op (goed gezien).

Alvast bedankt voor het kijken maar ik kan niet ontdekken wat ik verkeerd doe :-(

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #10 Gepost op: 25 September 2016, 20:52:10 »
Iets compater met 1 connector minder.

Als ik geen soldeer fout maak dan klopt onderstaande toch gewoon ?


72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Loconet banenprint
« Reactie #11 Gepost op: 25 September 2016, 21:22:33 »
Ja, het printje lijkt wel te kloppen met het schema. Intuitief wat moeilijk, schema is van links naar rechts, printje van rechts naar links...
ExpressPCB is een gratis programma om schema's en printjes te tekenen.

Er bestaan overigens wel blauwe blokjes met 3 aansluitingen. Je weet dat je ze ook in/aan elkaar vast kan schuiven?
El Carrilet
"te dom om te poepen"
MH

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #12 Gepost op: 27 September 2016, 19:34:38 »
Ik heb het schema nog een keer vereenvoudigd, en gesoldeerd en hij doet het  (y) (y) (y) (y)
Nu kan ik 16 reed terugmelders aansluiten op 1 Arduino en deze via de Z21 via loconet terugmelden aan traincontroller  (y)





Bert Mengerink

  • SPOOR1HOBBY
  • Offline Offline
  • Berichten: 489
  • Het liefste stoom in module vorm
Re: Loconet banenprint
« Reactie #13 Gepost op: 27 September 2016, 23:09:26 »
Welke library gebruik je voor LocoNet? Ik wil ook beginnen aan een Arduino met LocoNet.

Groet,
Bert
Groeten,
Bert Mengerink

Er is altijd tijd om iets nieuws te beginnen.
Veel succes met de hobby.

AlcoPost

  • Offline Offline
  • Berichten: 22
Re: Loconet banenprint
« Reactie #14 Gepost op: 27 September 2016, 23:45:42 »
Welke library gebruik je voor LocoNet? Ik wil ook beginnen aan een Arduino met LocoNet.

Groet,
Bert

Ik heb het loconet voorbeeld uit deze post : http://forum.beneluxspoor.net/index.php/topic,63567.msg3221580877.html#msg3221580877

Met onderstaande code, ik gebruik pin 6 maar dat kun je aanpassen via TX_PIN
Loconet.h is te vinden via http://www.globalvisuals.nl/downloads/loconet-master.zip

#include <LocoNet.h>
int offset = 1; //number in fictitious s88 chain
#define  TX_PIN  6
// pin 8 is receiving
static LnBuf LnTxBuffer;
static lnMsg *LnPacket;
byte IN1;
byte IN2 = 255;
byte broadcast = 255;
byte address_received = 255;
byte numSensors = 1;
int j;
int sensorPins[16] = {A0,A1,A2,A3,A4,A5,0,2,3,4,5,6,7,9,10,12};
int sensorValue[16] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
int lastsensorValue[16] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
unsigned long sensorprevmillis[16];
unsigned long currentmillis;
unsigned long interval = 500;

//-------------------
void setup()
{
  offset = ((offset - 1) * 16) + 1;  //1 = adres 1 t/m 16, 2 = adres 17 t/m 32 etc.
 
  for (j=0; j<16; j++) pinMode(sensorPins[j], INPUT_PULLUP);
 
  pinMode(13,OUTPUT);
  digitalWrite(13,LOW);
 
  Serial.begin(57600);
  Serial.println("Hallo, i am awake!!");
 
  LocoNet.init(TX_PIN);
  initLnBuf(&LnTxBuffer);
  IN1 = address_received;
  IN1 = IN1 >> 1;
  bitClear (IN1,7);
  bitSet (IN2,6);
  bitWrite (IN2,5, bitRead(address_received,0));
}
//---------------------
void loop()
{
  LnPacket = LocoNet.receive();
  if(LnPacket)
  {
    printRXpacket();
    if (LnPacket -> data[0] == 0x83) sendALLsensors();
  }
  for (j=0; j<16; j++) processSensor(j);
}
//----------------------
void printRXpacket ()
{   
  uint8_t Length = getLnMsgSize( LnPacket ) ;
  Serial.print("RX: ");
  for (uint8_t Index = 0; Index < Length; Index++)
  {
    Serial.print(LnPacket->data[ Index ], HEX);
    Serial.print("  ");
  }
  Serial.println();
}
//-----------------------
void sendTXtoLN (byte firstbyte, byte secondbyte)
{   
  byte checksum = 0xFF - (0xB2^ firstbyte ^ secondbyte);
  addByteLnBuf(&LnTxBuffer, 0xB2);
  addByteLnBuf(&LnTxBuffer, firstbyte);
  addByteLnBuf(&LnTxBuffer, secondbyte);
  addByteLnBuf(&LnTxBuffer, checksum);
  LnPacket = recvLnMsg( &LnTxBuffer);
  if (LnPacket)
  {
    LocoNet.send( LnPacket );
    Serial.print("TX: ");
    Serial.print("  ");
    Serial.print(firstbyte);
    Serial.print("  ");
    Serial.print(secondbyte, HEX);
    Serial.print("  ");
    Serial.print(checksum, HEX);
    Serial.println();
  }
}
//-----------------------------------------
void sendALLsensors ()
{
  byte tempaddr;
  for (j=0; j<16; j++)
  {
    tempaddr = address_received + j;
    IN1 = tempaddr;
    IN1 = IN1 >> 1;
    bitClear (IN1,7);
    bitSet (IN2,6);
    bitWrite (IN2,5, bitRead(tempaddr,0));
    bitWrite (IN2,4, !sensorValue[j]);
    sendTXtoLN (IN1, IN2);
  }
}
//------------------------------------
void processSensor (int sensornumber)
{
  sensorValue[sensornumber] = digitalRead(sensorPins[sensornumber]);
  currentmillis = millis ();
  byte tempaddr = 0;
  byte byte1 = 0;
  byte byte2 = 0;

  if ((sensorValue[sensornumber] != lastsensorValue[sensornumber]) && (currentmillis - sensorprevmillis [sensornumber] > interval))
  {
    lastsensorValue[sensornumber] = sensorValue[sensornumber];
    sensorprevmillis [sensornumber] =currentmillis;
    tempaddr = address_received + sensornumber + offset;
    byte1 = tempaddr;
    byte1 = byte1 >> 1;
    bitClear (byte1,7);
    bitSet (byte2,6);
    bitWrite (byte2,5, bitRead(tempaddr,0));
    bitWrite (byte2,4, !sensorValue[sensornumber]);
    sendTXtoLN (byte1, byte2);
  }
}
« Laatst bewerkt op: 28 September 2016, 07:11:17 door AlcoPost. Reden: Opbouwende kritiek :-) »