Utilizarea portului serial


Utilizarea portului serial

     - Se va conecta la portul USB un device numit "Multiio", realizat cu un controler Arduino Uno.

     Aplicatia web pentru testarea sistemului de achizitie: Multiio


Arduino UNO


     - Conectarea se face la USB
     - Daca nu se identifica la ce port s-a conectat folosind Device Manager, trebuie incarcat un driver CH340:
Sistemul de achizitie Multiio
- Sistemul de achizitie Multiio - realizat cu Arduino UNO



     - Sistemul de achizitie "Multiio" -conexiuni


   Aplicatia web pentru testarea Sistemului de achizitie Multiio : Multiio
Comenzile "Sistemului de achizitie Multiio" si ale "Modulul aplicatii Multiio"
  1. SG,val_pwm -- Start generatoare Sinus - P6 si Dinfi de fierastrau - P5 cu frecventa proportionala cu val_pwm, Aprindere p7
  2. PWM,val_pwm -- Generare PWM - P6 cu valoarea val_pwm
  3. AX4,val -- Afisare pe 4 digiti 7 segmente a valorii val
  4. C0,val ... C3,val -- Activare coloana din matrice de leduri
  5. M1,val_b -- Citire intrari analogice si comanda led-uri cu val_b (se trimite si suma de control)
  6. AA -- Citire valori analogice si DI
  7. A0 ... A4 -- Citire valoare analogica A0 ... A4
  8. O,val -- Invalidare generator sinus si df, Activare led-uri cu valoarea val
  9. DI -- Citire intrari digitale si transmitere val=B0+2*B1+4*B2+8*B3
  10. AI0,val_pwm -- Citire pachet de date A0,A1, Generare pwm pe p6 cu valoarea val_pwm, Generare frecventa pe p10 cu factorul de umplere val_pwm, Aprindere p7, Invalidare sin
  11. AI1,val_pwm -- Citire pachet de date A0,A1 (200 valori A0, 200 valori A1)
  12. AI2,val_pwm -- Citire pachet de date A0,A2 (200 valori A0, 200 valori A2)
  13. AI3,val_pwm -- Citire pachet de date A0,A3 (200 valori A0, 200 valori A3)
  14. AI4,val_pwm -- Citire pachet de date A0,A4 (200 valori A0, 200 valori A4)
  15. D1I,val_pwm -- Citire pachet de date B0,B1,B2,B3 (400 de valori zecimale=B0+2*B1+4*B2+8*B3)

     - Pornind de la aplicatia:



     - Avand biblioteca serial_js, realizati urmatoarele aplicati:

     Citirea intrarilor analogice A0 si A1 si afisarea valorilor

     - se va folosi clasa: barometer




     Citirea intrarilor analogice A0-A5 si afisarea valorilor

     - se va folosi clasa: termo




     Citirea intrarilor digitale si afisarea lor

     - se va folosi clasa: binar




     Citirea intrarilor analogice A0-A5 si afisarea valorilor

     - se va folosi clasa: afisor_xt




     Comanda iesirilor digitale si afisarea lor

     - se va folosi clasa: binar .
     - actionarea se face cu elemente de tip checkbox




     Comanda iesirilor digitale si afisarea lor

     - se va folosi clasa: binar .
     - actionarea se face cu elemente de tip imagine de butoane



     Sistem de reglare automata

     - Utilizati clasa: afisor_xt .
     - Folositi circuitul care simuleaza un proces de ordinul I:



     - Schema electrica:



     - Cuplati circuitul la la un Controler Arduino Uno.
     - Controlerul Arduino Uno este inscris cu aplicatia "Dezv_uno" care include comanda "PWM,val_pwm"
     - Comanda "PWM,val_pwm" furnizeaza pe iesirea D6 o valoare intre 0-5 V in functie de "val_pwm" care ia valori intre 0-255.
     - Dupa lansarea comenzii "PWM,val_pvm" controlerul raspunde cu "A0,val_a0" unde val_a0 este valoarea citita pe intrarea analogica A0.
     - Utilizati D6 pentru "u - Comanda" circuitului si intrarea A0 pentru "y - Iesirea" circuitului.
     - Lansati aplicatia : rw_ser_pid



     - Folositi circuitul care simuleaza un proces de ordinul I cu perturbatii:



     - Schema electrica:



     - Lansati aplicatia : rw_ser_pid
     - Actionati potentiometrul pentru a iontroduce perturbatii.