Buon giorno a tutti!
sto provando a interfacciare la libreria del pid con un sensore temperatura umidità dht11.
Il sensore funziona e tramite lcd vedo correttamente sia la temperatura che l'umidità rilevate, poi ho provato a impostare un setpoint (35) e collegare il input del pid al valore della temperatura (DHT11.temperature)
ho messo tutto in pasto al lcd per capire e mi trovo :
Temperatura= 22
Setpoint=35 / Input=650/735 (variabile) / output =100.0
il problema è forse nella tipologia di dati diversa?(input è valore double mentre il DHT11.temperature è int ?)
Seconda domanda , posso impostare l'output da un range -100 a +100 ? vorrei creare un pid che lavori caldo/freddo comandando due relè e pensavo di fare tipo=
se output >0 = imposto il pin in riscaldamento
se output <0 = trasformo il valore in positivo (output2= abs(output)) e imposto il pin del raffreddamento
poi ci sarebbe la terza ma aspettiamo di risolvere almeno la prima ...
grazie mille