Projekti

Tässä projektin osassa oli tarkoitus kehittää langaton mittausjärjestelmä Texas Instrumentsin EM430F6137RF900 mikrokontrollerille. Tarkoituksena oli mitata kiihtyvyyttä sekä kulmanopeutta kolmessa ulottuvuudessa. Työssä antureina käytettiin Murata Electronics Oy:n 3D MEMS kulmanopeusanturia CMR3000 ja kiihtyvyysanturia SCA3100. Järjestelmässä on toisessa mikrokontrollerissa liitettynä molemmat CMR3000 ja SCA3100 -anturit. Tämä mikrokontrolleri-anturi-yhdistelmä lähettää anturien arvoja toiselle laudalle langattomasti. Toinen lauta vastaanottaa arvot ja lähettää ne edelleen sarjaväylää pitkin tietokoneelle, jossa tehdään tarvittavat laskutoimenpiteet saaduille antureiden mittausarvoille.

Anturit

CMR3000-kulmanopeusanturi

SCA3100-kiihtyvyysanturi

Anturien kytkennät

Koodit

Lähetyspuoli

Vastaanottopuoli

PC-Ohjelma

Ohjelma lukee arvot sarjaväylältä sekä näyttää ne reaaliajassa. Haluttaessa ohjelma piirtää arvoista myös kuvaajat reaaliajassa ja tallentaa ne tekstitiedostoon, josta ne saa helposti taulukkolaskentaohjelmaan.

Datan siirtämiseen käytettiin FTDI:n TTL-232R-3V3 -TTL-USB-konvertteria, joka kommunikoi CC430F6137-laudan kanssa USB-väylän kautta. Laitteen toimintaa voi testata esimerkiksi Linuxin Minicom-ohjelmalla.
Ohjelman päänäkymä. Menossa testi, jossa laitetta heilutetaan nopeasti.

Ohjelmassa on myös asetukset-välilehti, josta voi säätää mm. USB-portin, viestien, kuvaajien ym. asetuksia.

Linux-ohjelma

Lähdekoodi

Linux-ohjelmapaketti sisältää asennus- ja käyttöohjeet

Kuvia projektista
  • No labels
You must log in to comment.