Spisu treści:
- Krok 1: O ogniwie obciążnikowym
- Krok 2: Budowanie obwodu
- Krok 3: różnicowy wzmacniacz operacyjny
- Krok 4: Zyskaj Amp
- Krok 5: Rozwiązywanie problemów
- Krok 6: Wyniki z każdego kroku
- Krok 7: Wyniki Arduino
- Krok 8: Kod
- Krok 9: Porównanie wyniku końcowego z danymi wejściowymi
Wideo: Pomiar masy za pomocą ogniwa obciążnikowego: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym poście omówimy, jak skonfigurować, rozwiązywać problemy i ponownie rozmieścić obwód do pomiaru ciężarów poniżej 1 kg.
ARD2-2151 kosztuje 9,50 € i można go kupić pod adresem:
www.wiltronics.com.au/product/9279/load-ce…
Co zostało użyte:
- Ogniwo obciążnikowe 1 kg (ARD2-2151)
-dwa wzmacniacze operacyjne
-Arduino
Krok 1: O ogniwie obciążnikowym
Ma bardzo małą moc wyjściową i dlatego wymaga wzmocnienia wzmacniaczem instrumentalnym (w tym układzie zastosowano wzmocnienie 500)
Do zasilania ogniwa obciążnikowego wykorzystywane jest źródło prądu stałego o napięciu 12 V.
działa w temperaturach od -20 stopni Celsjusza do 60 stopni Celsjusza, co czyni go bezużytecznym dla naszego projektu.
Krok 2: Budowanie obwodu
Ogniwo obciążnikowe ma wejście 12 V, a wyjście będzie połączone ze wzmacniaczem oprzyrządowania w celu zwiększenia mocy wyjściowej.
Ogniwo obciążnikowe ma dwa wyjścia, minus i plus, różnica będzie proporcjonalna do masy.
Wzmacniacze wymagają połączenia +15V i -15V.
Wyjście wzmacniacza jest podłączone do Arduino, które wymaga połączenia 5 V, gdzie wartości analogowe zostaną wczytane i przeskalowane do wyjścia wagi.
Krok 3: różnicowy wzmacniacz operacyjny
Wzmacniacz różnicowy służy do wzmocnienia różnicy napięcia dodatniego i ujemnego na wyjściu ogniwa obciążnikowego.
wzmocnienie jest określone przez R2/R
R musi wynosić co najmniej 50 kiloomów, ponieważ impedancja wyjściowa ogniwa obciążnikowego wynosi 1k, a dwa rezystory 50k dałyby błąd 1%, co jest wyjątkowe
zakres wyjściowy wynosi od 0 do 120 mV to jest za małe i wymaga większego wzmocnienia, można zastosować większe wzmocnienie na wzmacniaczu różnicowym lub można dodać wzmacniacz nieodwracający
Krok 4: Zyskaj Amp
Używany jest wzmacniacz nieodwracający, ponieważ wzmacniacz różnicowy generuje tylko 120mV
wejście analogowe do arduino waha się od 0 do 5 V, więc nasze wzmocnienie wyniesie około 40, aby zbliżyć się do tego zakresu jak najbliżej, ponieważ zwiększyłoby to czułość naszego systemu.
wzmocnienie jest określone przez R2/R1
Krok 5: Rozwiązywanie problemów
Zasilanie 15V do wzmacniacza operacyjnego, 10V do ogniwa obciążnikowego i 5V do Arduino musi mieć wspólną masę.
(wszystkie wartości 0 V muszą być ze sobą połączone.)
Woltomierz może być użyty do upewnienia się, że napięcie spada po każdym rezystorze, aby zapobiec zwarciom.
Jeśli wyniki są różne i niespójne, użyte przewody można przetestować za pomocą woltomierza do pomiaru rezystancji przewodu, jeśli rezystancja mówi „offline”, oznacza to, że rezystancja jest nieskończona, a przewód ma otwarty obwód i nie może być używany. Przewody powinny mieć mniej niż 10 omów.
rezystory mają tolerancję, co oznacza, że mogą mieć błąd, wartości rezystancji można sprawdzić woltomierzem po wyjęciu rezystora z obwodu.
mniejsze rezystory można dodawać szeregowo lub równolegle, aby uzyskać idealne wartości rezystancji.
Seria R=r1+r2
1/Rrównolegle =1/r1 + 1/r2
Krok 6: Wyniki z każdego kroku
Wyjście z ogniwa obciążnikowego jest bardzo małe i wymaga wzmocnienia.
Mała moc wyjściowa oznacza, że system jest podatny na zakłócenia.
Nasz system został zaprojektowany w oparciu o dostępne obciążniki, które wynosiły 500g, rezystancja wzmocnienia wzmacniacza jest odwrotnie proporcjonalna do zakresu naszego systemu
Krok 7: Wyniki Arduino
Zależność w tych wynikach jest liniowa i daje nam wzór na znalezienie wartości y (DU z Arduino) dla danej wartości x (waga wejściowa).
Ta formuła i dane wyjściowe zostaną przekazane arduino w celu obliczenia masy wyjściowej dla ogniwa obciążnikowego.
Wzmacniacz ma przesunięcie 300DU, które można usunąć, wstawiając zrównoważony mostek Wheatstone przed wzmocnieniem napięcia ogniwa obciążnikowego. co zapewniłoby układowi większą czułość.
Krok 8: Kod
Kod użyty w tym eksperymencie znajduje się powyżej.
Aby zdecydować, której szpilki należy użyć do odczytania wagi:
pinMode (A0, WEJŚCIE);
Czułość (współczynnik x w programie Excel) i offset (stała w eqn programu Excel) są deklarowane:
Za każdym razem, gdy system jest konfigurowany, offset powinien być aktualizowany do aktualnego DU przy 0g
przesunięcie zmiennoprzecinkowe = 309.71; czułość zmiennoprzecinkowa=1.5262;
formuła programu Excel jest następnie stosowana do wejścia analogowego
i wydrukowane na monitorze szeregowym
Krok 9: Porównanie wyniku końcowego z danymi wejściowymi
Ostateczne dane wyjściowe podane z Arduino dokładnie obliczyły wagę wyjściową.
Średni błąd 1%
Ten błąd jest spowodowany różnymi odczytami DU przy tej samej wadze, gdy test jest powtarzany.
Ten system nie nadaje się do zastosowania w naszym projekcie ze względu na ograniczenia zakresu temperatur.
Ten obwód działałby dla wag do 500g, ponieważ 5v to maksymalna wartość w arduino, jeśli rezystancja wzmocnienia zostanie zmniejszona o połowę, system będzie działał do 1kg.
System ma duży offset, ale nadal jest dokładny i zauważa zmiany 0,4g.
Zalecana:
Pomiar prędkości silnika za pomocą Arduino: 6 kroków
Pomiar prędkości silnika za pomocą Arduino: Czy trudno jest zmierzyć prędkość obrotową silnika? Nie sądzę. Oto jedno proste rozwiązanie. Tylko jeden czujnik podczerwieni i Arduino w twoim zestawie mogą to zrobić. W tym poście przedstawię prosty samouczek wyjaśniający, jak mierzyć obroty dowolnego silnika za pomocą czujnika podczerwieni i
Jak zrobić wagę dziecka za pomocą Arduino Nano, ogniwa obciążnikowego HX-711 i OLED 128X64 -- Kalibracja HX-711: 5 kroków
Jak zrobić wagę dziecka za pomocą Arduino Nano, ogniwa obciążnikowego HX-711 i OLED 128X64 || Kalibracja HX-711: Hello Instructables,Kilka dni temu zostałem ojcem uroczego dziecka?. Kiedy byłem w szpitalu, odkryłem, że waga dziecka jest tak ważna dla monitorowania wzrostu dziecka. Więc mam pomysł ? zrobić z siebie maszynę do wagi dziecka. w tym Instruktażowym
Niesamowity samochód na ogniwa słoneczne: 5 kroków
Niesamowity samochód na ogniwa słoneczne: Witajcie czytelnicy w tej instrukcji, pokażę wam, jak w bardzo łatwy sposób zrobić wyjątkowy samochód na energię słoneczną … Czytaj dalej
Jak korzystać z ogniwa słonecznego?: 5 kroków
Jak korzystać z ogniwa słonecznego?: Cześć! Dzisiaj opiszę, jak wykorzystać swoją sprzedaż słoneczną ze swoimi urządzeniami. Przede wszystkim nasze ogniwo będzie 12V. Ponieważ chcemy tego używać w zachmurzonym powietrzu. Tak więc moc ogniw słonecznych zmniejszy się w zachmurzonym powietrzu do 70%. To wielka strata. I zacznijmy
Naprawa rozładowanego ogniwa akumulatora IRobot: 11 kroków
IRobot Dead Battery Cell Fix: samouczek krok po kroku pokazujący, jak naprawiłem baterię Dirt Dog o wartości 60 USD za pomocą baterii AA i taśmy. Zaczynamy od akumulatora Dirt Dog o napięciu 15,87 V, co wskazuje na uszkodzoną komórkę. Kiedy zakończymy naprawę, jesteśmy o 1