Sonda do pomiaru napiec za posrednictwem RS232 ?

Feb 08, 2005 5 Replies

Witam



Mam nastepujacy problem : Z czujnika otrzymuje analogowy sygnal 0-12V, musze ten sygnal "obrobic" na kompie i zapisywac na biezaco . Wymyslilem sobie, ze podepne to pod jakis interface do pomiaru napiecia via rs232 i po sprawie - znalazlem schcemat przystawki prezentowanej w Praktycznym Elektroniku oparty na PIC 12C671 z programem SV1 - o ile kosc mozna kupic bez problemu o tyle nie mam pojecia co to za soft ani gdzie go znalezc :( na domiar zlego PE tez juz nie istnieje... ..i teraz cala nadzieja w Was - moze ktos zbudowal sobie ta przystawke i mu nie potrzebna lub ma ten soft SV1 ? A moze macie inne schematy/rozwiazania mojego problemu, to rowniez bede bardzo wdzieczny...



pozdrawiam Blyskacz



Blyskacz napisał(a):

nie piszesz pod jakim systemem na kompie, jak czesto mierzyc i zapisywac, z jaka dokladnoscia... w prostym zastosowaniu - wzialbym at89c4051 z max232, podpial pod com, sofcik tak napisal na 51, ze mierzy (przez uklad calkowania i porownywania, wbudowany juz w 51) i wysyla wynik "prostym tekstem" do portu COM/RS232. W kompie wystarczy ci wtedy zwykly terminal na com (niewiem co uzywasz) z przekierowanym stdout >> plik.txt i gotowe...

System w98, pomiar ciagly - min 10x na sekunde. dokladnosc ok 20mV

troche za cienki w te klocki jestem - dlatego szukam gotowego przepisu - najlepiej z bibliotekami pod C,C++ , bo w tym sobie radze zeby napisac soft do obrobki tego sygnalu...

pozdrawiam Pawe³

Blyskacz napisał(a):

12v / 0.02v = 600 poziomow napiec... a w praktyce - przy 9 bitach 512 poziomow (dokladnosc +/- jeden bit = 23.4 mV) lub 10 bitach dokladnosc 11.7mV (poza bledami nieliniowego przetwarzania itp). to juz jest troche dokladny pomiar, ale bez problemu 10-bitowy przetworniczek znajdziesz, chocby na i2c. A najprosztsze w tym wykonaniu wydaje mi sie - uzycie karty dzwiekowej (o ile niema kondensatorow na wejsciu line-in, ale wiekszosc niema) i wstawienie dzielnika np 10:1 i pomiar 0-1.2v na wejsciu karty dzwiekowej... to przez win-api w c++ bez problemu powinienes zrobic..

W kwestii formalnej: można wykorzystać 600 poziomów z 1024 i zachować krok 20 mV - odpadnie przeliczanie i ułamkowe wartości do wyświetlania.

Większość ma. Ale to nie problem - dwa klucze CMOS (4066) i z głowy.

nie potrzebna

Witaj.

Mogę wykonać taki układ wraz z softem. Jeśli byłbyś zainteresowany to proszę o kontakt.

Pozdrawiam.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required