logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak odczytać dane z akcelerometru i fotodiody na PC bez programowania AVR?

sventz 10 Gru 2012 23:43 1806 7
  • #1 11636663
    sventz
    Poziom 9  
    Witajcie,

    Potrzebuję dobrej porady... Chcę możliwie uniknąć programowania mikrokontrolera, a mam przed sobą następujące zadanie:

    Oglądam się ostatnio intensywnie za dobrym i tanim sposobem pozyskania danych analogowych na komputer PC. Mam dwa sygnały napięciowe wolnozmienne - jeden z akcelerometru, drugi z fotodiody. Chcę je odczytać na komputerze w programie labview, który ma fajną obsługę portu rs232. mam w związku z tym pytania następujące:

    1) Mogę jakkolwiek użyć prostego konwertera A/D w tym celu, czy muszę koniecznie użyć mikrokontrolera z układem A/D? Myślałem nad tym i doszedłem do wniosku, że niektóre przetworniki A/D mają interfejs szeregowy, więc może byłoby możliwe podpiąć je do RS232... tak po prostu...? RS-em wysyłałbym zapytania na konwerter, a on by mi odpowiadał odczytami z żądanych nóżek. Taka byłaby idea.

    2) Jeśli nie, może mogę zrobić coś takiego z AVR-ką? Pytanie brzmi czy mogę wysłać przez RS232 do niezaprogramowanego uC żądanie w stylu "włącz konwerter A/D, odczytaj woltaż z danej nóżki, dziękuję bardzo za podany woltaż".

    3) Jeśli nie, to może istnieją gotowce na taki przypadek?

    Nie wybrałem jeszcze konkretnego uC, ale wiem, że fajny by był dla mnie któryś Attiny ze względu na prostotę (małą liczbę nóżek, bo wielu nie potrzebuję). Projekt płytki drukowanej już mam, w tym użycie MAX232 do komunikacji uC z RSem.

    Podsumowując - chcę tylko odczytywać na komputerze dwa napięcia i nie uczyć się programować mikrokontrolerów, tylko o tym marzę. Atrakcyjne byłoby użycie do tego prostego przetwornika AD. Co o tym sądzicie?

    Dziękuję z góry za wszelką pomoc.
  • #2 11636694
    tmf
    VIP Zasłużony dla elektroda
    To użyj wejścia karty muzycznej. Masz dwa kanały (lewy i prawy), wysokiej jakości przetwornik AD, 16-bitów, samplowanie często do kilkuset kHz. Na forum LabView dowiesz się jak to spiąć z tym środowiskiem.
    Jeśli to ci nie odpowiada to niestety - żadem mikrokontroler bez odpowiedniego programu nic nie zrobi. Przetwornik AD możesz spróbować podłączyć przez port równoległy drukarki - jeśli go masz, przy jego pomocy łatwo się steruje sygnałami. Jeśli go nie masz to fajnym interfejsem pomiędzy PC a AD będzie np. FT232 - też trzeba to oprogramować, ale całość zrobisz na PC.
  • #3 11636752
    sventz
    Poziom 9  
    podoba mi się Twój pomysł z kartą muzyczną... Robiłem już analizę dźwięku z mikrofonu w labview.

    Jak zatem dostosować sam sygnał do odczytu przez wejście mikrofonowe karty dźwiękowej? Jaki woltaż itp. Czy karta muzyczna pozwala na odczyt stałego potencjału? kojarzy mi się bowiem jakby wyłącznie z sygnałem szybkozmiennym, bo przecież dźwiękowym.

    Pozdrawiam i dzięki za odpowiedź
  • #4 11636783
    mattsk
    Poziom 13  
    Jeżeli chcesz uniknąć nauki programowania mikrokontrolerów to polecałbym Ci np. takie coś: http://sklep.avt.pl/photo/_pdf/AVT587.pdf Podpinasz do kompa pod rs232 (bądź przejściówki usb<->rs232) i z poziomu LabView wysłyłasz odpowiednie komendy pomiaru napięcia na danym kanale. Sam to kiedyś kupiłem, poskładałem i napisałem soft w pythonie (z biblioteką pyserial) obsługujący pomiar różnych wielkości analogowych.
  • #5 11636912
    Konto nie istnieje
    Poziom 1  
  • #6 11636978
    sventz
    Poziom 9  
    Apropo użycia karty dźwiękowej - Znalazłem takie coś:
    [url="http://www.radiosky.com/skypipehelp/V2/using_a_sound_card_to_measure_dc.htm"]Link[/url]
    To jest układ, który będę realizował.
  • #7 11637276
    tmf
    VIP Zasłużony dla elektroda
    sventz napisał:
    podoba mi się Twój pomysł z kartą muzyczną... Robiłem już analizę dźwięku z mikrofonu w labview.

    Jak zatem dostosować sam sygnał do odczytu przez wejście mikrofonowe karty dźwiękowej? Jaki woltaż itp. Czy karta muzyczna pozwala na odczyt stałego potencjału? kojarzy mi się bowiem jakby wyłącznie z sygnałem szybkozmiennym, bo przecież dźwiękowym.

    Pozdrawiam i dzięki za odpowiedź


    E tam zaraz szybkozmiennym, dla niektórych kilka kHz to DC :) Ale jeśli istotnie musisz mierzyć DC to nalepiej wziąć kartę dźwiękową z demobilu i zewrzeć szeregowe kondensatory w obwodach wejściowych, to są zwykle elektrolity. Wtedy będziesz mógł mierzyć DC. Zakresu napięcia wejściowego ci dokładnie nie podam, ale zapewne jest to mniej niż 1V, stąd twój sygnał będzie trzeba przepuścić przez dzielnik rezystorowy. Napisz coś więcej o samym sygnale i jego parametrach, oraz o parametrach jakich oczekujesz od ADC.
  • #8 11637512
    sventz
    Poziom 9  
    No, sygnał mogę sobie zmieniać do woli, mam komplet rezystorów, wzmacniaczy operacyjnych, kondensatorów. Na chwilę obecną to jest a priori niskoprądowy (rzędu mA) DC o woltażu w zakresie 0<U<5V względem masy.
REKLAMA