Witam. Czy jest możliwość osiągnięcia większej dokładności pomiaru temperatury niż 0,1*C w zakresie 35-40 *C. Czy 10 bitowy przetwornik atmegi na to pozwoli? Najpierw sprecyzujmy, czy chodzi ci o dokładność, czy rozdzielczość pomiaru? Bo jeśli chodzi o dokładność, to jak planujesz skalibrować to urządzenie? Rozdzielczość łatwo zwiększyć robiąc oversampling.
Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu...
(at)BlueDraco , u mnie na telefonie "int" jest trzy razy krótszy od "uint8_t". Napisz jak możesz, ale tak w wersji dla osoby piszącej pierwszy program w życiu (może drugi), co to jest to "filtrowanie filtrem dolnoprzepustowym". Autor pisze program na chybił trafił, pyta dlaczego średnia z kilku liczb ujemnych daje liczbę ujemną i dlaczego pisanie poza...
Witam, będę wykonywał programator USBasp, wszystko do niego posiadam, ale pojawiła się (dla mnie) zagadka, jak to jest, że firmware (plik HEX) zajmuje 9,3 kB, a ATmega8 ma poj. 8kB pamięci (wiem, że głupia sprawa, ale mnie po prostu zainteresowała). rzeczywiście głupia sprawa i polecam ci zapoznać się z budową/formatem pliku HEX i skąd się biorą jego...
Witam Nie chcę dyskutować nad nadpróbkowaniem, Atmel opisuje jak to zrobić, jak ktoś nie zna angielskiego to nawet są przekonujące rysunki, a Ty nie zaglądnąłeś nawet do zamieszczonego linku i twierdzisz że się nie da ..... Da się i metod jest wiele, miksowanie sygnału z szumem, miksowanie sygnału z generowanymi schodkami itd. , polecam zagooglować...
(at)rax90 Moim zdaniem porada kol. (at)BlueDraco jest szkodliwa, bo tylko wprowadza chaos. Sądząc po twoich postach, bez obrazy, ale wnioskuję, że jesteś mocno początkujący zarówno w temacie programowania mikrokontrolerów, jak i elektroniki. Więc nie skacz z kwiatka na kwiatek, bo nigdy tego projektu nie zrealizujesz. ATMega ma wystarczająco dobry...
(at)Kris_nx, użyj generatory serii AD983x, szczególnie polecam AD9833 - jest 8 pinowy, daje na wyjściu prostokąt a dokładność ustawianej częstotliwośći przy fmax=500kHz to 0,002Hz. Inne jak np. AD9835 to typowe DDS dają sinus a więc dodatkowo jakiś komparator na wyjściu byłby potrzebny. Fmax możesz ustawiać w mikroprocesorze. Co do manipulatora to,...
witam Próbuje napisać program który po wgraniu do atmegi będzie pokazywał napięcie i prąd. 10 bitowa rozdzielczość przetwornika A/D jest dla mnie nie wystarczająca, Postanowiłem sięgnąć po technikę zwaną nad próbkowaniem (oversampling) Atmege programuje w bascomie znalazłem artykuł w nowym elektroniku z 2007 roku opisujący to zagadnienie.Przepisałem...
Napisałem, że będzie tragiczna rozdzielczość :]. Co się troche zniweluje dzięki uśrednianiu, trzeba wykonać sekwencję n pomiarów i je uśrednić, a dopiero następnie traktować to jako sampel do obróbki. Hasło: oversampling. Gdzieś w nocie aplikacyjnej maxima widziałem właśnie metodę "zwiekszania" rozdzielczości. Nie ma sensu filtrować cyfrowo - dysponując...
ADC z ATMega jest taki sobie, bez cudowania trudno uzyskać rozdzielczość lepszą niż 2mV - musisz to teraz przeliczyć na ciśnienie i sprawdzić czy taki wynik cię satysfakcjonuje. Oczywiście masz zawsze w zanadrzu oversampling, lub wykorzystanie możliwości wzmocnienia sygnału (co zresztą prowadzi dodatkowe błędy). IMHO wykorzystanie BMP085 jest prostsze....
Jak myślisz, co się będzie działo gdy napięcie mierzone będzie na granicy zakresów? Cyfry na wyświetlaczu będą ci migać do tego stopnia, że możesz nawet nie odczytać wyniku, dlatego wprowadź programowo histerezę. Drugą rzeczą która może poprawić stabilność wyników jest oversampling. Zmierz wartość np 10 razy i dopiero średnią z tego poddaj porównaniu.
Ja tylko nie rozumiem po co upierać się przy TDA1543, który kosztuje 7-10 zł, narobić się z tym, a na końcu mieć mocno ograniczone możliwości odtwarzania, skoro za 10-16zł można kupić np. VS1003b, który załatwia praktycznie wszystkie formaty i ma wszystko co potrzebne, żeby odtwarzać muzykę w wysokiej jakości, w dodatku cała obsługa jest tak prosta,...
1. Sygnał z przetwornika dopasować tak aby max sygnału = napięciu ref. 2. W związku że rozdzielczość przetwornika adc w At32 wynosi tylko 10b zastosować oversampling. Czyli sumować próbki, a potem podzielić przez ilość sumowań. Na przykład, 100 próbek podzielić na 100 i używać dwa miejsca po przecinku. 3. Sprawdzić z przyrządem wzorcowym czy dało to...
Efektywnie 9 bit. 2^9 = 512 więc chcąc mierzyć z rozdzielczością 0,1°C mam zakres jedynie 51,2°... Żeby pokryć zakres 160° (od około -30 do 130°) co 0,1 potrzebuję przetwornika który ma efektywnie 11 bitów... więc ten wbudowany niestety nie da rady. Spokojnie da redę poprzez zastosowanie oversamplingu. Może brzmi to groźnie ale jest bardzo proste w...
Z jaką wartością Oversampling bedzie pracował DAC TDA7535 :?: Ja już wypróbowałem 256 384 i 512 i z żadną nie chce działać, możliwe że mam źle napisaną obsługę SPI. Pozatym Data_REQ działa :D
Przy 8 bitach nic nie mruga. Jakiego typu cudownym rozróżnieniem jest podział na "diodę" i na "lampę" LED? Może ja jakieś boskie LEDy mam, ale moje potrafią się przy 8 bitach płynnie rozjaśniać; niezależnie od tego czy dioda jest sygnalizacyjna, czy mocy. Przecież to jest kwestia głównie częstotliwości, a nie rozdzielczości wypełnienia... Po drugie,...
A te zdwojone czujniki, w sensie możliwość stosowania NTC i/lub DS18B20 to taki wymóg? Czy może widzimisię Kolegi Konstruktora? Jeżeli chodzi o sam pomiar temperatury, to czujnik - czy to będzie cyfrowy, czy to analog, pakujesz do komory nagrzewnicy i tym się nie martwisz. DSy mierzą do +125°C więc te 50°C nie zaszkodzi im. Projektując płytkę dla czujnika...
Proponuje przenieść enkoder na inne piny które nie są pinami ADC aby definitywnie zlikwidować zakłócenia od enkodera. Postanowiłem ponownie zaprojektować i wykonać zasilacz i płytkę sterownika. Jak się później okazało przekroczenie zakresów prądowych (zwarcie do masy) poprzez złą konfiguracje nie obeszło się bez skutków ubocznych. Układ raz mi działa,...
Wspomniana przez CH.M. metoda (opisana przez Atmela) nadaje się wyłacznie do sygnałów wolnozmiennych, takich jak z czujnika ciśnienia czy mostków. Z precyzyjnym źródłem napięcia nie byłoby duzo kłopotów - maxim robi gotowce o dokładności kilku ppm niemniej precyzyjne źródło napięcia przy metodzie oversamplingu nie jest konieczne. Założenie tej metody...
Sorry to czy możecie dać linki do tych materiałów na stronie atmela albo gdzieś, bo w głowie mi sie nie miesci jak z 10 bitowego ADC mozna zrobic 16 bitowy. a o czyms takim jak oversampling slyszales ? ;) Lekki off-topic O oversampling ociera się każdy, kto uśrednia wynik pomiaru przebieg+szum. Pięknie to wygląda, gdy z kilkubitowego przetwornika możemy...
Stosowanie programowej filtracji jest jak najbardziej prawomocne i jest alternatywą dla filtracji sprzętowej, dając dodatkowo możliwość zwiększenia rozdzielczości odczytu (oversampling). Ja osobiście zastosowałbym filtr dolnoprzepustowy, zamiast prostego liczenia średniej z n próbek.
emulator ruszył błędnie obliczyłem sume crc8 crc = crc8(mytemp(1),8) a miałem mytemp 8 na 8 master nie odbierał danych bo suma kontrolna sie nie zgadzała wrzucam kod prosze paniętać że autorem jest Vladimir I. Yershov Program jest jeszcze do poprawek to tylko prowizorka jest 1:08 w nocy i chciałem sie podzielić radoscią $regfile = "M8DEF.DAT" $crystal...
Juz ci pisalem - zastosuj noise canceller zgodnie z sugestia w datascheecie ATMegi, prawidlowe prowadzenie mas (pokaz rysunek PCB) i ew. oversampling.
Nie poradzisz sobie, ADC w ATMedze to nie cud techniki, pływanie ostatniego bitu jest norma, ba, jest wręcz wykorzystywane jako generator liczb losowych :) Jak chcesz stabilnie i możesz sobie na to pozwolić to zrób oversampling i odrzucaj najmlodsze bity. Pewną poprawę może przynieść podłączenie potencjometru nie pod AVCC, tylko Vref procesora - oczywiście...
To jeszcze nie będzie oversampling. Ale coś tam da.
Ja bym użył mniejszego precsalera (np. 4 lub nawet 2) i zrobił maksymalny oversampling (np. 256 pomiarów). Aby zachować stałą czasową proponowałbym zapodanie przerwania od timera. Np co 0.1sek i w sposób ciągły uśredniał 3 poprzednie pomiary. Moim zdaniem miernik działa bo ma dużą bezwładność (zapewne nawet większą niż 0.3sek) i po prostu nie widać...
Problemem są twoje zmienne adcresult. Jak zwykle to bywa zapomniałaś dodać magicznego modyfikatora volatile - bez tego optymalizator pzyjmuje te zmienne za stałe i pod tym kątem optymalizuje pętlę w main. No i robi się kaszana. Poza tym diodami świecisz po 50ms, niezły cyborg z ciebie, skoro to ci wystarcza :) W pętli nie ma też sensu inicjować za każdym...
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...
Co prawda nie mam dzis czasu zeby to sprawdzic ale znalazlem bardzo ciekawy artykul odnosnie oversamplingu. Jesli kogos interesuje: [url=]Link
Moglibyście mi polecić dobrą literaturę podchodzącą do przetworników od strony praktycznej. Chodzi mi o prowadzenie ścieżek, napięcia referencyjne, filtrowanie szumów, oversampling, itp. Zaglądnij tutaj: ADC - Dokładność vs podłączanie Wprawdzie nie ma tam przypadku zewnętrznego ADC, ale zasady są identyczne. Oprócz oversamplingu znajdziesz tam wszystko,...
Zdradź mi po co ci samplowanie 200ksps, 16-bit, jeśli masz przetwornik ciśnienia, który samplujesz 20Hz? Nawet robiąc jakiś oversampling to wbudowany w ATMegę ADC wystarczy. A po co ci do tego aż 20MHz to tylko ty wiesz :) Przecież nawet te uśrednienia to śmiesznie proste obliczenia, które procesor taktowany z ułamkiem tej częstotliwości pociągnie....
Konkretnie chodzi o dodanie białego szumu: AVR121: Enhancing ADC resolution by oversampling Innymi słowy, zadbaj o maksymalne możliwe usunięcie zewnętrznych zakłóceń na zasialaniu, ale dodaj biały szum (patrz str 9).
Ja nie pisałem o dokładności lecz o rozdzielczości. Jeśli w całym zakresie uzyska dokładność 2-3 stopnie to i tak będzie więcej niż potrzebuje. Nieliniowość termistora można ominąć stosując równanie wykładnicze, to żaden problem, nawet dla 8-bitowych mikrokontrolerów. W pewnych zakresach można linearyzować równoległym rezystorem, lub stosować loook...
Atmel daje stos USB, podobnie warto przejrzeć LUFA, masz tam urządzenia różne, także USB to praktycznie gotowiec. Co do oversamplingu - owszem, można, ale po co? 12 bitów masz w XMEGA z marszu, masz tam też sprzętowy oversampling jeśli potrzebujesz, ale oczywiście coś za coś - w tym przypadku ceną jest pasmo.
Witam, próbuję odczytać wartość ciśnienia za pomocą czujnika mpl3115a2, a następnie wartość tą wyświetlić na wyświetlaczu lcd - hd44780. Jednak jedyne co mi się wyświetla to pojedynczy znak zakodowany w ASCII. Ciśnienie w tym czujniku o ile się nie mylę jest reprezentowane przez 20 bitową liczbę, więc chyba pomijając fakt, że nie wyświetla mi decymalnej...
Jak chcesz dokładny pomiar to przede wszystkim problemem będzie dobre zasilanie. Jeśli ma być zasilone z tych 6V AC to na pewno musisz zejść na 3,3V, bo 5V stabilnych z tego na pewno nie będzie łatwo uzyskać. Co do poprawy rozdzielczości metodą oversamplingu - nie będę tu robić wykładu z elementami rachunku prawdopodobieństwa, myślę, że takie wyjaśnienie...
Dziękuję za pomoc - zastosuje zewnętrzne napięcie odniesienia oraz wzmacniacz operacyjny. Mam pytanie o liczby float. Jeżeli zależy mi na dokładności i nie ma znaczenia czy program zajmie 3% czy 30% pamięci to mogę użyć float czy raczej są inne sposoby obliczania liczb ułamkowych? Zewnętrzne nap. odniesienia to dobry pomysł, zewnętrzny WO to IMHO pomysł...
Dzień dobry, Nie mogę dojść dlaczego emulator DS2050 działa na wewnętrznym oscylatorze 8Mhz a na kwarcu 8MHz zawiesza się i resetuje gdy tylko chcę odczytać z niego wartości. Kondensatory przy kwarcu 22pF. Fusebity: gdy clock 111101:Ext (czyli kwarc) to nie działa poprawnie. Próbowałem wszystkich ustawień kwarcu. Dlaczego tak się dzieje ? [syntax=Bascom]...
Nie moge. Nie mam zgody. Tajne przez poufne, przychodzi mi na myśl "radź sobie sam". Potrzebuje tylko wiedziec czy przez tyn filtr i adc bedzie to dzialac. Enkoder ma 12 bit. Będzie, ale 12 bit to nie uzyskasz: - AVR ma przetwornik 10-bit - Jak realnie na AVR uzyskasz 8 to max (możesz kombinować z oversamplingiem) - Elementy RC ograniczają dokładność,...
Może ten link będzie przydatny:
AVE... Rozwiązanie pokazane wyżej możesz zastosować przy wyższych napięciach zasilania, pod warunkiem, iż użyjesz wzmacniacza na wyższe napięcie zasilania. Napięcie wyjściowe wzmacniacza różnicowego wynosi: Vo = \frac{R3}{R2}((Vin+) - (Vin-)) R1 = R2; R3 = R4 Możliwe iż dla ochrony ADC będziesz musiał dodać szeregowo z wyjściem wzmacniacza rezystor...
Jeśli były takie kłopoty to znaczy, że firma (projektanci, programiści) kiepska i nic więcej. Jak zerkniesz do noty to błędy ADC, w tym błędy nieliniowości są określone i nie są one jakieś wielkie. Oczywiście jak na tę klasę przetwornika. Też nie należy mylić ADC z mikrokontrolerów z układami ADC za kilkadziesiąt-kilkaset złotych, które są oczywiście...
Daruj sobie oversampling. Zrób kalibrację. Wybierz dwa punkty: jeden blisko dołu zakresu, drugi blisko góry zakresu. Na osi x masz wartość binarną odczytaną z przetwornika ADC, w skrócie WBIN, a na osi y masz U[V]. Równanie prostej łączącej te dwa punkty to: U= a*WBIN + b. Dla obu tych punktów musisz odczytać WBIN oraz U. Wartości odczytane podstawiasz...
Do 1% (bodajże 1,5%) można śmiało założyć, że ten błąd teoretycznie nie wpływa na błędy związane z transmisją. Dzieje się tak dlatego, że odbiornik używa nadpróbkowania (w STM z których korzystam jest oversampling 16x, w ATMEGA też powinien być coś koło tego) i stan linii jest sprawdzany w połowie trwania bitu. Jak masz błąd 0.8% to na 10-tym bicie...
Witam kolegów Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :) Motywacja Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła...
Chcialbym zrobic woltomierz na Atmega8. Znalazłem stronke na której opisany jest fajny woltomierz z rozdzielczoscia w calym zakresie 10mV. I problem jest w tym ze podany jest tylko plik hex. Nie potrzebuje tylu opcji jakie on posiada. na tej stronie jest opisane ze wykorzystuje oversampling. z tego co wyczytałem polega to na tym ze robimy wiecej pomiarow...
Witam ! Chciałem zaprezentować zasilacz stabilizowany sterowany mikroprocesorowo. Parametry: - napięcie wyjściowe: 0-24V z krokiem 0.1V - maksymalny prąd wyjściowy: 1A - ogranicznik prądowy 0.01 – 1A z krokiem 0.01A - napięcie tętnień przy obciążeniu 1A – 10mV - odłączane wyjście - komunikacja z PC przez RS-232 (na razie tylko odczyt parametrów...
Zdecydowanie bardziej odporne na zakłócenia i mniej wrażliwe na błędy projektowe będzie ADS1234 + Atmega. Oczywiście tylko i wyłącznie w przypadku, gdy układ umiesciliśmy w całości bezpośrednio przy czujniku oraz zapewnimy dobrej jakości zasilanie tensometrów i (przede wszystkim) referencję dla przetwornika. Jeśli układ będzie wisiał na długich przewodach,...
No dobrze, nawet jeśli nie zasilasz uC bezpośrednio z przetwornicy to chciałbym wiedzieć, jaki ma ona wpływ na sąsiednie układy. Ale dla przykładu, budujesz prototypy na swojej płytce testowej, gdzie przetwornicę masz gdzieś skrajnie na jednym rogu, uC masz dość spory kawałek dalej. Ale Docelowo urządzenia mają być coraz mniejsze, świat w tą stronę...
Może i są, pytanie czy dostępne. Wspomniane ATTiny, czy ATMega są w zupełności wystarczające. Dodatkowe bity można uzyskać przez oversampling. Można też dodać zewnętrzne źródło referencyjne, w celu polepszenia dokładności. W SOT23 nie zajmuje miejsca, a dobre można kupić za kilka złotych. Można zastosować też przetwornik na SPI lub I2C zamiast procesora...
Tochę teorii, przykład w C i film obrazujący efekt. A to wszystko na Atmega w linku poniżej: óbkowanie.html
O, ktoś dorzucił we/wy na 24V do Arduino i zamknął w obudowę z przyłączem na śrubki :) Sam kilka razy chciałem tak zrobić. Ile to kosztuje? Myślę że choćby z ciekawości się jutro odezwę. Dajecie jakieś biblioteki do PT100? Bo nie ukrywam że by mi zależało, a z tego co rozumiem mogę to sobie w gołym C programować? Jakieś zdjęcia LCD i klawiatury "wyrzuconej"...
Witam, też mam kilka pytań z gatunku: jaki mikrokontroler ? :) Jaki model ATMega będzie odpowiednio wydajny/pojemny do obsługi alfanumerycznego wyświetlacza LCD i zewnętrznego 16-bitowego przetwornika A/C (kilkadziesiąt odczytów/s (oversampling) , wynik obliczeń na LCD) i jaki przetwornik będzie najłatwiej "skomunikować" z uC ? Czy są wersje o obniżonym...
Można też za pomocą zewnętrznego przetwornika C/A zwiększyć dokładność pomiarów, na przykład tak, jak to jest realizowane w przetwornikach typu Half-flash, ale to kupa roboty i elementy muszą mieć bardzo dokładne wartości. Do oversamplingu potrzebny jest jeszcze szum. Najprostszym źródłem szumu będzie sam mikrokontroler, tudzież niedoskonałości przetwornika....
w moim koderze jest procek mega16 i chodzi to na 3 portach: sterowanie kluczami(próbkowanie 456khz), generacja pilota (próbkowanie 228khz), generacja kompletnego sygnału rds (nie samego sinusa 57khz, próbkowanie 456khz) czy ten schemat , to był zalążek twojego kodera? jeśli tak to powiedz mi czy klucze 4066 są sterowane 8 bitowym kodem binarnym?, czy...
Tak myslalem, ze ten czujnik masz:) Zauwaz, ze wedlug DS blad tego czujnika wynosi 1%, czyli przy 100A masz +-1A. Sporo. Jesli mozesz zrobic test to poskladaj na plytce uniwersalnej prosty uklad - czujnik + jakas ATMega z zewnetrznym zrodlem referencyjnym. Poniewaz samplujesz jak piszesz max 20Hz, czyli masz 50ms/probke. ADC z ATMegi ma pelna rozdzielczosc...
ADC w ATMedze spokojnie sobie poradzi jeżeli chodzi o częstotliwość pomiarów. Inna sprawa że te 10 bitów z tego przetwornica będą trochę niedokładne. Dokładność uzyskasz około 8 bitów. To znaczy rozdzielczość będziesz miał 10 bitów ale ostatnie 1...3 bity będą zaszumione. Z przesłaniem sygnału ATMega też sobie poradzi. Osobiście zrobił bym oversampling...
Odnośnie ADC jest tak: "Okazuje się bowiem, że dla wszystkich procesorów serii Atmega rozdzielczość ta znacznie spadnie, a to z powodu, że pomiar dla tych procesorów uwzględnia, iż napięcie podane na POS może być niższe niż na wejściu NEG. " Chyba, że wykorzystam zewnętrzny ADC, ale to nie jest jeszcze pewne. Sprawa z mnożnikiem też jest ważna. Dla...
Ok, jestem pod wrażeniem, również uwielbiam te maleństwa, tylko że męczę je na bascomie :) Fajnie że to pokazałeś może więcej osób zastanowi się dwa razy zanim opublikuje lampke rgb na atmega8, o zgrozo. Widziałem już różne cuda na attony13 (np gre z graficznym lcd od nokii) ale obsługa kart sd... co prawda bez obsługi systemu plików, no bo jak, ale......
Z AVR 12-bitowe ADC mają np. XMEGA. AVR ATMega z Arduino mają max 10-bitowe ADC. Stosując oversampling zapewne uzyskasz potrzebną rozdzielczość pomiaru. Pamiętaj tylko, aby użyć zewnętrznego źródła referencyjnego, gdyż potrzebujesz nie tylko dużej rozdzielczości ale także dokładności pomiaru. Swoją drogą, do kontroli ładowania lipo produkowane są dedykowane...
Witam ponownie. Jeśli chodzi o kalibrację to zobaczę czy na Politechnice nie mają potrzebnego miernika (pewnie nie bo po co...) a jeśli nie to zadowolę się 2% lub kupię taki 0.2/0.3% np. UT70C. Ostatnio wykonałem parę testów związanych z pomiarem napięcia na boczniku przez Atmegę. Po drodze oczywiście jest WO- LT1006 (wersja z błędem offsetu 50uV)....
Zaprezentuję konstrukcję z przed kilku lat, która powstała jako praca zaliczeniowa. Powstała aby sprawdzić żywotność taśm przewodzących pod kątem ich zginania. W tym celu zbudowałem precyzyjny miernik rezystancji do 1Ω sterowany przez ATMEGĘ128, która także steruje silnikiem elektrycznym DC zginającym tasiemki oraz zapisuje zmierzone dane na karcie...
dla uzyskania rozdzielczości 1mA w zakresie do 10A potrzebujesz przetwornika minimum 14bit, a takiego w Arduino (Atmega) nie ma. Można ew. zastosować oversampling / uśrednianie aby uzyskać pseudo rozdzielczość, z dokładnością będzie trudno.
Samo zwiększenie rozdzielczości ADC niewiele rozwiązuje - jakkolwiek teoretycznie dla 16-bitowego ADC można zejść do mikrowoltów, to szumy cie zabiją. Zrobienie PCB i w ogóle zaprojektowanie układu pod pomiar takich napięć to sztuka sama w sobie. Dlatego, o ile to możliwe, lepiej zwiększyć wartość rezystora pomiarowego i mierzyć po prostu wyższe napięcia....
To jest jakiś żart - to, że tranzystor ma katalogowo nawet 400 W Mylisz się, ma 100W w pdf-ie który zresztą został podany Kondensator jest w roli wtórnika emiterowego z LM317, Możesz wytłumaczyć po ludzku o co ci chodzi? po nie słyszałem o konfiguracjach kondensatorów, za to tranzystorów tak. służącego jako regulowany stabilizator napięcia - ale on...
No u mnie większa bida bo ja wyciągam ze 12...14 bitów oversamplingiem (przy sygnale do 3V co daje krok ADC z 0,5…0,1mV). Na ATMEGA164 to spokojnie działało. Tyle że mocy obliczeniowej brakowało. Na LPC2101 też spokojnie działało. Tyle że FLASHa brakowało. No to postanowiłem wstawić STM32F103. Ale tutaj mogę mieć nadmiar dobrobytu który pójdzie...