Ramped LED Strobe

Status
Not open for further replies.

EdStraker

Member
I have constructed a variety of "strobe" circuits in the past using Transistors and 555's but never both. Since I've been on a circuit binge lately I thought I might as well post this problem too.

Concept is a modified Sine Wave to have a low glow LED slowly ramp up to 50%-70% brightness and then "spike" or "flash" at peak brightness then ramp back down to minimum glow again. But, have adjustable timing and 50-50 adj ramp time also. I have attached a graphical interpretation of what I am trying to achieve.

*Correction on schematic 0% should have been 10%
 

Attachments

  • ramp_strobe.jpg
    103.2 KB · Views: 214
Last edited:
The sine reference ?

You want independent timing and V over -

1) Trampup width time
2) Trampdown width time
3) Tbright pulse width
4) Vglow to Vbright transition V
5) Tglow V before ramp starts
6) Period/frequency

Is that accurate description ? Independent controls over each of these ?

What do you mean by 50-50 adj ramp time ?


Regards, Dana.
 
Didn't need ramp up and ramp down to be independently controlled. Both the same i.e. 1 sec. up, 1 sec down. Bright pulse is not too critical but the equal ramp up and down times need to be the same length but adjustable. If that makes sense.
 
Try a basic 555 oscillator using the timing resistor (pot + fixed) between output and the capacitor, rather than pin 7 for discharge.
That gives you a symmetrical "sawtooth with rate control by a single pot.

Add a high impedance buffer, eg. an emitter follower (darlington?) from the timing cap, to feed the LED. That should give the gradual brightness up / down change.

Add a comparator with the inputs from the timing capacitor and the wiper of a pot connected across power. Use the output of that to feed (via a resistor) the base of a PNP transistor that has emitter to positive and the collector to the emitter of the other transistor, that feeds the LED.

By adjusting the second pot, you should be able to adjust the point that the comparator switches and forces the LED to maximum brightness.


The steady ramp up/down and bright flash is like the effect from a rotating beacon, from a single point of view - is that what you are creating?

Just for info, I did a design for someone else on here last year, to drive multiple LEDS in a circle & emulating a full rotating beacon - if you fancy playing with PIC mcus?
 
Here is a first pass cut at problem, again using mBlock and a Arduino Nano board.

The delay between rampdown and rampup, is that fixed, and width of 100% brightness also,
is that fixed ?






Note also I used two pwms, inside part, one to control brightness, the other to create a DAC for the scope capture shot above.

Ignore fuzz on scope capture waveform, thats just a limited RC filter used to effect the DAC from the PWM output. I just did
not use large enough values to remove the clock noise coming out of PWM.

So all you would need is the board, LED, and a R. If you did it with ATTINY85 just the chip and LED and R and Cap to bypass
the ATTINY85 power pin. TINY solution less accurate timing than board unless you added a xtal (board has xtal).

When I did the jump to full brightness I did it from 50% to 100%, I think 25% to 100% looks better.

This is roughly solution would look like if you used the ATTINY85 -



Nano Board I think better because programming is simpler, and has accurate timekeeping.



Regards, Dana.
 

Attachments

  • 1630327822989.png
    233.2 KB · Views: 207
  • 1630351773111.png
    134.2 KB · Views: 209
Last edited:
You can reuse the 'raindrop' circuit from your other post. Just replace the 8 LEDS with 1 and adjust the resistor values:

https://tinyurl.com/yesarm7m


Adjust the timer frequency to define the ramp times and the resistors to adjust the steps.

You could throw a capacitor in to smooth it if you don't like the discrete steps and a couple more to stretch the off and peak on dwell times.
You could even daisy chain a couple of SIPOs if you needed finer granularity.
 
Last edited:
Thanks guys......you just gave me a lot of homework to do now...LOL. I'll report back with any success.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…