1 / 12

USB-käyttöinen syvyysanturi

USB-käyttöinen syvyysanturi. Loppuraportti Johan Backlund. Tavoitteet. Suunnitella ja toteuttaa USB-käyttöinen syvyysanturi Projektiin lisättiin myös ultraäänietäisyysanturi ja lämpötila-anturi Tehdä laitteelle toimiva ajuri jolla saadaan luettua anturien tiedot. Paineanturi.

bairn
Télécharger la présentation

USB-käyttöinen syvyysanturi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USB-käyttöinen syvyysanturi Loppuraportti Johan Backlund

  2. Tavoitteet Suunnitella ja toteuttaa USB-käyttöinen syvyysanturi Projektiin lisättiin myös ultraäänietäisyysanturi ja lämpötila-anturi Tehdä laitteelle toimiva ajuri jolla saadaan luettua anturien tiedot

  3. Paineanturi Analoginen, absoluuttinen paineanturi, jolla voidaan mitata 0 – 700kPa Teensy muunta jännitteen digitaaliseksi (0 – 1023 = 0 – 5v) Normaali ilmanpaine ~157 1 arvo veden alla ~7.7cm Testattu 10m syvyydessä ja on toiminut hyvin Teensyllä lasketaan 64 arvon keskiarvo niin saadaan paljon tarkempi tulos

  4. Ultraäänietäisyysanturi Ilmassa voidaan laskea etäisyys 30 – 760cm 1cm resoluutiolla Ei ole suunniteltu vedenalaisten mittausten tekemiseen • Pitäisi kuitenkin toimia kunhan muutamia kohtia tiivistetään Ei toiminut kunnolla vedessä • Antoi usein minimi etäisyyden, mutta joskus antoi oikean etäisyyden pohjaan

  5. Vuotoanturi Kaksi johtoa, noin 1cm toisistaan • Yksi johto 5v jännite, ja toinen menee teensy:iin Kun robotin sisällä on vettä saa teensy luettua johdosta jännitteen Kraanavedessä jännite hyvin pieni, merivedessä paljon suurempi

  6. Ajuri int serial_init(const char* serialport); • Luo yhteyden teensy:iin int serial_read(int fd, char* buf); • Saadaan luettua teensyn lähettämät anturiarvot int serial_write(int fd, const char* str); • Voidaan lähettää teensylle tekstiä int parse_data(char* , double* , double* , bool* , bool* , bool* , bool* ); • Muuttaa teensyn lähettämän tekstin oikeaan muotoon

  7. Ongelmia Voltage rederence chip • Tarkoituksena oli saada parempi jännitereferenssi teensy:lle • Nykyinen jännitereferenssi on USB:n antama jännite Lämpötila-anturi • Ei toiminut ja koska ei ollut tärkeä niin jätettiin kokonaan pois Ultraäänietäisyysanturi

More Related