Lab 5.2 Control PID

Descrierea Problemei

  1. Sa se realizeze o aplicatie in baza de MCU care va implementa sisteme de control pentru 
      a) control temperatura sau umeditate cu aplicarea aplicarea metodei de control On-Off cu histeresis cu actionare prin releu
      b) control turatii motor cu aplicarea metodei PID cu un encoder in calitate de sensor, si driver L298 pentru aplicarea puterii la motor.
         NOTA: in p (b) se poate alege si la alt parametru de control, cu constrangerea ca actionarea va fi cu o rezolutie de min 8 biti.
  2. Set point (valoarea de referinta pentru control) se va seta de la una din surse, la alegere
    - un potentiometru 
    - doua butoane pentru UP/Down
    - sensor encoder
     - keypad
     - interfata serial
  3.  Valoarea de Setpoint si cea Curenta se vor afisa la LCD,

Recomandare: 

  • Reutilizati la maxim solutiile prezentate in laboratoarele precedente pentru STDIO, sensori si dispozotivele de actionare
  • Pentru scopuri de debug si demonstrare valorile de interes vor fi trimise catre Plotter - mecanizm de afisare a graficelor din platforma arduino

Pontaj

  •  nota 5 - simpla aplicatie de demonstrare
  • +1 - pentru implementare control On/Off
  • +1 - pentru implementare UI pentru setpoint si afisare rezultat sistemul On/Off
  • +1 - pentru implementare control PID
  • +1 - pentru implementare UI pentru setpoint si afisare rezultat sistemul PID
  • +1 - pentru demonstrarea probelor de implementare fizica

penalitati

  • -1 - penalizare pentru NE utilizarea STDIO
  • -1 - penalizare pentru fiecare saptamana intarziere de la deadline
  • -1 - penalizare pentru nerespectare format raport