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

Kalkwagens van NS door MOVisser
Vandaag om 00:10:33
W.V. Kalender 2026 door MOVisser
Vandaag om 00:00:52
Roco NS plan V door Biesje
19 October 2025, 23:27:06
Youtube fimpjes emplacement Feijenoord omstreeks '90 door Benelux795
19 October 2025, 23:26:34
Artitec DE-2 Rood/Reclame banen rijdt niet meer ? (Garantie?) door dennie
19 October 2025, 23:18:07
Bouwbeschrijving mat' 36 ElD-4 van MK-Modelbouwstudio's door Biesje
19 October 2025, 23:17:52
Mijn eerste H0-modeltreinbaan in aanbouw door Tommy666
19 October 2025, 23:16:25
Big Scale Trains - NS SLT in H0 door MOVisser
19 October 2025, 22:52:10
Da's Daz 2 door Huup
19 October 2025, 21:35:47
Omgeving Frankfurt am Main door Hasenwald
19 October 2025, 21:29:56
Ermehuizen, dienstregelingsjaar 1973/1974 door Jeroen Water
19 October 2025, 21:06:11
Pendel module Viessmann 5214 door Mar-Cas
19 October 2025, 20:55:49
Schroefkoppeling voor H0. door Blausee-Mitholz
19 October 2025, 20:53:09
MODELSPOOR by MTD - 2025 - 18 & 19 oktober 2025 in Edegem (B) door Simplex
19 October 2025, 20:51:48
Van 2D afbeelding naar 3D model door BartvD
19 October 2025, 20:14:42
Diorama Oelde Mittelweg Hp door neudalhausenstadbahn
19 October 2025, 17:45:55
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
19 October 2025, 17:33:56
Afscheidsrit ICR rijtuigen 27 september 2025 door Daan!
19 October 2025, 17:20:57
BMB-Module: “Corfe Castle Station” door Sofie
19 October 2025, 17:12:51
Materieel verzameling van Michiel(NDS) door neudalhausenstadbahn
19 October 2025, 16:56:45
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
19 October 2025, 16:55:55
Mijn eerste baan, Hexental in ho. 380x 120cm door Paul1969
19 October 2025, 16:35:51
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door mass am see
19 October 2025, 16:32:59
Werking Piko goldcap i.c.m. met niet-Piko decoder door bellejt
19 October 2025, 16:21:46
Mooi weer om buiten te spelen door sncf231e
19 October 2025, 16:07:22
Dampflok-Museum Hermeskeil door 1200blauw
19 October 2025, 15:43:17
Modules van Kees Gorter (vervolg) door ca.gorter
19 October 2025, 15:41:34
Ombouw/Pimpen Bolle neuzen door bollen neus
19 October 2025, 15:31:04
Tender Roco Br 001 wiebelt een beetje door Josephes
19 October 2025, 14:46:35
Onlangs gespot - gefotografeerd, de foto's door Loki
19 October 2025, 14:31:12
  

Auteur Topic: lampjes in huizen willekeurig schakelen  (gelezen 13215 keer)

AP3737

  • Offline Offline
  • Berichten: 390
Re: lampjes in huizen willekeurig schakelen
« Reactie #30 Gepost op: 22 July 2025, 12:47:46 »
Natuurlijk kan je van alles zelf maken. Ik hoor ook bij die groep.

Als je doel is leuk elektronica te ontwerpen, en de toepassing is bijzaak, dan moet je dat ook gewoon doen. Maar als je doel is lampjes op de modelbaan te schakelen, en de (zelfbouw) elektronica is het middel, dan begin je toch niet van scratch?

Op een gegeven moment wil je lampjes niet alleen schakelen, maar ook dimmen. Als je veel lampjes hebt, dan wordt dat met een Arduino niet triviaal.

Veel handiger is dan gebruik te maken van het WS2811/WS2812 protocol. Dat kan je helemaal zelf programmeren, je kan een bestaande WS2811/2812 library nemen en de rest zelf programmeren of je neemt meteen de MobaLedLib.

Groet, Aiko

acarailnerd

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 1
Re: lampjes in huizen willekeurig schakelen
« Reactie #31 Gepost op: 22 July 2025, 22:54:45 »
Nog een alternatief! Bahn Steurung 2000. Op basis van het arduino mega platform, i2c en behoorlijk goedkope standaardhardware - voor honderden leds, en met een volledige webinterface erbij voor alle variaties die je maar wilt, en open source:
https://github.com/0x3b29/Bahnhofs-Steuerung-2000

Bert55

  • Offline Offline
  • Berichten: 956
Re: lampjes in huizen willekeurig schakelen
« Reactie #32 Gepost op: 23 July 2025, 13:10:05 »
In mijn (AI) sketch zaten nog meer fouten, aantal i tjes toegevoegd.

Als test 11 leds aangesloten, er kunnen er meer op 1 nano, tijden kort gehouden voor de demo.

https://youtu.be/ZknzNEzZbX8
Met vriendelijke groet, Bert
Märklin, DCCnext, ECOS
Witmoosdorf afgebroken, Witmoos 2 wordt opgestart na de verhuizing

Ronald Schreuder

  • Offline Offline
  • Berichten: 74
Re: lampjes in huizen willekeurig schakelen
« Reactie #33 Gepost op: 23 July 2025, 15:49:39 »
Ik heb een Arduino gekocht en een ULN2003 en ik ben best wel enthousiast.  Ook vele filmpjes gezien (oa van Bas) en daar al veel van opgestoken.
Volgens mij moet ik volgende kunnen doen, 5 tot 7 outputs gebruiken op de Arduino nano en die aansluiten op de inputs van de ULN2003, dan kan ik per output kanaal 40/50 smd leds parralel aansluiten en elk kanaal verschillend aansturen.
1 kanaal willekeurig aan/uit, 2e ook maar met andere tijden, 3, 4 kanaal constant aan en kanaal 5 aan, maar met fade-in. (straatlantaarns)
Een schemaatje gemaakt.
Bas en Bert, bedankt voor jullie input!
En ik hou mij nog aanbevolen voor een script, maar dan moet ik denk ik precies weten hoeveel leds ik ga gebruiken?

Gr Ronald








Bert55

  • Offline Offline
  • Berichten: 956
Re: lampjes in huizen willekeurig schakelen
« Reactie #34 Gepost op: 23 July 2025, 16:09:02 »
Prima opzet met die ULN, gebruik ik ook voor stappenmotoren.

Dit is de sketch waarmee ik de 11 leds aanstuur:

// Configuratie
const int numLeds = 11;              // Aantal LED's
const int ledPins[numLeds] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; // Pinnen waar de LED's op aangesloten zijn
// Min en max aan-tijden in milliseconden voor elke LED
const unsigned long minTimes[numLeds] = {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000};  // Minimale aan-tijd per LED
const unsigned long maxTimes[numLeds] = {3000, 3000, 3000,3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000 }; // Maximale aan-tijd per LED

// Variabelen voor timing
unsigned long previousTimes[numLeds]; // Laatste keer dat elke LED veranderde
unsigned long intervals[numLeds];     // Huidige interval voor elke LED
bool ledStates[numLeds];              // Huidige staat van elke LED

void setup() {
  // Initialiseer seriële communicatie (optioneel voor debugging)
  Serial.begin(9600);
 
  // Initialiseer LED pinnen als OUTPUT
  for (int i = 0; i < numLeds; i++) {
    pinMode(ledPins[i], OUTPUT);
    ledStates[i] = LOW;
    digitalWrite(ledPins[i], ledStates);
    previousTimes[i] = 0;
    intervals[i] = random(minTimes, maxTimes);
  }
}

void loop() {
  //delay (1000);
  unsigned long currentTime = millis();
 
  for (int i = 0; i < numLeds; i++) {
    // Controleer of het tijd is om de LED te schakelen
    if (currentTime - previousTimes[i] >= intervals[i]) {
      // Schakel de LED
      ledStates[i] = !ledStates[i];
      digitalWrite(ledPins[i], ledStates[i]);
     
      // Update de vorige schakeltijd
      previousTimes[i] = currentTime;
     
      // Bepaal een nieuw random interval voor de volgende schakeling
      if (ledStates[i] == HIGH) {
        // LED gaat aan - gebruik aan-tijd interval
        intervals[i] = random(minTimes[i], maxTimes[i]);
      } else {
        // LED gaat uit - gebruik een korte uit-tijd (of pas aan-tijd aan)
        // Hier gebruiken we de helft van de minimale aan-tijd als uit-tijd
        intervals[i] = minTimes[i] / 2;
      }
     
      // Debug output (optioneel)
      Serial.print("ledPins ");
      Serial.print(ledPins[i]);
      Serial.print("LED ");
      Serial.print(i);
      Serial.print(": ");
      Serial.print(ledStates ? "AAN" : "UIT");
      Serial.print(", Volgende schakeling in: ");
      Serial.println(intervals[i]);
    }
  }
}

Het enige wat je moet aanpassen zijn het aantal leds (in jouw geval uitgangen waarmee je de gropen leds aanstuurt)
Het aantal gebruikte uitgangen moet er mee matchen, tevens het aantal min en max times. En uiteraard de gewenste maximale en minimale schakeltijden waartussen de random generator kiest. Wil je voor een uitgang een vaste tijd dan simpelweg min en max voor die uitgang gelijk zetten.

Ik heb er (nog) geen dimbare uitgangen in zitten, dat komt wellicht maar werkt alleen op de PWM uitgangen (3, 5, 6, 9, 10, 11)

Bas zal ook een prima sketch hebben, niet kunnen testen omdat ik niet alle gebruikte bibliotheken kan vinden.
Met vriendelijke groet, Bert
Märklin, DCCnext, ECOS
Witmoosdorf afgebroken, Witmoos 2 wordt opgestart na de verhuizing

bask185

  • Offline Offline
  • Berichten: 5085
Re: lampjes in huizen willekeurig schakelen
« Reactie #35 Gepost op: 23 July 2025, 16:12:42 »
De ULN schakelt naar 0V toe. Dwz dat je de kathodes aan de ULN moet verbinden. Over elke led valt ongeveer 1,3V (geel/rood/groen) tot 3.2V, warm wit. Als je dus 5 warmwitte leds in serie schakelt, dan moet je voeding minstens 5 x 3.2V kunnen leveren. En heel belangrijk: er moet een voorschakelweerstand in serie. Anders doen je leds het heel erg goed maar ook heel erg kort.

Je kan ook meerdere parallel groepjes van leds aan 1 ULN pin hangen.

Als je die arduino IDE geinstalleerd heb, kan je beginnen met de blink sketch op de arduino te schieten, kan je vinden onder examples. Dan kan je 1 pin knipperen.
Als je ruzie heb met het uploaden op die nano, dan staat er onder tools bij bootloader 2 versies met 328. Als het niet lukt, moet je de ander pakken.



Mvg,

Bas

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

Ronald Schreuder

  • Offline Offline
  • Berichten: 74
Re: lampjes in huizen willekeurig schakelen
« Reactie #36 Gepost op: 23 July 2025, 17:07:43 »
Fijn om te horen dat ik enigszins goed bezig ben. Dat van die voorschakelweerstand is bekend, daar heb ik er genoeg van liggen, in diverse waardes, dus dat komt goed.
Ik zit alleen even met de voeding. Als het volgens bijgaand overzicht doe, welke voeding moet ik dan hebben voor de ULN? want ik moet wel 5/6 kanalen voeden.
Heb nog enkele Meanwell voedingen van 12 en 16 V DC, heb ik daar wat aan?
Bert, ik ga morgen jou sketch erin zetten, moet vanavond werken.
Dimmen is waarschijnlijk niet nodig, ik kan ook een hogere weerstand gebruiken voor een serie van 5 leds.




bask185

  • Offline Offline
  • Berichten: 5085
Re: lampjes in huizen willekeurig schakelen
« Reactie #37 Gepost op: 23 July 2025, 17:45:33 »
Daar waar je gnd heb, moet de + komen
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Ronald Schreuder

  • Offline Offline
  • Berichten: 74
Re: lampjes in huizen willekeurig schakelen
« Reactie #38 Gepost op: 23 July 2025, 17:53:15 »
Daar waar je gnd heb, moet de + komen
Ja klopt, had je gezegd. Maar voedt ik de leds apart of via de ULN print? Want daar mag volgens mij max 12 volt op komen?
Ik zit nog een beetje met de spanningen, en waar ik wat moet voeden.
De Nano krijgt voeding via de usb, dat weet ik. Daarna loop ik beetje vast. wil ook geen printjes opblazen

Bert55

  • Offline Offline
  • Berichten: 956
Re: lampjes in huizen willekeurig schakelen
« Reactie #39 Gepost op: 23 July 2025, 19:04:05 »
De ULN kan maximaal 50 volt hebben, meer dan nodig.
Naast USB kun je de Nano ook met 5 V voeden.
Met vriendelijke groet, Bert
Märklin, DCCnext, ECOS
Witmoosdorf afgebroken, Witmoos 2 wordt opgestart na de verhuizing

Jeroen Rood

  • Offline Offline
  • Berichten: 93
Re: lampjes in huizen willekeurig schakelen
« Reactie #40 Gepost op: 23 July 2025, 19:09:24 »
Datasheet van de ULN200x serie :
https://www.st.com/resource/en/datasheet/uln2001.pdf

  Jeroen.

Ronald Schreuder

  • Offline Offline
  • Berichten: 74
Re: lampjes in huizen willekeurig schakelen
« Reactie #41 Gepost op: 23 July 2025, 19:17:08 »
Dan wordt dit hem?
En die R afhankelijk van hoeveel leds er in serie gaan, want bij 5 warm witte leds x 3.2V in serie heb ik volgens mij geen voorschakelweerstand nodig.
Maar ik ga het morgen even proberen op een breadboard.






bellejt

  • Offline Offline
  • Berichten: 2340
Re: lampjes in huizen willekeurig schakelen
« Reactie #42 Gepost op: 23 July 2025, 19:18:59 »
de veel gemaakte fout : geen weerstand nodig.De weerstand dient als stroombeperking en zelfs al bedraagt die bv maar 1 ohm is hij nodig om het leven van de leds te sparen
Greetings,salutations,groetjes,

bask185

  • Offline Offline
  • Berichten: 5085
Re: lampjes in huizen willekeurig schakelen
« Reactie #43 Gepost op: 23 July 2025, 19:27:09 »
Schema ziet er legit uit. 2 puntjes.

De 16V hoeft niet op de uln2003. Die aansluiting is bedoeld voor inductieve belastingen zoals spoelen of motoren.

Gebruik wel een DC trafo en geen AC.

Mvg,

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

Bert55

  • Offline Offline
  • Berichten: 956
Re: lampjes in huizen willekeurig schakelen
« Reactie #44 Gepost op: 23 July 2025, 19:38:57 »
Buiten de opmerking van Bellejt: denk dat er teveel licht uit komt maar dat ga je zien
Met vriendelijke groet, Bert
Märklin, DCCnext, ECOS
Witmoosdorf afgebroken, Witmoos 2 wordt opgestart na de verhuizing