Oldal: 1/6 A feladat lényege, hogy gyakoroljuk DAQ (data acquisition - adatgyűjtő) eszközök használatát. 1. Az adatgyűjtő eszközhöz csatlakoztassuk a fotóellenállást és a LED-et, ahogy a következő ábra szemlélteti: 2. Csatlakoztassuk a számítógéphez az USB-6008 eszközt. Ekkor a Windows tájékoztat a csatlakozásról. 3. Nyissuk meg az NI MAX segédprogramot (National Instruments Measurement & Automation Explorer). 4. A következő kép fogad:
Oldal: 2/6 5. Alapértelmezetten Dev1, Dev2, Dev3 stb. neveket kapnak az eszközök. Jobb klikk az eszközön» Test panels.. 6. Zárjuk be a tesztet és nevezzük át az eszközt (Jobb klikk az eszközön» Rename), úgy, ahogy a hátoldalon látható leltári szám mutatja pl. JKK_NI_USB_6008_09 estén legyen 6008_09 a neve. 7. Nyissuk meg a LabVIEW-t és hozzk létre a C.\Temp\pelda04_1_daq.vi-t Egyelőre csak a LED-et szeretnénk egy csúszkával vezérelni. Először a UI-t alakítsuk ki. A front panelen (szürke ablak) pakoljunk le egy Vertical Pointer Slide-ot, egy Error In cluster-t és egy Stop button-t. Ezek nevei legyenek sorban: Led, Error és Stop.
Oldal: 3/6 8. Most a Block diagram-ban főleg a DAQmx palettán található VI-okat fogjuk használni. 9. Helyezzük le a képen látható VI-okat. (A képen fel vannak tűntetve a nevek: Create Task, Create Virtual Channel, Start Task, Write, Stop Task, Clrear Task) 10. Most a konstansok az összekötések és a while loop van hátra. Tegyük meg az ábra alapján. A Create Virtual Channel bemenete egy Channel konstans válasszuk ki azt a csatornát, ahova fizikailag is kötöttük a LED-et. (jobb klikk a crate virtual channel VI physicsal channel bemenetén» create» constant)
Oldal: 4/6 11. A program már futtatható, nézzük meg, hány volton világít a világít a LED (nyitófeszültség). 12. Most hozzuk létre a fotóellenállást megjelenítő Vaweform graph-ot és Tank-ot. Legenek Foto1 és Foto2 névvel ellátva. A skálázást 0 5 re állítsuk: Jobb klikk az Y skálán» Y Scale» Autoscale Y ne legyen kipipálva. Azután nem fogja automatikusan változtatni a min/max értékeket az Y tengelyen. Így beírhatjuk duplakattal a 0 és 5 értékeket. 13. A Block diagram-on, most a mérés DAQmx VI-ait kell lepakolnunk. A DAQmx Read-on kívül mindent másolhatunk is. A channel konstans legyen a bekötött analóg input (AI) pl: 6008_09/ai0. Nézzük a következő ábrát.
Oldal: 5/6 A DAQmx Read VI-t 1D double Array analóg olvasásra és egy csatornára állítsuk. 14. Most a konstansok és az összekötések következnek. Nézzük a következő ábrát: A Foto2-nél használjuk az Array Max & Min funkciót. Tegyünk be a 10 Hz-es ciklusfutás érdekében 100 ms késletetést: Wait(ms) VI. Magyarázat: a mérés RSE (Referenced Single Ended) módszerrel, 10 Hz-es mintavételezéssel mintavételenként 1000 mintát olvasunk be, tehát másodpercenként 10 000 mintát olvasunk. 15. A program újra futtatható. Nézzük meg az eredményt. 16. Pluszfeladat: Hogy lehet elérni, hogy kis fénynél felkapcsoljon a LED? Egy lehetséges megoldás:
Oldal: 6/6