Hvis du vil si, må du kontrollere en temperatur du kanskje tror du bare kan slå på en varmeapparat til du når ønsket temperatur og deretter slå av varmeren. Den slags verk, men det er suboptimal – du vil ha en tendens til å overskride målet, og da systemet kjøler seg ned, må du ta opp og resultatet er vanligvis et system som svinger rundt ønsket verdi, men aldri virkelig bosetter seg på riktig temperatur. For å løse det, kan du bruke en PID-proporsjonal integrert derivat – Loop, og det er hva [Veebch] er ferdig med en Rasberry Pi Pico og Micropython.
Tanken er å kontrollere et utgangssignal basert på mengden forskjell mellom den faktiske temperaturen og ønsket temperatur (den proporsjonale feilen). I tillegg justeres beløpet basert på den langsiktige feilen (integrert) og eventuell kortvarig endring (derivatet). Du kan også se en video om å bruke kontrollsløyfen for å gjøre en bedre sous vide burger, under.
PIDS er nyttige for andre ting enn temperaturkontroll, selvfølgelig. De gjelder vanligvis for en hvilken som helst (vanligvis lineær) prosess hvor en kontrollverdi påvirker en annen verdi. For eksempel har vi sett roboter bruke pids for å følge en linje. Noen bruker dem til balanse også, eller du kan balansere en ball.