Do Autora wątku: Proszę. Nie taki diabeł straszny. Nie napisałeś jaki to procesor więc napisałem przykład dla Mega8. Funkcja odczytuje ADC(0-5) z włączony ADLAR czyli tylko osiem bitów. Wynik od 0 do 255. Zapewne działa nawet w symulatorze. To taki podstawowy. Można nie czekać a ustawić przerwanie, ale to pewnie jeszcze nie dla Ciebie :D Wpisz w Google...
Poniżej fragment: Odczyt = 0 For Krok = 1 To 100 W = Getadc(1) Odczyt = Odczyt + W Next Krok Wyn = Odczyt / 100 Zmienna wyn to uśredniony pomiar ze 100 odczytów. Pozdrawiam.
Zależy od metodyki, czy odczytuje bloki i uśrednia wynik czy w trybie burst.
Jest to opisane na stronie 358 i 378 manuala. [syntax=c]ADCA.CH0.AVGCTRL= ADC_SAMPNUM_8X_gc | ADC_CH_RIGHTSHIFT1_bm | ADC_CH_RIGHTSHIFT0_bm;// uśrednianie wyniku do 8 próbek[/syntax]
Sądząc po wykresach jest to zwykłe uśrednianie wyniku z kilku/kilkunastu próbek pomiarów temperatur (stąd znaczne spłaszczenie histerezy). Często tak się robi aby zapewnić stabilne /krokowe wyświetlanie temperatury (zwłaszcza jeżeli źródło ciepła jest takie "skokowe" jak palnik gazowy). W przeciwnym razie Operator miałby ciągłe "pływanie" temperatury...
W większości wypadków dla ISP wystarczy podłączyć na XTAL1 generator zewnętrzny i ustawić częstotliwość tego generatora w programie obsługującym... Kto przeczyta z uwagą notę katalogową, to nic mu nie grozi, wystarczy zachować wyobraźnię. Co do mierzenia częstotliwości na XTAL2, to jak zwykły miernik cyfrowy DC pokazuje około połowy napięcia zasilania,...
Właśnie czas pomiedzy impulsami da ci wiarogodny wynik. Chyba, że czas pomiaru będzie na tyle długi, że da ci zadowalającą dokladnosc. Np. na wolnych obrotach w samochodzie(ok 900 obr/min) masz 15 obr/sek (co ok 60ms) natomiast przy 10000obr/min masz impuls co 6ms. Przy podstawie pomiaru 50us (liczenie czasu pomiedzy impulsami) masz dobrą dokładność...
Aby sprawdzić czy prąd w danej chwili płynie to musisz wiedzieć który wiersz i kolumnę zasilasz oraz wartość płynącego prądu (z przekładnika prądu). Większość dekoderów prądu ma znaczną bezwładność (wielokrotne próbkowanie i uśrednianie wyniku). Jeżeli wszystkie wiersze i kolumny mają być zasilane jednocześnie to potrzeba detektować prąd w 20-tu "plusach"...
Pewnie masz błąd w połączeniach. Trudno analizować to co napisałeś, jeśli twój opis jest błędny. Piszesz o użyciu wew. referencji 1V, a na wejście podajesz jak piszesz 1,24V, niby jak to ma działać? Multimetr nie pokaże ci czy napięcie jest stabilne, zwykle uśrednia wynik z kilkuset ms, więc nawet mega oscylacji ci nie pokaże. Sam kod wydaje się być...
Napięcie nie może rosnąć wcześniej z prostej przyczyny - skąd ma wiedzieć, że sygnał wzrośnie? :) Jeśli mierzysz zwykłym miernikiem to jest OK on uśrednia wynik - napięcie zmienia się w takt sygnału i jego wartość średnia (od 21V do 48V) nigdy nie będzie większa niż te 35V. Pierwsze dwa linki to też korektory barwy różnią się one ilością kanałów i żaden...
Z prostego powodu, uśrednianie wyników jest opcjonalne.
Można też uśredniać wynik z kilku pomiarów. W końcu to takie cyfrowe całkowanie.
Sortowanie w Bascom funkcjonuje bezbłędnie. Pobieram 50 próbek i uśredniam wynik z 10 "środkowych" - działa perfekcyjnie
Odczytuj kilka(naście razy) i uśredniaj wynik i dopiero potem steruj diodą.
Próbkowanie prądu wydaje mi się ze zgodne z opóźnieniem 100 ms. Częstotliwość PWM 7.8 kHz . Nie jest odporne, prąd wzrasta. Kiedy częstotliwość próbkowania jest dużo niższa od częstotliwości PWM może wystąpić zjawisko aliasingu, to znaczy zaobserwujesz częstotliwości których nie ma w sygnale zależnie od tego czy pomiary wpadają częściej w "dołek" czy...
Póki co to pożycz mocniejszy zasilacz i sprawdź. Miernikiem i tak nie wyłapiesz skoków napięcia, miernik uśrednia wynik.
Cześć! Bardzo ciekawa(Przynajmniej dla mnie) obserwacja- jestem ciekaw waszych spostrzeżeń. Ładowarka kupiona głównie dla testowania ogniw z rozbieranych komputerowych akumulatorów. Ma Fast Test i Nor Test(Normal), co ciekawe nawet test normal można sobie w pewną część ciała włożyć co dzisiaj zaobserowałem ;) Testowałem wczoraj 4 z 9 ogniw z baterii...
po pierwsze, program nie uśrednia wyników - usuń to w=getadc(0) po pętli for, a typ zmiennej w zmień na long to co Ci wyświetla to wartość pomiaru z adc * 0.0049 :D
Może to być źle poprowadzone ścieżki, źle odfiltrowane zasilanie, źle napisany program itd.. Możesz jeszcze uśredniać wynik programowo.
przyznam że nie doczytałem takiej informacji jednak pomijając to to dane odczytuję kilkukrotnie a potem uśredniam wynik a pływanie rozbieżności mają zbyt dużą wartość. Jak napisałem na początku, podłączenie tych 82pF likwiduje cały problem i to mnie najbardziej dziwi.
a w tedy liczyłeś CRC? Jedyne co robie to uśredniam wynik z dwóch próbek. Nie mam za bardzo miejsca w programie żeby dodać CRC.
Od strony czujnika można sproóbować zastosować filtrację dolnoprzepustową, a w mikrokontrolerze uśrednianie wyników z ostatnich kilku-kilkudziesięciu pomiarów. Niestety ucierpi na tym dynamika, ale niekoniecznie musi to przeszkadzać.
banana_korki --> pierwsza rzecz o jakiej powinieneś pomyśleć to uśrednianie wyników - a zdaje się tego w ogóle nie wziąłeś pod uwagę. Tymczasem to podstawa w tego typu pomiarach ADC i to w szczególności na procku.
...uśredniał wynik pomiaru i mnożył do przez 60. Może przemawia przeze mnie brak doświadczenia, ale to będzie bardzo (żeby nie powiedzieć MEGA) niedokładne, a o dokładność pomiaru tu przecież chodzi... Tak, czy owak pozdrawiam. Lucky
Po pierwsze : uśrednianie wyników. Po drugie - ładowarka tabletu to zasilacz impulsowy i taki wykres jest jak najbardziej normalny. Podobnie jak rozbieżności w wyniku pomiaru. Mierzyłeś prąd np. żarówki czy jakiejś grzałki ?
Nie strzelaj sobie już więcej w kolano. Zamiast mu gadać bzdury, napisz że miernik ma albo za małe próbkowanie, albo źle rozwiązane uśrednianie wyniku.
ESP wypisuje co mu dolega. Co prawda nie zawsze jawnie ale się stara ;) Co do zmiany rozmiaru stosu to wiem, ze można go zmienić, można nawet edytować w core plik main.cpp ale chyba nie o to chodzi aby teraz każdy sobie zmieniał w Arduino wielkość stosu. Spróbujmy jeszcze "powalczyć", myślę, ze takie rzeczy sporo uczą. edit: (at)MajsterXXL Zrobiłem...
problem rozwiązałem, w ten sposób że próbkuję sygnał z czujnika kilka razy w pewnym czasie i uśredniam wynik, oraz nie biorę pod uwagę kolejnego pomiaru jeśli różni się on od poprzedniego zbyt mocno (temperatura nie zmienia się tak szybko)
Nie widzę schematu tego woltomierza. Nie wiadomo w jaki sposób zrealizowano zasilanie części analogowej mikrokontrolera. W tego typu konstrukcjach stosuje się programowe uśrednianie wyniku pomiaru przez co wartość napięcia jest wyświetlana stabilniej.
Miniaturyzacja jak najbardziej ok :), W jaki sposób dokonujesz pomiaru w ADC, jakieś uśrednianie wyników free running, czy raczej single conversion? Z tego co jest napisane powyżej, pomiar chyba jest zatrzymany na czas wysyłania danych do wyświetlacza? Schemat ideowy posiadasz?
To jest dziwne, bo mój na bateriach przy raportowaniu co godzinę wytrzymywał około miesiąca. Raportowanie w aplikacji Tuya jest co godzinę, chociaż próbki zbierane częściej i wynik uśredniany z tego co pamiętam. Częstszy raport pojawia się tylko w razie większej zmiany temperatury.
Witam. Zamieszczam nieco zmodyfikowany program do miernika - zastosowałem uśrednianie wyniku z 64 pomiarów (by jak najbardziej ograniczyć miganie ostatnich cyfr) i na wszelki wypadek włączyłem watchdoga. (mimo ze nie zaobserwowałem nigdy wieszania się miernika)
Cewki(indukcyjnosc) and electrical AVCC wymagane,obowiazkowy. L=10 MIKROHENRY Nie jest obowiązkowy i zależy jedynie od tego, jak dokładne pomiary ADC chcemy osiągnąć . Z drugiej strony w takim projekcie jak ten, warto go zastosować, by wyeliminować ewentualne zakłócenia pochodzące z części sterującej grzałką. Ale i tak ze względu na bezwładność cieplną...
12V mierzone nawet gorsze od programowych. 11,61V to granica normy ATX a pulsacje mogą być większe (miernik jest za wolny żeby je pokazać, uśrednia wynik mniej więcej z sekundy zwykle). Sugeruje podstawić inny zasilacz - sprawny pewny najlepiej trochę mocniejszy.
tmf mnie się zdaje, że autor jeszcze o czymś innym myślał :) Temat mówi o dokładności, natomiast z opisu wynika że chodzi o precyzję. A precyzję da się poprawić przez odpowiednie podłączenie, filtrowanie, usypianie uC, uśrednianie wyniku itd.
Daj kondensator przy złączu zasilania radia w niektórych przypadkach pomaga. I zmierz napięcie czymś szybkim a najlepiej zarejestruj przebieg napięcia jak masz czym - pomiar multimetrem cyfrowym jest mylący, algorytm podwójnego całkowania uśrednia wynik.
[url=http://robodudes.com/czujniki/21-ad... - tutaj potrzebujesz jakiegoś przetwornika ADC. Możesz wykorzystać ten z procesora, ale one są zazwyczaj mało dokładne (widziałem, że chcesz wykorzystać procesory atmega. one mają 10bitowy przetwornik, ale w rzeczywistości trudno z niego tyle wyciągnąć. Opcja to kupienie zewnętrznego...
Witaj, Temperatura rzędu 500C jest nie mozliwa do odczytania z DS18x20. Czujnik może co nawyżej wskazać 125C. Niestety procedury których użwasz do przeliczenia odczytanych danych na temperaturę są błędnie napisane. U uśrednianiu wyniku to tu raczej nie ma mowy bo DS18X20 jest czujnikiem cyfrowym z własnym kontrolerem któy już sam sobie uśrednia wynik...
Miliwoltomierz analogowy wskazówkowy Ci będzie potrzebny, na większości cyfrowych się nie uda - uśrednianie wyniku, itp Poza kontrolą wizualną rozebranego silnika, można zrobić próbę na żywym organizmie, ( mało to profesjonalne, ale działa) - nie spalisz go, po prostu prąd będzie bardzo duży podczas pracy. Najlepiej byłoby zasilić falownikiem ( mniejsze...
... Kondensator 100 nF powinien załatwić sprawę filtracji. ... Kolega nie czytał DS układu. Dwie przyczyny: - niska impedancja wyjściowa czujnika - kiepska praca z "heavy capacitive loads" sprawiają, że te 100nF można sobie o kant .... rozbić. Wracając do meritum: Kluczowa kwestia: temperaturowa stała czasowa czujnika. Silnie zależna od prędkości ośrodka...
...elektrolity. zrób ten układ i zobacz jak skacze pomiar bez nich! Jak mam zrobić bez schematu :?: Żeby pomiar nie skakał trzeba zrobić uśrednianie wyniku, a nie dokładać kondensatory. I to jeszcze o takich pojemnościach. Już na podstawie tego widać że cały układ jest.....daleki od poprawności.
Przedwczoraj na ul Bulwarowej w Krakowie gdzie mierzy się zanieczyszczenia przemysłowe doszło do przekroczenia limitu dobowych PM10. To już trzecia stacja u "lidera walki ze smogiem" gdzie przekroczono w/w normę, a to zapewne nie koniec bo tylko 2 dni z PM10 >50 ug brakuje ul. Bulwarowej. PAS będzie się musiał mocno nagimnastykować przy uśrednianiu...
(at)slavo666, dzięki, różnicę widać. Nie wiem tylko, czy znowu kopać się z tym. Trafiłem na film gościa z modelem jak mój, u którego linie oscylogramu również "trzepią się na dzień dobry", bez podłączania czegokolwiek. Jakbym widział swój egzemplarz. Dalej mogę tylko domyślać się. Szkoda, że gościu lepiej nie pokazał oscyloskopu, tylko czepił się multimetru,...
1 opornik, kondensator. Z zasilania podłączasz się do opornika 10Kohm, opornik do kondensatora elektrolita (dobrać wartość).Masz od razu załatwione uśrednianie wyniku. Dodano po 1 Możesz zastosować np 100Kohm, wtedy dajesz mniejszy kondensator.
Uśrednianie wyników z żyroskopu nic nie da, bo tutaj chodzi o dryft a nie o niedokładność pomiaru. y0yster: Jak działa tylko siła grawitacji to wtedy akcelerometr się przyda najbardziej, bo nie zakłócają jego wyniku inne siły. Do tego możesz dodać magnetometr (czujnik pola magnetycznego - też w mojej ofercie) dzięki czemu będziesz miał kompletny system...
Cyfrowe woltomierze oparte na ICL7106 robią dwa pomiary na sekundę, więc nie nadają się do pomiarów szybkich zmian napięcia, to co widzisz to jest jakaś średnia. Na procesorze zapewne robisz to znacznie szybciej. Jeśli Cię to denerwuje to uśredniaj wynik z ostatnich 10 pomiarów. Inna sprawa to jakie masz źródło referencyjne napięcia?
Rozdzielczość na papierze, jeden pomiar daje Ci pomiar z błędem 1,5 bita. Podgrzanie układu i źródła napiecia referencyjnego daje Ci dodatkowy błąd. Poczytaj sobie o oversamplingu, Twój układ i tak przez większość czasu będzie się nudzić, więc nic nie stoi na przeszkodzie by sobie mierzył np 64razy i uśredniał wynik Pozdrawiam
Nie jest mu to potrzebne do niczego! Musi znać obroty, dla kilku innych obliczeń. Nie ma innych obliczeń. .. jeżeli bedzie chciał zmieniac te rzekomo 'ustalone' obroty na poziomie 2400 RPM; to może manipulowac odczytaną podczas kalibracji wartościa odpowiadającą liczbie to co w oryg. czyimś projekcie było 3700 . Dla autora tego watku ta liczba będzie...
Dziękuję bardzo serdecznie wszytkim za udzielone informacje. Zastosowałem uśrednianie (maksymalizacja wyniku) i teraz jest już ok. Pozdrawiam.
1. ATmega8 nie ma wejścia różnicowego, w tekscie deklarujesz zdaje się mega16 ale wróżka akurat wyszła, ciężko zgadnąć co jest właściwe. 2. Jeżeli procesor jest jednak ATmega16, a pomiar pływa jak w opisie to wina zapewne leży w źle zaprojektowanej płytce. Rób kilka pomiarów pod rząd i uśredniaj wynik. Przeszukaj forum, problem pływających wyników z...
Witam. Nie masz przekłamań w odczycie temperatury i skoków cyfry jednośći ? Na wyjści LM 35 otrzymujemy 10mV na każdy stopień co przy nawet 100stopniach daje 1V. Przy Vref=2.56V wartość na wyjsciu przetwornika AC wynosi 409...410. LM35 jest pewnie na kabelku o pewnej długości sprzyjającej łapaniu śmieci. A może robiłeś uśrednianie wyniku przez wykonanie...
Czyli Tobie chodzi o uśrednianie wyniku . Ja bym dał więcej próbek (np: 50). Są ciekawsze rozwiązania - filtr dolnoprzepustowy , ja robiłem z tego filmu (to jest pod arduino) przerobiłem i chodzi świetnie w bascom [youtube]https://www.youtube.com/watch?v... Tu jest obrabiany wynik z akcelerometru ale to bez znaczenia bo podasz wynik...
Sonda wyraźnie nie pracuje. Powinna oscylować pomiędzy ok 4800 mv - mieszanka uboga a ok 800 mv mieszanka bogata. Przyczyną może być niekoniecznie zła sonda. Najlepiej podjedź na stację, na pomiar spalin i będziesz wiedział. Odnośnie mierzenia miernikiem. Miernik cyfrowy nie nadaje się. Tylko analogowy a właściwie oscyloskop bo zmiany są dość szybkie...
Wartość z ADC nie będzie tak stała, jak Ci się wydaje. Aby ograniczyć drgania serwa możesz użyć jednej z dwóch metod. 1. Możesz ograniczyć wynik z ADC do 8-miu najstarszych bitów. 2. Możesz dodać uśrednianie wyniku z ADC, zwykła średnia krocząca (moving average) za x próbek (x dowolne całkowite =]). Im dłuższa średnia, tym mniej wynik z ADC będzie oscylował....
Wykorzystanie bezpośrednio sygnału 1pps z modułu GPS to bardzo zły pomysł. Na tym wyjściu jest po prostu duży jitter i dopiero długotrwałe uśrednianie pomiarów daje stabilny sygnał wzorcowy. Dlatego napisałem że prawie. Te odchyłki są na poziomie nie gorszym niż 50ns (gdzieś wyczytałem na góglu) więc tak sobie na szybko policzyłem że do rozdzielczości...
Zdawałem sobie sprawę, że czujnik wyrabia tylko 25 pomiarów/s ale wydawałomi się, że prócz okresu czasu przed pierwszym pomiarem jego wyjście nie ma stanów nieokreślonych. No nic, mogę robić odstępy po 40ms między pomiarami. Też mi się wydaje że czujnik/miernik nie ma stanów nieokreślonych, w nocie katalogowej nic o tym nie piszą. Więc jak to jest?...
... Przy tej metodzie czyli interpolacji ... Coś Ci się chyba pomyliło. To co opisujesz to zwykłe uśrednianie wyniku z większej ilości pomiarów, jak najbarziej skuteczne na opisaną dolegliwość ale nie ma to nic wspólnego z interpolacją. Slawek55: Temat był poruszany na forum conajmniej kilkanaście razy (z tego co pamiętam to za ostatni miesiąc dwa...
przede wszystkim podłącz tę diodę - o wiele łatwiej będzie ci to sprawdzać. ten program pokazany przez kolegę szeri88 powinien chyba działać bez problemu ale na wszelki wypadek spróbuj sobie wgrać tego HEXa którego ci przesłałem. Tylko nie sprawdzaj wtedy miernikiem bo miganie zrobiłem co ok 750ms więc miernik może uśredniać wynik i pokazywać ci jakieś...
Wejścia analogowe są typu napięciowego (0-10V) więc można zwiększyć ich bezwładność przez równoległe dodanie pojemności (tak jak proponujesz rezystor ograniczający prąd + kondensator). Te 3-4 stopnie to zmiany o 0,03-0,04V (niewielkie ale wpływające na wynik pomiaru) Można również sprawdzić czy zasilanie LOGO+AM2 jest na stabilnym poziomie (+24V?)....
Być może jestem w błędzie, ale sądzę, że koledzy myśleli o mniej ambitnym podejściu do tematu. Mianowicie bez FFT a nawet bez korzystania z przetwornika A/C a jedynie z wejść cyfrowych (lub A/C ale w ten sposób użytego). Wówczas uC może zmierzyć okres oraz odstęp czasowy miedzy przejściami przez zero obu sygnałów i z tego wprost masz różnicę faz. Oczywiście...
No avry mają takie coś jak pomiar adc w uśpieniu, żeby zmniejszyć poziom zakłóceń. pozatym masz filtr(dławik + kondensator) na AVCC? To że miernik pokazuje stabilne napięcie nie znaczy że ono takie jest. Miernik ma jakiś tam czas próbkowania i przetwornik (zapewne podwójnie całkujący) uśrednia wyniki. Np jak podasz sygnał o częstotliwości 1kHz, wypełnieniu...
AVE... Pomiar co 6uS, o ile zmieni się pojemność w takim czasie? Idź w stronę zwiększania pojemności, dielektryki o wyższym współczynniku, etc. Musisz odróżniać małe zmiany "szumu" wynikające z niedoskonałości mechanicznych urządzenia od dużych zmian "sygnału użytecznego" czyli tego, co chcesz mierzyć. Załóżmy pomiar co 10uS, uśredniaj wynik co 100uS....
Witam, Czy przy takiej rozdzielczości da radę?? Jasne że da radę pytanie jaka dokładności jest Ci potrzebna . Przy zastosowaniu szybkich liczników jak radzili koledzy będzie ok. Nawet z timerem będzie ok. Implementowałem podobną rzeczy jak Ty. Miałem enkoder, zliczałem impulsy w czasie z zastosowaniem timera a następnie wynik jeszcze uśredniałem. Miałem...
Kolego leonsocio, to będzie działać krótko, kapryśnie i szybko się zepsuje. Po pierwsze - w celu uniknięcia błyskawicznej degradacji elektrod, tak jak kolega Rzuuf wyżej zauważył - prąd przemienny. Po drugie - w celu uniknięcia zafałszowań wskazań osadami i upływnościami, które prędzej czy później tam powstaną - pomiar dużym prądem, czyli konieczna...
Napisz jak często odczytujesz wartość napięcia z LM35. Myślę, że częściej niż co 1s nie ma sensu jej mierzyć. Gdyby czytać częściej niż co 1s dobrze byłoby uśredniać wynik na podstawie kilku próbek (może nawet kilkudziesięciu). Napisz gdzie jest umieszczony przetwornik A/C, czy jego napięcie referencyjne jest stabilne. Przy 12 bitowej rozdzielczości...
Zasilacz bardzo sieje i kiepską ma stabilizację :) i to prawdopodobnie jest wina. Multimetr dokonuje kilku pomiarów na sekundę i "uśrednia" ten wynik. Musiałbyś dokonać tego samego - np. odczytać 10 pomiarów i wyliczyć średnią.
Wszystko zależy od tego, co chcemy realizować i na jakim procesorze. 1) Baskom jest bardzo dobry jak ktoś chce zacząć zabawę z procesorami. Lub też nie ma ochoty na poznanie procesora i przygotowanie mu rejestrów dokładnie do własnych potrzeb. Wbudowane mechanizmy naprawdę genialnie ułatwiają pisanie oprogramowania - np. obsługę wyświetlacza alfanumerycznego...
(at)Duch__ - na akumulatorze nie ma takich objawów, tutaj było to zasilane z zasilacza sieciowego z prostownikiem jedno-połówkowym, na zasilaczu stabilizowanym też nie ma takich objawów. Nie będę się z tobą kłócił, jednak uważam że lepiej uśredniać wynik (a da rady to zrobić w przerwaniach, tak że wyświetlacz ci nie będzie migał). Zawsze większa pewność...
A gdybyś chciał to zrobić analogowo to zbuduj jeden detektor szczytowy z ukladem całkującym ze stałą czasową powiedzmy 0.005s co da możliwość uśredniania wyników gdzieś od 200Hz. A przed detektorem daj filtr pasmowo przepustowy przestrajany rezystancjami. Trzeba będzie trochę poszukać, ale są pewne realizacje robiące coś takiego. Oczywiście lepiej żeby...
Czy mógłbyś udostępnić zródła bascomowe dotyczące uśredniania wyników pomiarów?? Proszę bardzo: For Petla = 1 To 9 'przesuniecie tablicy pomiarow o jeden wstecz i dodanie nowego pomiaru Adc_mpx(petla) = Adc_mpx(petla + 1) Next Petla Adc_mpx(10) = Getadc(7) Suma = 0 'obliczanie sredniej z 10 pomiarow For Petla = 1 To...
Czyli powinienem powinno wygladać to tak: [syntax=vb]If Licz_pom < 10 Then 'uśrednianie wyników z 10 ostatnich nie działa Sre = Sre + U1 Licz_pom = Licz_pom + 1 Else Sre = Sre / 10 Licz_pom = 0 Sre = 0 End If[/syntax] Chciałem zastosować funkcje format, aby nie przesuwało mi miejscami cyfr jak liczba zmniejszy się ze 100 na 10 czy 1. A nie chce zer...
Witam, znowu Radwag i znowu mam problem. Mianowicie klient zażyczył sobie aby waga szybciej wskazywała pomiary, że względu na to że prędkość z jaką wyświetla się teraz waga danego towaru utrudnia mu pracę. Z tego co wiem parametr Aue odpowiada za uśrednianie wyniku i im większy, tym bardziej może spowolnić wyświetlanie danej masy. Czy dobrze myślę ?...
Opis urządzeń był dość ogólny z tego względu że wiedziałem że problem nie leży po ich stronie. Może i nie leży, ale jakość ich projektu będzie decydowała o odporności na zakłócenia, a zakłócenia da się stłumić w dużym stopniu, ale rzadko się zdarza żeby udało się je usunąć całkowicie, z tego jak opisujesz działanie tych urządzeń wynika że nie przykładałeś...
A z czego ten prąd mierzysz? NIe przyszło CI do głowy, że jeżeli np. obciążeniem jest urządzenie z przetwornicą napięcia to prąd nie jest stały i może się ciągle zmieniać, czego miernik nie pokaże (już zostało napisane dlaczego), a szybki przetwornik, co próbkę mierzy inne napięcie. Jeżeli możesz wprowadź po prostu uśrednianie wyniku z np. 32 pomiarów,...
Zastanawiałem się też nad uśrednianiem wyników, ale w moim przypadku skoki były zbyt duże. Co w takim razie ze scalakami INA219 , efekt będzie podobny ? A może jest jakieś lepsze rozwiązanie? Interesuje mnie " w miarę " stabilny pomiar do 0,1A.
a więc co do napięcia o wiele większego od zasilającego to to rzeczywiście jest problem, ale z drugiej strony przecież nikt nie podłącza analizatora stanów ttl do gniazdka i układ nie powinien stwarzać problemów, gdyż i tak prawdopodobnie maksymalne mierzone napięcie wyniesie ok. 12V, więc nie powinno być problemów. co do pomiarów to rzeczywiście na...
Chcę mierzyć napięcie akumulatora samochodowego. Z uśrednianiem wyników już próbowałem. Robiąc 1, 8 czy 64 odczytów i z tego biorąc średnią to nic to nie zmienia ;( Spróbuję jeszcze z wyłączaniem WiFi na czas pomiarów.
_jta_ Super że się orientujesz w tym temacie:D. Płyta sama raczej będzie vinylowa aczkolwiek ona będzie na stałe przymocowana, nie do zmienny, tylko poto żeby się kręciła i żeby ją kręcić. Więc opcja cyfrowa. Nie rozumiem natomiast skąd się wzieły 24 bity ponieważ nawet CD-Audio ma 16 bitów rozdzielczości i 44100 próbkowanie. Jak działa układ ze światłowodem?...
(at)tmf, zapytam jeszcze raz, czy przy zakłóceniu na linii może wystąpić błędna interpretacja przycisku (w ADC)? Wystarczy dodać kondensator równolegle do dolnego rezystora i/lub uśredniać kilka wyników pomiarów: http://mikrokontrolery.blogspot.com/2011...
Z PMS zauważyłem ciekawą przypadłość, a mianowicie Jeżeli czytałem go bez przerwy wszystko było ok natomiast jeśli wymyśliłem sobie odczyt co kilka sekund to po kilkunastu odczytach czujnik jakby szedł spać tzn przestawał podawać aktualne wartości odpowiadając cały czas tymi samymi wartościami z jednego z pierwszych pomiarów. Rozwiązanie jest w drugim...
Według katalogu napięcie Źródło-Bramka powinno wynosić ~30V. O nie, nie - to jest w tabeli 'Absolute maximum ratings' - powyżej tej wartości może dojść do przebicia pojemności Cgs. Kanał 2SK3067 'ładnie' się otworzy przy niższych napięciach jak np. 10V. Miernik uśrednia wynik - przetwornica działa w stanie jałowym i na bramce są krótkie impulsy, jak...
Witam Opóźnienie może wynikać z killku faktów. Po pierwsze czujnik w zależności od środowiska w jakim mierzy temperaturę w różnym czasie reaguje na zmianę temperatury. Pisze o tym w nocie katalogowej LM-a. Po drugie problem może stanowić obudowia czujnika. Po trzecie trudno powiedzieć jak napisałeś program. Biorąc pod uwagę wspomniane czynniki może...
Ten Twój program to, niestety, brak zrozumienia dla sprawy. W pętli Do Loop Until zbierasz 64 odczyty i je uśredniasz, ale tego wyniku w ogóle nie używasz... Zamiast tego robisz jeszcze raz odczyt zamazując poprzedni wynik uśredniania. Gdzie tu sens? :D Spokojnie możnaby też zrezygnować z użycia zmiennoprzecinkowej Single i program byłby mniejszy -...
żadna mi nie wyjaśniła zasady działania No bez jaj, poczytaj o przewidywaniu szybkości zmian funcji i uśrednianiu wyników.
Witam Przykład z działającego urządzenia odczyt dwóch adc i uśrednianie wyniku [syntax=basic4gl] Incr Usrednianie Odczytco = Getadc(7) + Odczytco 'odczyt adc co Odczytbl = Getadc(4) + Odczytbl 'odczyt adc bojler If Usrednianie > 5 Then 'usrednianie odczytów 'żeby nie skakał pomiar Co = Odczytco / 10 Bl = Odczytbl / 10 Odczytco = 0 'zerowanie zmiennych...
Czyli de facto chcesz badać pojemność akumulatora. Obciążasz go żarówką 50W i mierzysz cały czas prąd i napięcie co jakiś czas. Przerywasz pomiar w momencie kiedy napięcie spadnie poniżej 10,2V. Uśredniając wyniki poszczególnych pomiarów prądu i mnożąc to przez czas pomiaru otrzymujesz rzeczywistą pojemność akumulatora. Jeżeli jest zbyt mała według...
Wykres charakterystyki zależy również od aproksymacji wyświetlanych wyników. Zwiększając aproksymację można uzyskać pasmo gładziutkie jak stół, mimo, że w rzeczywistości przypomina szczyty pasma górskiego. Kiedyś miałem okazję pomierzyć swoje kolumny w komorze bezechowej PW. Wynik był całkiem całkiem, ale ideał zobaczyłem po zwiększeniu uśredniania...
JUŻ WIEM O CO BIEGA W DYSKUSJI! Jeden o gruszce, drugi o pietruszce... Teraz mój przykład: Jeśli list z Katowic do Gdańska "idzie" 1 dzień (trasa Katowice - Gdańsk dla pociągu = 8 godzin), to czy z jednej ulicy w Katowicach na sąsiednią będzie szedł 10 minut? NIE! Wynika to z tego, że oprócz samej drogi listu owy list bierze udział w kilku INNYCH PROCESACH....
Wzór jest bardzo dobry, tylko ilość uśrednień dostosuj do arytmetyki binarnej. Czyli np. 16 próbek, każda po 1/16. Zresztą zamiast dzielenia, na którym tracisz bity, lepiej wynik przemnożyć, uśredniając liczbę o kilka bitów dłuższą, a następnie podzielić całą średnią. W ten sposób unikasz problemu dzielenia wyniku ADC i związanych z tym błędów zaokrągleń.
Dopiero teraz usiadłem do kompa. Widzę że schemat już poprawiony. Bez tej poprawki , jeżeli czujnik by przeżył zawsze odczyt = około 512 czyli 2,5V Zajrzyj do opisu procesora , AVcc do Vcc podawane jest przez rezystor 100 Ohm i kondensator 10nF przy pinie AVcc Dokładność praktyczna = 1/1024 , czyli 0,1% ale jeśli wartość na granicy progu to raz odczytasz...
Zlecę wykonanie: 1)Termostatu -ustalanie zadanej temperatury -zakres obsługiwanych temperatur 15-35 stopni Celsjusza -chłodzenie wentylatorem gdy temperatura za wysoka, z możliwością wyłączenia przełącznikiem -grzanie grzałką gdy temperatura za niska, z możliwością wyłączenia przełącznikiem -funkcja zmniejszania mocy grzałki/wentylatora gdy bliżej zadanej...
Witam Z pomiarem ujemnych napięć czy prądów mimo wszystko nie ma większego problemu choć nie obejdzie się bez dodatkowych zewnętrznych układów - wzmacniaczy operacyjnych. Zakres pomiarowy jest niewielki więc jednym wzmacniaczem będziesz go musiał wzmocnić a na drugim wzmacniaczu zrobić tzw. wzmacniacz przyrządowy. Wzmacniacz przyrządowy pozwoli Ci na...
Odpowiedź masz na własnym rysunku. Ten po prawej jest podpisany: Spectrum of voice signal (15 seconds) - czyli jak widzisz jest to średnia z 15 sekund. Musisz tylko pamiętać o tym, żeby uśredniać wartości przed przeliczeniem ich na decybele. na dB przelicz dopiero wynik końcowy.
W takim układzie wykorzystanie komparatora nie jest niezbędne (szybkość reakcji przerwaniem). Spokojnie więc podłącz akumulator przez dzielnik rezystorowy do wejścia ADC i wykonuj 3 pomiary: 1. potencjometr 1 2. potencjometr 2 3. napięcie dzielnika. Zwykłe uśrednianie + porównanie wyników w zupełności wystarczą, jeśli już musisz wykorzystywać do tego...
Szukanie sprawności jest bez sensu Oczywiście masz rację, bo najlepszą i najbardziej efektywnym sposobem odpowiedniego doboru kotła jest po po prostu jak najbardziej precyzyjne oszacowanie zapotrzebowania energetycznego tego budynku. To da się zrobić, choćby korzystając z kilku kalkulatorów i uśredniając wynik.
A ja bym użył kondensatora elektr. i opornika by uspokoić ADC. Zrobiłem kilka mierników i rozwiązanie daje sobie radę z uśrednianiem wyniku. Działa nawet idealnie w takim niestabilnym środowisku jak samochód.
Napisałem to w punkcie 2. Odłączając akumulatory od potencjału masy za pomocą tranzystorów, nadal masz ryzyko zamknięcia obwodu przez diody w strukturach portów oraz linie pomiaru napięcia ogniw. Możesz to zredukować wprowadzając rezystory szeregowe o wartości nie pozwalającej na start uC. Z drugiej strony musisz wziąć pod uwagę wpływ takich rezystorów...
Ok. Problem w tym, że to na tranzystorach ma być :) A człowiek się tak rozleniwia, że jak ma zrobić generator to bierze 555 i już :D Z czujnika musisz pobierasz impulsy. Są one krótkie (w porównaniu do czasu bez impulsu), zatem dobrze byłoby je wydłużyć. Potrzebujemy więc dowiedzieć się jaki jest minimalny czas przerwy między impulsami. Jeżeli np. jedziesz...
Nom tylko jeśli tak zapisze to mi niedokładnie liczy:P O jakiej dokładności tu mówimy? Teraz temperatura jest obliczana w odniesieniu do zera co w niczym nie przeszkadza aby w drugiej zmiennej obliczać temperaturę w odniesieniu do 100 a następnie uśredniać wynik. I jest mały problem bo ta temperatura mi ciągle skacze, o jakieś jeden dwa stopnie nawet...
Podoba mi się Twój projekt. Jest przemyślany, dał Ci satysfakcję tworzenia itd. Ale już dokumentacja tego projektu nie zawiera podstawowej rzeczy - schematu I drugiej podstawowej - wsadu. Chciałbym zobaczyć jak mierzysz napięcie oraz jak go przetwarzasz. Bez tego Twój opis nie jest projektem tylko chwaleniem się. Ze schematem i wzorem płytki jest problem...
ds18b20 uśrednianie bascom uśrednianie uśrednianie matlab
miernik sonel uszkodzenia zasilanie manipulatorów integra kompresor kondensator
schemat miodarki schemat miodarki
Bosch WTW87490FF/02 – trzy świecące diody, brak działania, blokada odpływu kondensatu URC 22-12 – kody do telewizora SEG, programowanie pilota uniwersalnego