TVZ Mechatronics Team


Zagreb University of Applied Sciences, Professional Study in Mechatronics

You are viewing an older revision! See the latest version

Primjeri korištenja analognih ulaza

Analogna komunikacija između dva mbed-a

Napomena

Za izvođenje ove vježbe potrebno je osigurati pravilnu serijsku komunikaciju računala s Windows operacijskim sustavom (OS) i mbed-a. Upute za konfiguraciju nalaze se na sljedećim poveznicama: Windows serial configuration i Serial Communication with a PC.

Za izvođenje ove vježbe potrebna su vam dva mbed application board-a (ili samo dva mbed-a). Spojite analogni izlaz (p18) prve pločice na analogni ulaz (p17) druge pločice. Možete koristiti 3.5 mm stereo line kabel ili direktno spojiti žicama (p18 na p17 i GND na GND).

Napišite program za prvi mbed, koji šalje analognu vrijednost drugom mbed-u.

/media/uploads/dfraj/teraterm01.jpg

/media/uploads/dfraj/teraterm02.jpg

/media/uploads/dfraj/teraterm03.jpg

Moguće rješenje koje uključuje terminal dano je sljedećim programom:

Import programMAB_AnalogCommunication1

A simple program that sends a value over analog output.

Napišite program za drugi mbed, koji prima analognu vrijednost od prvog mbed-a. Moguće rješenje koje uključuje terminal dano je sljedećim programom:

Import programMAB_AnalogCommunication2

A simple program that receives a value over analog input and displays it on a terminal.

Pokrenite programe na oba mbed-a i oba terminala te promatrajte rezultate. Postoji li razlika u korištenju stereo line kabela i običnih žica? Utječu li smetnje na prijenos podataka? Na koji način je moguće te smetnje smanjiti?

Temperaturni senzor LM35

Na raspolaganju je temperaturni senzor LM35. Pročitajte osnovne informacije iz podatkovnog lista, spojite ga s mbed-om i napišite program koji na terminal ispisuje trenutnu temperaturu u laboratoriju, izmjerenu upravo LM35 temperaturnim senzorom. Obratite pozornost na 13. stranicu podatkovne liste gdje je prikazana jednadžba prema kojoj senzor skalira iznos izlaznog napona Vout. Modificirajte program za ispisivanje temperature, tako da dodate ispisivanje vrijednosti koje dobijete koristeći funkcije (AnalogIn klase) read() i read_u16(). Razmislite i raspišite si kako je mbed došao do tih vrijednosti.

Fotootpornik

Na raspolaganju je fotootpornik NSL-19M51. Pročitajte osnovne informacije iz podatkovnog lista, spojite ga s mbed-om prema shemi prikazanoj u nastavku i napišite program koji na terminal ispisuje vrijednosti korištenjem funkcija read() i read_u16(). Također, testirajte isti program uz zamjenu mjesta otpornika i fotootpornika. Ovisno o vrijednostima koja dobijete koristeći funkciju read(), podjelite raspon tih vrijednosti na trećine tako da za prvu trećinu na terminalu ispisujete "Mrak", drugu "Normalno osvijetljenje" i treću "Jako osvijetljenje". Modificirajte program tako da ispisujete trenutnu vrijednost otpora fotootpornika.

/media/uploads/dfraj/pcschem.png

Čestitke!

Završili ste sve vježbe iz teme Primjeri korištenja analognih ulaza.

Povratak na naslovnu stranicu TVZ Mechatronics Team-a.


All wikipages