Control pid temperatura (dimmer y lm35)

hola cómo, bueno explico más o menos lo que quiero hacer para ver si es posible o no:
para una tarea escolar, tengo que controlar la temperatura de una caja con un control pid
Parea había pensado en eso

como sensor y lm35
como etapa de potencia, un paperdimmer con 8 niveles (sugerencia del profesor)
como calentador una bombilla de 100w

lo que sucede es que no sé cómo hacer que el programa active y desactive los pines para que los niveles de potencia del paperdimmer cambien y de esa manera cambie la potencia del foco

¿Se puede hacer esto o es imposible?
¿Qué me recomiendas que haga?

Hola. En este subforo solo se habla español. :wink:

Al menos yo no entiendo como es tu dimmer, pero si tu profesor te pide 8 niveles es porque quiere que uses tres pines. Con tres pines se puede contar de 0 a 7.

Entonces el primer pin debería poner a tu dimmer al 15%
El segundo pin podría ser 25% de tu dimmer.
Y el tercero y último 60% de tu dimmer.

El resultado para decimal y binario sería el siguiente.

0 - 000 0% apagado
1 - 001 15%
2 - 010 25%
3 - 011 40% (15% + 25%)
4 - 100 60%
5 - 101 75% (60% + 15%)
6 - 110 85% (60% + 25%)
7 - 111 100%(60% + 25+ 15%)

Ahora conecta tu arduino con protoboard y en los pines 4, 5 6 pon unos led con resistencias.

Copia esta función

void relay( byte a) {
 PORTD = (a << 4 );
}

Luego observa como se comportan los led's cuando envías a la función un número de 0 a 7 por ejemplo
relay(3);

La próxima vez vuelve con algo de código escrito porque no esta bien que nosotros hagamos tu tarea escolar.

Un dimmer de 8 niveles y un PID? Donde colocas un PID con 8 niveles de ajuste? No comprende la tarea.