Elemente introductive

     Contextul de desfasurare a activitatilor
        
  1. Device-uri utilizate in cadrul orelor de laborator


    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:
    Modulul aplicatii Multiio
    - Modulul aplicatii Multiio realizat cu Arduino




        Schema de conexiuni



  2. Afisor pe 7 segmente
  3. Sistemul de achizitie Multiio
    - Sistemul de achizitie Multiio - realizat cu Arduino UNO



         - Sistemul de achizitie "Multiio" -conexiuni

    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, digitale 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_b -- Invalidare generator sinus si df, Activare led-uri cu valoarea val_b
    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)

        
  4. Subvi_urile necesare dezvoltarii aplicatiilor seriale LabVIEW

    - init_ser - initializare port serial
    - wr_rd_ser - scriere citire de la port serial
    - close_ser - inchidere port serial

Utilizarea sistemul de achizitie Multiio
- Sistemul de achizitie Multiio - realizat cu Arduino UNO



     - Sistemul de achizitie "Multiio" -conexiuni

  1. Testarea comenzilor multiio

    - Aplicatia LabVIEW : test_ser
    - Sistemul de achizitie "Multiio" realizat cu Arduino



  2. Citirea unei intrari analogice

    - Aplicatia LabVIEW : serial_04
    - Sistemul de achizitie "Multiio" realizat cu Arduino
    - Se utilizeaza comanda A0 (Analogic A0)

  3. Citirea intrarilor analogice, digitale si scrierea iesirilor digitale

    - Aplicatia LabVIEW : Multiio
    - Sistemul de achizitie "Multiio" realizat cu Arduino
    - Se utilizeaza comanda M1,val_b (Citire intrari analogice, digitale si comanda led-uri cu val_b)


Utilizarea modulului de aplicatii "Multiio"
- Modulul aplicatii Multiio realizat cu Arduino




    Schema de conexiuni



  1. Afisarea unei valori zecimale sub forma binara pe 8 led-uri

    - Aplicatia LabVIEW : op_biti_v1_03
    - Modulul de aplicatii Multiio realizat cu Arduino
    Afisor 8 led-uri "Afis_8xled"



         - Schema de conexiuni



  2. Afisarea unei valori pe un afisor cu 7 segmente

    - Aplicatia LabVIEW : labs_0_00
    - Modulul aplicatii Multiio realizat cu Arduino
    - Se utilizeaza comanda O (Out)
    Afisor pe 7 segmente: "Afis_7seg"

         - Se utilizeaza modulul de aplicatii + Afis_7seg



         - Schema de conexiuni




  3. Afisarea unei valori pe afisorul 5x7 puncte

    - Aplicatia LabVIEW : labs_0_00
    - Modulul aplicatii Multiio realizat cu Arduino
    - Se utilizeaza comenzile C0,C1,C2,C3,C4 pentru a afisa o cifra 0
    Afisor matrice 7x5:"Afis_7x5"

         - Se utilizeaza "Modulul aplicatii Multiio" + Afisor 5x7 puncte



         - Schema de conexiuni




  4. Afisarea unui numar pe 4 digititi folosind afisorul cu 4 digiti 7 segmente

    - Aplicatia LabVIEW : labs_0_00
    - Modulul aplicatii "Multiio" realizat cu Arduino
    - Se foloseste comanda AX4,val (Afisare 4 digiti) pentru a afisa un numar intre 0 si 9999
    Afisorul 4 digiti 7 segmente : "Afis_4x7seg"

         - Se utilizeaza "Modulul aplicatii Multiio" + Afisor 4x7segmente



           - Schema de conexiuni:




  5. Afisarea unui pachet de date

    - Aplicatia LabVIEW : Osciloscop
    - Modulul aplicatii "Multiio" realizat cu Arduino, inscris cu aplicatia "Sist_dezv_uno"
    - Se foloseste comanda AI1,val_bt,val_pwm -- Citire pachet de date A0,A1 (200 valori A0, 200 valori A1)
    Vumetru

         - Se utilizeaza "Modulul aplicatii Multiio" + Vumetru



         - Vumetrul dispune de un oscilator a carui iesiri sunt conectate la intrarile analogice.
         - Frecventa este variabila in domeniul: 37 Hz-375 Hz
         - Schema de conexiuni Vumetru







    - Aplicatia LabVIEW : Digital_a
    - Se foloseste comanda D1I,val_bt,val_pwm -- Citire pachet de date digitale B0,B1,B2,B3 (400 valori)


  6. Afisarea formelor de unda ale modulului divizor zecimal 74LS192 sau a unui divizor hexa 74LS193

    - Aplicatia LabVIEW : Afisarea unui pachet de date: Digital_a
    - Modulul aplicatii "Multiio" realizat cu Arduino, inscris cu aplicatia "Sist_dezv_uno"
    - Se foloseste comanda D1I,val_bt,val_pwm -- Citire pachet de date digitale B0,B1,B2,B3 (400 valori)
    Divizor zecimal sau hexa

         - Se utilizeaza "Modulul aplicatii Multiio" + Divizor zecimal



           - Schema de conexiuni:







  7. Afisarea formelor de unda ale modulului divizor hexa cuplat la intrarile analogice

    - Aplicatia LabVIEW : - Multiio: Multiio
    - Modulul aplicatii "Multiio" realizat cu Arduino , inscris cu aplicatia "Sist_dezv_uno"
    Modul divizor hexa cuplat la intrarile analogice

         - Se utilizeaza "Modulul aplicatii Multiio" + Divizor hexa