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

Toon hier je nieuwe (model-) spooraanwinst(en)... door TonM
Vandaag om 16:19:31
Aachenau West door tijgernootje
Vandaag om 16:03:25
LED / Lampjes (Viessmann) seinpalen aansturen. Vraagje aan electronica experts door AP3737
Vandaag om 15:54:53
Ronald doet de Fork Challenge! door Ronald Halma
Vandaag om 15:40:47
De bouw van mijn modelbaan in Thailand door Wim Vink
Vandaag om 15:36:10
Mijn eerste H0-modeltreinbaan in aanbouw door robschuurhof
Vandaag om 15:02:27
0n30 diorama: Sedona Verde River Canyon door tijgernootje
Vandaag om 14:49:27
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Eric B
Vandaag om 14:33:42
reserve onderdeel gezocht voor Minitrix 12593 BR132 door tijgernootje
Vandaag om 14:26:36
Roco 63432 loksound 2 vraag door bellejt
Vandaag om 14:12:27
Rheinburg, TP V/VI door defender
Vandaag om 14:10:27
Raadplaatje door hervé
Vandaag om 14:09:34
Mijn geweatherde modellen door hervé
Vandaag om 13:48:44
Seuthe gaat stoppen door hervé
Vandaag om 13:42:05
Nederland jaren 50 op basis van mijn roots door defender
Vandaag om 13:29:17
lampjes in huizen willekeurig schakelen door Bert55
Vandaag om 12:40:29
schok bij vertrek door Bahn-AG
Vandaag om 12:13:30
Bauarbeiten im gange door 741230
Vandaag om 12:08:04
Toon hier je (model)TRAM foto's. door R1954
Vandaag om 12:02:09
"Ein kleines Kalkwerk", een nieuwe tentoonstellingsbaan door Jip
Vandaag om 11:40:32
Chinese prut kabel door Lobomotion69
Vandaag om 11:30:22
Line-up foto's van modellen door wob
Vandaag om 11:13:25
Show je werkplek door Ronald Halma
Vandaag om 11:00:21
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Bert V
Vandaag om 10:08:08
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Prutsert
Vandaag om 09:35:12
Heroplage Artitec Plan W? door Jeroen Water
25 July 2025, 23:14:02
US diorama in H0 door Wim Vink
25 July 2025, 23:10:40
Iemand ervaringen met een Lima Astora RaBe 503 018, art 1680 ? door Dave.......
25 July 2025, 22:58:55
Microstepper motoren voor armseinpalen door AP3737
25 July 2025, 21:00:32
Gezocht: foto's NS Ks/Us (nu Klmos) door grossraumwagen
25 July 2025, 18:59:13
  

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

AP3737

  • Online Online
  • Berichten: 316
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: 905
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: 59
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: 905
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: 4990
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: 59
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: 4990
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: 59
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: 905
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: 59
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: 2238
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: 4990
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: 905
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