vanvught / linux_rpi_artnet_l6470

2 stars 0 forks source link

Create framework for controlling led output based on thermistor readings. #4

Open vanvught opened 1 year ago

vanvught commented 1 year ago

Van: Simon Williams simonjdwilliams@hotmail.com Onderwerp: LED & Thermistors Datum: 6 maart 2023 om 22:56:08 CET Aan: Arjan van Vught arjan.van.vught@gmail.com

Please see attached image for LED board diagram Six led pcb’s 4 leds on each. Each board has a thermistor (different to the ones I sent but 10k value)

So one thermistor should respond to the group of four leds on each pcb. For example LED board 1 (thermistor 1) has TLC59711 outputs R0 G0 B0 R1

So the four pwm signals (for each board) need to be collectively reduced in output, should the temperature rise above normal levels for that board. This corresponds to each thermistor.

Each LED board (so 6 in total thermistors)

Needs to:

temp                          reduce power to the board by

41                            5% 42                            10% 43                            15% 44                            20% 1 degree increase   20%     upto 80 degrees. From 80° we need to send out a warning of an over temperature for that LED board. At 100° we shut down that board and send a LED board number X shut down warning When the temperature reduces, we bring up the intensity linearly for that board.

all values / lookup table needs to be editable in software if necessary.

We need 2 more thermistors: ONE ambient temperature that

temp                          reduce ALL LED boards by 41                                  5% 42                                  10% 43                                  15% 44                                  20% 1 degree increase        20%     upto 50 degrees. From 50° we need to send out a warning of an over temperature for AMBIENT. At 55° we shut down ALL boards and send an AMBIENT shut down warning When the temperature reduces, we bring up the intensity linearly for ALL boards.

and one last thermistor (which will be a thermocouple) to measure temperature on

all values / lookup table needs to be editable in software if necessary.

SURFACE

temp                          reduce ALL LED boards by 71                                  5% 72                                  10% 73                                  15% 74                                  20% 75 shut down ALL boards upto 50 degrees. From 72° we need to send out a warning of an over temperature for SURFACE. At 75° we shut down ALL boards and send a SURFACE shut down warning When the temperature reduces, we bring up the intensity linearly for ALL boards. When the temperature reduces, we bring up the intensity linearly for ALL boards.

all values / lookup table needs to be editable in software if necessary.

Arjan, I hope that makes sense, any questions please just ask

bye for now, thank you Simon thermistors @parabolic333

vanvught commented 1 year ago

@parabolic333 Hi Simon, what should be the sample rate for the sensors? Every x second(s).

vanvught commented 1 year ago

Optimized master control. Schermafbeelding 2023-03-22 om 11 48 12