Laborator USB
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"
- SG,val_pwm -- Start generatoare Sinus - P6 si Dinfi de fierastrau - P5 cu frecventa proportionala cu val_pwm, Aprindere p7
- PWM,val_pwm -- Generare PWM - P6 cu valoarea val_pwm
- AX4,val -- Afisare pe 4 digiti 7 segmente a valorii val
- C0,val ... C3,val -- Activare coloana din matrice de leduri
- M1,val_b -- Citire intrari analogice si comanda led-uri cu val_b (se trimite si suma de control)
- AA -- Citire valori analogice si DI
- A0 ... A4 -- Citire valoare analogica A0 ... A4
- O,val -- Invalidare generator sinus si df, Activare led-uri cu valoarea val
- DI -- Citire intrari digitale si transmitere val=B0+2*B1+4*B2+8*B3
- 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
- AI1,val_pwm -- Citire pachet de date A0,A1 (200 valori A0, 200 valori A1)
- AI2,val_pwm -- Citire pachet de date A0,A2 (200 valori A0, 200 valori A2)
- AI3,val_pwm -- Citire pachet de date A0,A3 (200 valori A0, 200 valori A3)
- AI4,val_pwm -- Citire pachet de date A0,A4 (200 valori A0, 200 valori A4)
- 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 folosind clasa: barometer

- Citirea intrarilor analogice A0-A5 si afisarea valorilor folosind clasa: termo

- Citirea intrarilor digitale si afisarea lor folosind clasa: binar

- Citirea intrarilor analogice A0-A5 si afisarea valorilor folosind clasa: afisor_xt

- Comanda iesirilor digitale si afisarea lor folosind clasa: binar .
Actionarea se face cu elemente de tip checkbox

- Comanda iesirilor digitale si afisarea lor folosind clasa: binar .
Actionarea se face cu elemente de tip imagine de butoane

- Sistem de reglare automata folosind clasa: afisor_xt .
- Folositi circuitul care simuleaza un proces de ordinul I cuplat la un controler Arduino
- 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.

- Schema electrica

- Realizati aplicatia : rw_ser_pid
