napiecie Podziel sobie 1 (najmniejsza zmiana Twojej zmiennej) na 50 i zobacz ile wyjdzie, a potem zastanów się jakim cudem miałoby się zmieniać o 0.01. No i daj sobie spokój z tym przesuwaniem zamiast dzielenia - jak dzielisz przez potęgi dwójki, to kompilator sam zadba o to, żeby było wydajne przesunięcie, a nie mało optymalne dzielenie. 4\/3!!
A nie lepiej zrobić najpierw wszystkie pomiary a później odświeżyć LCD? Czy zastosowanie tego urządzenia wymaga naprzemiennych szybkich pomiarów? Jeśli nie to można zrobić tak: [syntax=c] ADMUX = 0x00; temp = 0; for(pomiar_licznik=0; pomiar_licznik<6; pomiar_licznik++) { ADCSRA |= (1 << ADSC); while(ADCSRA & (1 << ADSC)); temp +=...
Witam, Testuje właśnie układ sterujący jasnością podświetlenia wyświetlacza komputera pokładowego w aucie. I zastanawiam się jaki algorytm byłby sensowny. Na razie mam w zasadzie zwykłe uśrednianie pomiaru, z regulowanym opóźnieniem ale średnio się to sprawdza. W słoneczny dzień jadąc pod drzewami średnia spada na tyle, że jasność się niepotrzebnie...
Zamieszczam zdjęcie i film wspomnianej rękawicy. Na filmie widać opóźnienia wprowadzane przez najprostrze uśrednianie kilku pomiarów, tak żeby tylko działało :)
Witajcie, proszę o pomoc w rozwiązaniu kolejnego problemu na drodze do ukończenia programu ;) Mianowicie mój system pomiaru temperatury już komunikuje się z komputerem i wysyła odczytaną temperaturę z 2 czujników. Program w obecnej formie zapisuje temperaturę co 2 sekundy do pliku .txt. Chciałbym jednak aby wartości zapisywane do pliku tekstowego były...
EXCEL - Import danych z wielu plików CSV do excela Proszę o pomoc w stworzeniu programu VBA działający w Excelu. Jestem zupełnie zielony w tworzeniu jakichkolwiek programów. Przyrząd do pomiaru napięcia na dwóch wejściach tworzy pliki o nazwie Pomiar_N.csv, ( N – kolejne pliki z pomiarami, około 87 na dobę), z 1000 pomiarów, w 1000 sekund. Zapisane...
Próbuje zrozumieć programowanie procków, ( opornie mi to idzie ) jakies tam proste programiki już mi wychodza, ALE mam kłopocik z uśrednieniem wyniku pomiaru z przetwornika A/C pcf_8591. DOKŁADNIE - mam sygnał w zakresie 2500 mV do około 2440mV który już jest niestabilny +/- 2mV , zależy mi aby to uśrednic i i osiągnąć dokładność chociaż 0.5mV . Zapomłem-...
srednia to sie hyba wyciaga sumujac nascie (niby czym wiecej tym lepiej) pomiarow i dzielac ich sume ich wybikow przez ilosc pomiarow tak nawiasem, to 2051 ma troche malo pamieci na takie operacje robilem cos podobnego w 4433 i niby udaje teraz ze ma przetwornik 11b a nie 10
Spójrz do noty katalogowej. Wersja na 5A ma prawie dwukrotnie wyższą czułość (185 mV/A), ale ma też dwukrotnie wyższe szumy (21 mV). Jeśli możesz sobie pozwolić na uśrednianie wielu pomiarów i masz dobry ADC to i z wersji 20A coś wyciągniesz, lecz nie wydaje się, że są to układy stworzone do dokładnych pomiarów.
(at)zumek Dzięki za kod, ale nie do końca wiem jak on działa. Szkoda :( W1 to tablica wskaźników na W, przesunięta o dwa miejsca? Mylisz się :( W1 , to jakby wskaźnik na W powiększony o 1 element tablicy W , czyli 2 bajty . Natomiast tablica wskaźników , to ... nie z tej bajki ;) A dokładnie rzecz ujmując , to Bascom definiuje tablicę W1 , w obszarze...
Dlaczego masz offset 505 a nie 512? I skąd taka wartość korekty? Rozumiem że to przeliczanie napięcia na prąd, ale wartość mi się nie zgadza. Spróbuj nie prostować programowo napięć, oraz nie uśredniać pomiarów. Niech zrobi wykres dokładnie z tego co widzi.
Witam Czy w Step7 jest jakieś bloczek do wyliczenia średniej wyniku. Mam taki układ w którym mierze naciąg, ponieważ układ jest bardzo dokładny pomiar jest dość niestabilny i na wyświetlaczu bez przerwy migają cyferki:) chciałbym ten pomiar uśredniać np. co 1s. i dopiero wtedy wyświetlać. Pozdrawiam
Tak, mój błąd, te 7 w komentarzu wydawało mi się, że to jeden :) Skakać będzie, bo to kwestia szumu, chociaż o cały stopnień nie powinno. Generalnie spróbuj zastosować noise canceller, mierzyć w power down, zrobić oversampling i uśrednianie iluśtam pomiarów. Powinieneś bez problemu uzyskać stabilne odczyty z rozdzielczością do 0,1 stopnia. Zakładając...
Może kondensator filtrujący przed przetwornicą nie magazynuje dość energii, by jej wystarczyło na czas, przez który napięcie chwilowe w sieci jest za niskie? Jeśli tam (przed przetwortnicą) płynie prąd 10A, to na kondensatorze 10 000 µF przez np. 5 ms napięcie spadnie o 5V. Uśrednianie pomiarów: po czasie 20ms - okresie sieci.
Program uśrednia kilka ostatnich pomiarów, na samym początku może podawać nieprawidłowe wartości. Napisz, czy pomogła zmiana sterowników. Link do sterowników, które ja używam: http://www.marvell.com/drivers/upload/MV...
Polecam wzorzec GPS wg [url=http://ve2zaz.net/GPS_Std/GPS_Std.h... Prosty do wykonania a efekt końcowy rewelacyjny. Bardzo przemyślany projekt. Wzorzec GPS podstraja powoli OCXO i nawet w przypadku zaniku sygnału GPS, o ile tylko OCXO jest stabilne, mamy stabilny sygnał na wyjściu wzorca. Moj wzorzec ma antene GPS wystawioną na balkonie i trzy...
Dodaj filtr - RC - taki ci zakłóci jednak pomiar PWM. Albo filtruj sygnał cyfrowo, dodatkowo jeśli dynamika zmian PWM nie jest wielka to prostym zabezpieczeniem jest wyrzucanie wartości pomiarów znacznie odbiegających oraz uśrednianie pomiarów.
O EEPROMie pisałem w cudzysłowie mając właśnie to na myśli. Po przeliczeniu zakładanej wytrzymałości zapisu odczytu i moich wpisów i odczytów oraz ile używam silnika wystarczy. Mam zamiar wrzucić pliki do wydruku obudowy oraz kod programu jednak do niego dodam najpierw funkcję uśredniania pomiarów z ADC 😀
Mam zrobić taką rzecz: z punktów zebranych z pomiarów (ok. 4000) muszę zrobić wykres ale ma być on wygładzony (uśrednianie pomiarów, najmniejsze kwadraty lub coś w tym stylu). Wynik tej operacji ma być podany w formie kolejnej kolumny (mają być z tego wyznaczane pewne parametry). Jak to zrobić.
Często ściąga się charakterystyki z kilku (kilkudziesięciu) losowo wybranych egzemplarzy pochodzących z jednej serii produkcyjnej, a następnie wyniki pomiarów uśrednia. Oczywistym jest to, że podana przez producenta (np. na stronie internetowej) charakterystyka nie odpowiada w 100% charakterystyce konkretnego, posiadanego przez nas egzemplarza głośnika...
FILTRUJ, nie uśredniaj! Ludziska, czy Wy naprawdę uśredniacie pomiary zamiast je filtrować, że tak wszyscy jak jeden mąż rekomendujecie delikwentowi to głupie uśrednianie? Filtrowanie jest szybsze, prostsze i nie wymaga przechowywania iluś tam próbek. W dodatku jeszcze może podnosić rozdzielczość przetwarzania, jeśli jest taka potrzeba.
Spokojnie możesz łączyć, bo zakłócenia wyeliminujesz programowo poprzez uśrednianie pomiarów, których nie dokonasz jeden co minutę, tylko sukcesywnie,, a co minutę tylko decyzja. Tutaj masz wielkie pole do popisu od strony programu. Możesz także dodać filtry dolnoprzepustowe (rezystor + kondensator), ale filtr programowy powinien wystarczyć.
Czasami też dokładność "podkręca się" programowo. Może to być filtracja cyfrowa, uśrednianie, inteligentny algorytm, uwzględniający jakieś zerowanie offsetu, Fakt, choć wielu konstruktorów popada w przesadę, wg zasady zrobić byle jak, później się "poprawi" programowo. Zdarzyło mi sie poprawiać dwa takie projekty po kimś, klient twierdził że uśrednianie...
No to co miało działać- działa. Sterowanie kierunkiem obrotów silnika, wyświetlacz, pomiar z fotooporników na ADC,uśrednianie pomiarów, I2C- którym steruję PCF8574 i z niego ULN i silnik i Twoja funkcja zmiany kanałów. A teraz mnie podkorciło zrobić stopniowe zwiększanie i zmniejszanie obrotów silnika. Tak rzut monetą wypadł. I tak się kręci- ale trzeba...
... 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...
Witam W celu poprawy dokładności można przeprowadzić uśrednianie pomiarów. Zyskuje się wtedy sztucznie 1 - 2 bity więcej. Metoda skuteczna. Sam się przekonałem robiąc termometr na LM35. Bez uśredniania wyniki na wyświetlaczu wyglądały następująco: 18.2, 18.5, 18.7, 19.0, itd. Po zastosowaniu uśredniania 20 próbek widoczna ładna, płynna zmiana wskazań....
Wskazania sondy o,2-08 na wolnych z próbkowaniem 1 hz. Na wysokich zakres ten sam tylko próbkowanie ok 3hz. Tani miernik to ostateczność, z uwagi na dużą bezwładność uśrednianie pomiarów . Ja osobiście wolę tester diodowy (chociaż dysponuję oscyloskopem) prosty tester można zrobić na podstawie tego: http://www.ekoalma.pl/modules.php?name=T...
Jeśli chcesz uśredniać wiele pomiarów to po co ci tablica z tymi pomiarami? No chyba, że indywidualne pomiary, oprócz wartości średniej też są ci potrzebne...
Ja tu widzę kilka potencjalnych problemów. Po pierwsze na porcie na którym jest ADC nie powinieneś nic przyłączać, typu jakiś układ cyfrowy, dioda, itd. Po drugie w dokumentacji akcelerometru widzę, że zasilanie max. to 3V6 a na schemacie masz 5V (dotyczy wersji l, nie wiem czy lt ma tak samo, sprawdź). Ale jest poważniejszy problem - impedancja wyjściowa...
Mierzyłem termometrem laserowym (zakładam że temperatura może się + - 5'C różnić. Co do pomiarów pirometrem, pirometr uśrednia temperaturę z całego pola widzenia i nie zmierzy poprawnie na powierzchniach o małym współczynniku emisyjności, (aluminium) także błąd może być sporo większy. Zamknij obudowę daj jej pół godziny na osiągniecie termicznego stanu...
Masa jest wspólna dla całego zasilacza, więc nie ma znaczenia do którego kabla się podłączysz, dla wygody pomiaru jak najbardziej można wetknąć czarną sondę w Molexa 4-pin. No to już sam widzisz co się dzieje. Zasilacz zmianą stanu PWR_OK z wysokiego (+5V) na niski (0V) daje znać, że nie jest w stanie utrzymać napięć w normie. Teraz są dwie możliwości:...
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...
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...
Zobacz tutaj : http://arduino.gsoftware.pl/fotorezystor... . Zamiast płynnej zmiany jasności LED-a można przerobić kod na jej zapalenie lub zgaszenie. Dobrze było by robić kilka pomiarów na sekundę i uśredniać. Jako regulację progu zadziałania można też użyć potencjometru(10kΩ) dołączonego do zasilania(5V), którego suwak podłączysz...
Ale ja brałem na Reference = Internal pomiary. Może rzeczywiście coś tam odrobine pływa? to by sie nawet zgadzało. Nic tam nie pływa!!! Czemu wszyscy zawsze szukają błędów u innych, a nikt nie zacznie szukać u siebie? Pływające wyniki pomiarów w tym wypadku nie mają nic współnego z "błędami" w uC, są wyniekiem zlej konstrukcji układu. Jeżeli nie wierzysz...
Tutaj macie jak to leica robi: [url=http://ptd.leica-geosystems.com/en/... Tu też ciekawostka [url=http://zasoby1.open.agh.edu.pl/dyda... Oczywiście że wolna praca wskazuje na uśrednianie pomiarów, co zwiększa stosunek sygnał / szum. Typowy dalmierz impulsowy wysyła...
54520A ma 32k próbek, ale nie wiem na ile to jest wygodne w użyciu. IMHO to zależy co robisz. Teki serii 1000 z 5k próbek dla mnie są straszne. Obraz na ekranie da się przybliżyć 2-4x w dziedzinie czasu. Trudno złapać anomalie. 1 MSa w serii 2000 już jest używalne, ale 24 MSa Rigola to dzisiaj jakby standard. Można złapać kawał transmisji, albo patrzeć...
SEN0259 - dokładność +-4cm (dla odległości do 6m); Lidar Lite v3HP ma +-2,5cm. Natomiast Benewake TF40 ma +-2mm, i zasięg 20m przy odbiciu 10%. Częstotliwość pomiaru 5Hz - za mało (przesłanie polecenia i wyniku to w sumie niecałe 4ms), choć to znacznie więcej, niż trzeba by było na uzyskanie takiej dokładności poprzez uśrednianie wielu pomiarów - robią...
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...
Też tak mam, pomimo dobrego filtrowania i tak muszę uśredniać kilka kolejnych pomiarów. Nic lepszego nie wymyśliłem.
Projekt ciekawy a zarazem praktyczny. Mam pytania 1. Czy stosujesz uśrednianie pomiarów bo przebiegi wychodzą idealnie "czyste", chyba że ten układ Analoga jest rzeczywiście taki dobry 2. Czy podczas pomiaru jest możliwość schowania menu, tak żeby został tylko sam wykres Po za tym urządzenie według zamierzeń autora ma służyć do diagnostyki w pojazdach,...
Mała sugestia odnośnie pomiaru i wahania odczytów. Nie tak dawno robiłem odczyt z czujnika temperatury (termistora 5%), irytowała mnie strasznie szalejąca wartość pomiaru. W pierwszej chwili zrobiłem na szybko uśrednianie na podstawie zwykłej średniej arytmetycznej postaci: wynik = (N_0+N_1+...N_n)/n, ale nie dało mi to zadowalającego efektu. Aby w...
Można też uśredniać wynik z kilku pomiarów. W końcu to takie cyfrowe całkowanie.
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ą...
Zrobiłem wzmacniacz nieodwracający aby móc mierzyć prąd ładowania akumulatora. Jednak tętnienia na alternatorze są tak duże że nawet uśrednianie 10 pomiarów z odrzuceniem najwyższego i najniższego nie dają dobrych wyników. Myślę nad zastosowaniem jakiegoś filtra, tylko czy przy tak małych napięciach będzie to dobrym rozwiązaniem? Szukałem na schematach...
Dziwne że widzę w miarę precyzyjne układy wykorzystujące jedynie akcelerometr. Jest przecież wiele technik eliminacji szumów, np. progowanie, uśrednianie kilku kolejnych pomiarów itp.
Powinieneś to zrobić zupełnie inaczej - użyć licznika w trybie przechwytywania. Ale skoro jesteś uparty, to masz jeszcze dwie opcje, aby pozbyć się szpilek. 1. W programie możesz uśredniać wyniki pomiarów lub odrzucać wartości o zbyt dużej różnicy. 2. Sprzętowo możesz podłączyć kondensator rzędu 1u-100u do tego samego wejścia arduino.
Do ciśnienia najlepiej uśredniaj pomiar z kilku/kilkunastu odczytów. W dużej części można to robić używając wewnętrznego mechanizmu uśredniania pomiarów. Czujniki te niestety w krótkim okresie czasu mogą podawać pomiary, które po zmienieniu na wysokość różnią się nawet o kilkadziesiąt cm. Samo nagrzewanie się i stygnięcie elementu to kwestia metalowej...
Dlatego jeśli widziałeś porównania Pt vs. DS to różnice może wynikały ze szybkich zmian temperatury. No i jeszcze jest kwestia czasu przetwarzania, DS ma ustalone ok. 0.7s. W PT wszystko zależy od układu, zwykle żeby podnieść dokładność pomiar też nie jest natychmiastowy, pomiary uśrednia się. Może też tak być, że już po stronie cyfrowej program zbiera...
Witam Czy mógłbyś udostępnić zródła bascomowe dotyczące uśredniania wyników pomiarów??
Pierwszy problem który widzę to timer T30 i licznik C1. Używasz konkretnych zmiennych, które przy różnych wywołaniach mogą mieć przecież całkiem inną wartość, wartość ta będzie modyfikowana w kolejnym innym wywołaniu i po powrocie do danego nie będzie miała odpowiedniej wartości. Ponieważ musisz przechowywać dla każdej obliczanej średniej pewne obliczone...
Zewnętrzne źródło odniesienia w zależności od użytego procesora istotnie może być dobrym pomysłem, ale to trzeba policzyć. Termistory zwykle nie mają dokładności lepszej niż 5%, do tego dochodzi dokładność rezystora z dzielnika, błędy linearyzacji i może się okazać, że wewnętrzna referencja nie jest taka zła. IMHO opamp nic tu nie zmienia, a wprowadza...
Kiepski, "trzeszczący" potencjometr może powodować takie odczyty. Doraźnie możesz przyblokować jego wyjście do masy jakimś kondensatorem 470 - 1000nF. Użycie specjalistycznego środka do czyszczenia potencjometrów i programowe uśrednianie np. 20 pomiarów też dużo by pomogło.
Masz 2 rozwiązania: uśredniać dużo pomiarów, jak uśrednisz 2 pomiary, to formalnie przybywa Ci 1 bit rozdzielczości, jak uśrednisz 4 pomiary, to przybywają Ci 2 bity, itd, itd. Oczywiście, pod warunkiem, że układ Ci szumi, czyli na 1000 pojedynczych pomiarów masz rozrzut statystyczny (nie wszystkie identyczne). Takie uśrednianie ma sens do momentu,...
Jedyne wytłumaczenie to to, że zwiększając nacisk zwiększa się płaszczyzna styku, a więc pzesuwa się punkt styku (tu będzie to coś w rozdzaju okręgu o promieniu zależnym od siły nacisku). Te wartości z ADC jak się przekładają na wsp. ekranowe? Weź pod uwagę, że oprócz szumów ADC, do tego dochodzą szumy wprowadzane przez panel (jest to duża, nieekranowana...
Zmodyfikowałeś obliczenia, ale nadal zapisujesz do rejestru przetwornika wartości w miejsca w które nie powinieneś. Mimo iż one się nie zapiszą, nie powinno się tego praktykować. A ciekawości zapytam, co było najbardziej istotną przyczyna iż to wcześniej nie działało?? A odnośnie wartości ciśnienia, to google nie mierzy w danym miejscu a jedynie uśrednia...
Skończył się 2024r więc można go podsumować. Wszystko wskazuje na to (jeszcze nie ma kompletu pomiarów manualnych), że w PM2.5 cała Polska zmieściła się w normie. Normę NO2 przekroczono zaledwie w dwu strefach: krakowskiej i górnośląskiej. Mapa zanieczyszczeń O3 wygląda tak: https://obrazki.elektroda.pl/1211920800_... Normę przekroczyły...
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ą.
Zacznij od przeszukania forum, podobnych wątków było już kilka. 1. Wina może ;eżeć w źle zaprojektowanejpłytce. 2. Rób kilka pomiarów i uśredniaj, przy czym okres pomiaru dobierz tak, żeby był wielokrotnością 20ms, wtedy pozbędziesz się ewentualnych zakłóceń sieciowych.
(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...
Witam Zapewne mgłę można przewidzieć na podstawie wiatru, temperatury i wilgotności. Do zachmurzenia można np. dodać kilka czujników światła oddalonych od siebie i uśrednianie z większej liczby pomiarów.
Jak rozumiem to ma być taka 'płynąca średnia' Liczysz na intach - (1/N) da zero. Pamiętaj nie średnią, a sumę N pomiarów. Będzie znacznie większa liczba, i jeszcze całkowita. Jak masz kolejny wynik to wykonaj coś takiego. suma -= suma/N; // odejmujemy jeden średni wynik suma += pomiar; Oczywiście lepiej byłoby pamiętać te N ostatnich wyników i zamiast...
Dobra robota, chociaż podejrzanie wysokie masz skoki w wynikach BMP085. Użyłeś trybu największej dokładności z uśrednianiem pomiarów i odfiltrowałeś dobrze zasilanie? Jak masz ochotę więcej się pobawić to mam dostępne moduły z żyroskopem L3G4200D i moduły akcelerometrów ADXL345 oraz BMA180, które mogę Tobie udostępnić do testów. Z badań to ludzie narzekali,...
Cześć ja rozwiązałem sprawe prosto podłączyłem się do kompa (GOLF I '78 :) ) ale do środka i mam sygnał wtryskiwacza. zrobiłem impulsator na lince prędkościomierza i mam sygnał przebytej drogi. a teraz tylko to policzyc na procku i wywalic na LCD. mam to na 89C51 ale jeszcze nie litrażowałem wtryskiwaczy tak że nie mam konkretnych dany o ilości litrów...
Witam Ciekawym i stosunkowo niedrogim układem może byćprzetwornik MAX132. Rozdzielczość 18 bitów, napięcie wejściowe (typowe) 512mV. W związku z tym dla najmniejszego kwantu masz 2uV. Mało czy dużo sam oceń. Wszystko zależy od aplikacji. Ja robiłem go w połączeniu z PC-tem. Dołożyłem sobie zmianę zakresu i możliwość uśredniania pomiarów (taki był wymóg...
A uwzględnił kolega poziom wiedzy pytającego? Otóż to. Podstawowe warunki i pętle nie są znane więc po co wprowadzać struktury, tablice ? W tak prostym i krótkim programie jakość kodu to sprawa drugorzędna. Jeśli kolega autor będzie chciał się nauczyć programowania, to na pewno sam dojdzie do dobrych praktyk programistycznych i optymalizacji kodu....
Wydaje mi się, że błędnie czytasz wyniki konwersji - nie te bity, co trzeba (o jeden bit za wcześnie, więc gubisz precyzję). Drugi problem - to brak else we fragmencie kodu odpowiedzialnym za interpretację - Jeśli już wiesz, że współrzędne "trafiły" w jakiś prostokąt, to nie ma sensu sprawdzanie, czy przypadkiem nie trafiły w inny, bo nie ma takiej...
Zeruj sume na początku każdego pomiaru.
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)
Stabilne ma być napięcie referencyjne i zapewne jest. Zasilanie z pewnością nie jest stabilne - ADC próbkuje napięcie w czasie kilku mikrosekund, procek pobiera znaczny prąd impusowo, więc na napięcie Vcc nakładają się szumy związane ze zmiennym poborem prądu. Jeśli chcesz z jakiegoś powodu mierzyć Vcc to właściwie obowiązkowo należałoby uśredniać kilka-kilkanaście...
Odnośnie rezystora na wejściu ADC to tak jak mówiłem - sugerowałem się śmieciami i jego odfiltrowaniem, ale skoro lepiej to obejść uśrednianiem pomiarów to tak zrobię. Jeśli ma więcej niż 10 k, to wypadałoby na wejściu ADC wrzucić kondensator 10..100n. Mówisz o kondensatorze pomiędzy węzłem wyjściowym dzielnika a wejściem ADC, czy tak? Jeśli tak, to...
Nad filtracją i obróbką jeszcze nie myślałem. Ale na pewno znajdzie się w kodzie parę linijek do eliminacji pomiarów odstających o kilkanaście metrów od poprzedniego, być może też uśrednianie kilku pomiarów. A mam jeszcze prośbę do ciebie globus. Podaj mi jakieś przykładowe modułu tej "nowszej generacji". Myślałem że układy na sirf star3 i MTK są nowoczesne......
WItam. Możlwości uśredniania czy po prostu cyfrowej filtracji sygnału może być kilka. Najprostrza to taka jak napisałeś - zbierasz kilka próbek pomiaru a następnie je uśredniasz. Może to wyglądać np tak: unsigned int pomiar; unsigned int usredniony_pomiar; unsigned char pomiar_licznik; static unsigned int temp; pomiar = ADC; // pobranie wartosci pomiaru...
Witam, potrzebuje mierzyć prąd na wyjściu tranzystora mosfet. Mosfet sterowany jest sygnałem PWM z arduino o częstotliwości ≈7800 Hz. Pomiar odbywa się na ACS714. Problem polega na tym że chciałbym wykonywać pomiar tylko w środku przerwania, czyli zsynchronizować pomiar prądu z włączaniem tranzystora. Z tego co wyczytałem można to zrobić w trybie...
Użyłem akcelerometru po prostu. Akcelerometr mierzy przyspieszenie w trzech osiach. Jak często wykonujesz pomiary ? Co dokładnie robisz pomiarami dotyczącymi poszczególnych osi ? Za jaki okres i w jaki sposób uśredniasz pomiary ?
W zasadzie tak. Jak chcesz łapać klaśnięcie-lub oklaski- to tylko sprawa czasu pomiaru. Możesz pomiary uśredniać programowo-co ile czasu pomiar, ile pomiarów-i z tego robić co co chcesz. To mam wrażenie nie jest przetwarzanie sygnałów-bo jest to nieco trudniejsze.
... skłaniam sie za zebraniem 5 pomiarów i uśrednianiu ich tylko nie wiem za bardzo jak mam je zbierać ?? Ciągniesz ten temat już przez 3 strony (począwszy od 17 lutego) między innymi dlatego, że nie czytasz i nie analizujesz tego co Ci dajemy "na tacy" - w poprzednim poście podałem Ci przykład liczenia średniej - ładnie opisany i zastosowany w praktyce....
Na mierniku nigdy dokładnie nie ustawisz co najwyżej dla jakiejś grupy transponderów, praktycznie zawsze i tak trzeba sobie uśredniać wyniki pomiarów i dobrać kąt optymalny , to dlatego takie zabawy z konwerterami robią starzy fachowcy a większość młodych ustawia na jeden czy dwa tylko transpondery i po robocie. Wiadomo że obliczenia są orientacyjne...
A ja pamiętam jak w "Świecie młodych" Bałwanek dostał ochrzan za złą prognozę: "jak Barbórka po wodzie to gwiazdka po lodzie". W obu terminach lało jak z cebra ;) Zima 1982/3 była tak łagodna, że nawet zimowej kurtki nie opłacało się wyciagać. Zupełne przeciwnieństwo 1981/82 gdy nawet koksowniki nie wystarczyły i zmarznięci gliniarze dla rozgrzewki...
Z doświadczenia wiem że raczej nie ma sensu uśredniać więcej jak dwóch pomiarów i wydaje się że przy tym trzeba będzie zostać. DO obadania została jeszcze sprawa z dłuższym czasem pomiędzy odczytami (na razie jest 1s) Czujnik to LM75, ale to samo dzieje się DSami i resztą bandy
Próbowalem uśredniać brałem 10 pomiarów ale i tak poprawiło to wynik do poziomu +-30 to nadal dla mnie trochę za dużo bo steruje pracą pomp na odcinku 70 cm a mianowicie 2m załączenie a 1,3 wyłączenie sonda jest na pewno sprawna bo podłączałem drugą i efekt jest ten sam zastanawiam się jeszcze czy długość kabla 7m nie jest za duża dla sygnału 0-10V
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ć.
Też to miałem w swoim programie- no ale sygnał wejściowy pobierany był z potencjometrów montażowych umiesczonych na płytce stykowej w odległości ok. 15 cm od procesora. W dodatku bez zadnego uśredniania pomiarów. No i serwa- zauważyłem że są mocno wrażliwe na zakłócenia. Samo serwo ma w środku układ analogowy do sterowania silnikiem- ideał w tanich...
nie chodzi o odczyt co minutę/dwie tylko uśrednianie kilku/kilkunastu pomiarów z ostatniej minuty/dwóch lub więcej (albo odczyt co minutę przez 10min, a potem uśrednienie). Odczytuj np. co kilka sekund (np. co 5), następnie odrzuć wartości skrajne (za duże i za małe - oczywiście jeśli to konieczne), a następnie oblicz średnią arytmetyczną z pozostałych...
AVE... Ja czekam, aż imć Wada odniesie się do takich rzeczy, jak jego definicja "pi razy drzwi" czyli 25ppm, czy fakt, iż "cyfrowy szum ośmiobitowca", który sobie wyciął z pełnego zrzutu, ma zmierzoną wartość na poziomie ~24,5 mikrowoltów przy ustawieniu 1mV/dz i uśrednianiu z 64 pomiarów? Dla sygnału o amplitudzie 1mV daje to szum na poziomie -32dB....
Żeby nie zakładać nowego tematu, pisze tutaj. Zbudowałem układ w oparciu o schemat i powyższe uwagi. Niestety pojawiły sie pewne problemy. Pokazywana temperatura jest bardzo nie stabilna, i nie zmienia się z rozdzielczością 0,5 C ale około 1. Próbowałem uśredniać temperaturę z 10 pomiarów, ale też nie wygląda to dobrze. Gdzie szukać źródła zakłóceń?
Witam Mam problem mianowicie: [syntax=c] Iard=0; for (int i = 0; i < 100; i++){ Iard = Iard + ((((analogRead(Ia)/1023.0)*5000)-2500)/1... // 185 dla 5A | 100dla 20A | 66 dla 30A }[/syntax] Odczyt sygnału Analogowego podzielony przez 1023 oraz pomnożony przez 5000 by wynik był w [mV] odejmuje 2500 [mV] gdyż to jest połowa napięcia pracy czujnika...
Może napisz co chcesz zrobić... bo mechanizm pomiaru poziomu paliwa ogólnie jest bardzo mało dokładny. Jeśli kombinujesz jakiś komputerek to proponuję odczyt co 15s - 30s i uśrednianie z ostatnich 25-30 pomiarów. Wynik proponuję zaokrąglać do pełnych wielokrotności 10% ew. 5% pojemności zbiornika, spalania w żaden sposób tą metodą nie oszacujesz (chyba,...
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?
Wystarczyłoby proste uśrednianie pomiaru np. przez średnią arytmetyczną. Tak to podczas jazdy niewiele idzie wywnioskować z takiego wyświetlacza.
Nie mogę się z tym zgodzić. Częstotliwość pomiarów ma bezpośredni związek z czasem wykonywania pojedynczego pomiaru. W warunkach dużych zakłóceń prostą metodą pozwalającą na zmniejszenie wpływu zakłóceń na wyniki jest uśrednienie wartości za pewien czas co charakteryzuje między innymi metodę podwójnego całkowania. To jest teoria, na dodatek stworzona...
Pojawienie się napięcia na AVCC wynika wprost z technologii wykonania AVR - zaczynają przewodzić diody zabezpieczające porty IO i w ten sposób patologicznie jest zasilony moduł ADC. Tak być nie powinno, to poważny błąd. Co do problemów - jak już pisałem to, że najmłodszy bit się zmienia to norma, wynika to wprost z not aplikacyjnych tego procesora -...
Wow jaki odzew :D To tak bocznik mam a przetwornika nie więc tylko sygnał przetworzyć z bocznika i testy, jak nie wyjdzie to zrobię na jakimś LEMie. Więc tak dam wzmacniacz operacyjny (jak radzicie AD820) za bocznikiem tylko pytanie ile razy wzmocnić sygnał. Chyba tyle żeby 5V nie przekroczył? Co do uśredniania pomiarów to troszkę nie rozumiem, bo tak...
Zwiększ podstawę czasu próbkowania, lub uśredniaj pomiary.
Cześć. Robię teraz coś podobnego - też na AD7730 i mikrokontrolerze. Moje pytanie - czy są jakieś specjalne metody przetwarzania wyników z przetwornika? Zasilanie mam w miarę stabilne, odczyty z AD są w miarę stabilne. Zmiany przy stałym obciążeniu są o wiele mniejsze, niż dokładność którą chcę uzyskać. Robię już uśrednianie z 10 pomiarów, później obcinanie...
Zastanawiałem się nad kwestią pływania napięcia zasilającego, a jeżeli ADC zasilimy z tego samego źródła co konwerter? Chyba najprościej dać ADC w trybie różnicowym - na jedno wejście podpiąć ACS, na drugie np. dzielnik 1:1 i problem znika. Można też po prostu zastosować jako referencję Vcc, albo mierzyć jednocześnie Vcc i wyjście z ACSa. Można też...
W takiej sytuacji kombinowałbym z uśrednianiem wykłądniczym. np. https://www.dsprelated.com/showarticle/7...
PCF8591 jest 8-bitowy, jeżeli nie musisz mieć dużej dokładności to można podłączyć LM53 do niego, ale pamiętaj, że LM ma współczynnik 10mV/st.C. Zeby zwiększyć dokładność musisz zmiejszyć zakres pomiarowy i zastosowac konwerter napięcia (np. LM324 ;-)) dla dopasowania poziomu. Minusowe liczby w BASCOMie najlepiej przeliczać na zmiennych typu INTEGER...
Odczyty na czujnikach będą uśredniane z około 5 pomiarów (wstępnie zakładam) później będą przetwarzane przez kilkanaście pętli i zostaną podane sygnały na wyjścia. Co do szybkości wystarczyła by mi 0.2 sek na wykonanie odczytu uśrednienia z poprzednimi pomiarami wyliczenia stycznych itd i zmiany stanów wyjść i oczywiście zapomniałem wcześniej potrzebuję...
Filtr dolnoprzepustowy uśrednia pomiary. Dwa filtry o różnym stopniu dają średnią długoterminową i krótkoterminową. Porównanie tych dwóch średnich daje tendencję. Jaka tu jeszcze teoria potrzebna?
ds18b20 uśrednianie bascom uśrednianie uśrednianie matlab
civic obroty passat przeróbka pompa transit wymiana
zasilacz warsztatowy przetwornicy przewód
Podłączenie wiertarki bez wyłącznika - zagrożenia i alternatywy Lokalizacja wtryskiwaczy w Ford Escort 1.4