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

Aachenau West door ceuleer
23 July 2025, 23:55:03
Sfeer op je modelbaan door Prutsert
23 July 2025, 23:41:09
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
23 July 2025, 23:40:21
Intellibox probleem door BenPluim
23 July 2025, 23:34:08
Mijn geweatherde modellen door Tedo
23 July 2025, 23:28:22
De bouw van mijn modelbaan in Thailand door AndrevdG
23 July 2025, 23:23:58
De projecten van Ruben (NL H0) door hmmglaser
23 July 2025, 23:19:22
lampjes in huizen willekeurig schakelen door Klaas Zondervan
23 July 2025, 23:08:09
Toon hier je nieuwe (model-) spooraanwinst(en)... door puntenglijder
23 July 2025, 23:05:43
Gezocht: foto's NS Ks/Us (nu Klmos) door grossraumwagen
23 July 2025, 22:18:48
Een NS 5500 knutselen door vpeters1984
23 July 2025, 21:29:29
Spoor- en tramweg parafernalia door Eelco Storm
23 July 2025, 21:16:08
Ronald doet de Fork Challenge! door Ronald Halma
23 July 2025, 20:55:55
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
23 July 2025, 20:55:10
Alt-Wutachtalbahn 2025 door Eric v C
23 July 2025, 20:38:14
BR-18.6 Schaal-0. door FritsT
23 July 2025, 20:29:42
Op zoek naar een club gespecialiseert in Britse modellen door Sofie
23 July 2025, 20:19:38
Gewoon wat busfoto's door RikM
23 July 2025, 20:08:03
Station Roodeschool door Torikoos
23 July 2025, 19:26:50
Länderbahn en Reichsbahn locomotieven. door puntenglijder
23 July 2025, 19:07:01
Line-up foto's van modellen door ArjanB
23 July 2025, 17:55:11
Loc omnummeren tijdperk I door Prutsert
23 July 2025, 16:40:28
0n30 diorama: Sedona Verde River Canyon door Hans1963
23 July 2025, 16:19:44
Göhrener Viaduct door MaraNCS
23 July 2025, 15:58:15
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door RobbertJan
23 July 2025, 15:41:04
www.NLinModel.nl - Nederlands modelspoor overzicht door Mitchell
23 July 2025, 14:47:07
Frans loodsje et cetera door Huup
23 July 2025, 14:38:08
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Bertholdowitsch
23 July 2025, 13:32:25
Bahnstrecke 5867 door Jelmer
23 July 2025, 12:08:08
Raadplaatje door grossraumwagen
23 July 2025, 11:48:18
  

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

AP3737

  • Offline Offline
  • Berichten: 313
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: 901
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: 56
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: 901
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: 4987
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: 56
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: 4987
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: 56
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: 901
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: 56
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: 2232
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: 4987
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: 901
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