Obsah:

Měření hmotnosti pomocí siloměru: 9 kroků
Měření hmotnosti pomocí siloměru: 9 kroků

Video: Měření hmotnosti pomocí siloměru: 9 kroků

Video: Měření hmotnosti pomocí siloměru: 9 kroků
Video: Měření síly 2024, Červenec
Anonim
Měření hmotnosti pomocí siloměru
Měření hmotnosti pomocí siloměru

Tento příspěvek se bude zabývat tím, jak nastavit, odstraňovat problémy a znovu uspořádat obvod pro měření hmotností pod 1 kg.

ARD2-2151 stojí 9,50 EUR a lze jej zakoupit na:

www.wiltronics.com.au/product/9279/load-ce…

Co bylo použito:

-A 1 kg siloměr (ARD2-2151)

-dva operační zesilovače

-Arduino

Krok 1: O zatěžovací buňce

O zatěžovací buňce
O zatěžovací buňce

Má velmi malý výkon, a proto musí být zesílen instrumentálním zesilovačem (pro tento systém byl použit celkový zisk 500)

K napájení siloměru slouží stejnosměrný zdroj 12V.

pracuje při teplotách od -20 stupňů Celsia do 60 stupňů Celsia, takže je pro projekt, který jsme měli na mysli, nepoužitelný.

Krok 2: Budování obvodu

Budování okruhu
Budování okruhu

Snímač zatížení má vstup 12V a výstup bude připojen k přístrojovému zesilovači, aby se zvýšil výkon.

Snímač zatížení má dva výstupy, mínus a kladný výkon, jejichž rozdíl bude úměrný hmotnosti.

Zesilovače vyžadují připojení +15V a -15V.

Výstup zesilovače je připojen k Arduinu, který potřebuje 5V připojení, kde budou načteny analogové hodnoty a převedeny na váhový výstup.

Krok 3: Diferenční operační zesilovač

Diferenciální operační zesilovač
Diferenciální operační zesilovač

Difuzní zesilovač se používá k zesílení rozdílu plusového a mínusového výstupního napětí ze snímače zatížení.

zisk je určen R2/R

R musí být alespoň 50K ohmů, protože výstupní impedance siloměru je 1k a dva 50k odpory by poskytly 1% chybu, což je výjimečné

výstup se pohybuje od 0 do 120 mV, to je příliš malé a je třeba jej zesílit, na zesilovači diff lze použít větší zisk nebo lze přidat neinvertující zesilovač

Krok 4: Získejte zesilovač

Zisk Amp
Zisk Amp

Používá se neinvertující zesilovač, protože rozdílový zesilovač vydává pouze 120 mV

analogový vstup pro arduino se pohybuje od 0 do 5v, takže náš zisk bude kolem 40, abychom se dostali co nejblíže tomuto rozsahu, protože by to zvýšilo citlivost našeho systému.

zisk je určen R2/R1

Krok 5: Odstraňování problémů

Napájení 15 V do operačního zesilovače, 10 V do snímače zatížení a 5 V do Arduina musí mít společnou zem.

(Všechny hodnoty 0v je třeba spojit dohromady.)

Voltmetr lze použít k zajištění poklesu napětí po každém odporu, což pomůže zajistit, aby nedošlo ke zkratu.

Pokud se výsledky liší a jsou nekonzistentní, lze použité vodiče otestovat pomocí voltmetru k měření odporu vodiče, pokud odpor udává „offline“, znamená to, že existuje nekonečný odpor a vodič má otevřený obvod a nelze jej použít. Vodiče by měly být menší než 10 ohmů.

rezistory mají toleranci, což znamená, že mohou mít chybu, hodnoty odporu lze zkontrolovat voltmetrem, pokud je odpor odstraněn z obvodu.

Pro získání ideálních hodnot odporu je možné přidat menší rezistory do série nebo paralelně.

Série = r1+r2

1/Rparallel = 1/r1 + 1/r2

Krok 6: Výsledky z každého kroku

Výsledky z každého kroku
Výsledky z každého kroku

Výstup ze siloměru je velmi malý a je třeba jej zesílit.

Malý výstup znamená, že systém je náchylný k rušení.

Náš systém byl navržen na základě hmotnosti, kterou jsme měli k dispozici, což bylo 500 g, odpor zesílení zesilovače je nepřímo úměrný rozsahu našeho systému

Krok 7: Výsledky Arduina

Výsledky Arduino
Výsledky Arduino

Vztah v těchto výsledcích je lineární a dává nám vzorec pro nalezení hodnoty y (DU od Arduina) pro danou hodnotu x (vstupní hmotnost).

Tento vzorec a výstup budou dány arduinu pro výpočet hmotnostního výkonu pro siloměr.

Zesilovač má offset 300DU, který lze odstranit vložením vyváženého pšeničného můstku před zesílením napětí siloměru. což by zajistilo obvodu větší citlivost.

Krok 8: Kód

Kód použitý v tomto experimentu je připojen výše.

Chcete -li rozhodnout, který kolík by měl být použit ke čtení hmotnosti:

pinMode (A0, INPUT);

Citlivost (koeficient x v Excelu) a offset (konstanta v excelovské rovnici) jsou deklarovány:

Při každém nastavení systému by měl být offset aktualizován na aktuální DU na 0g

offset plováku = 309,71; citlivost plováku = 1,5262;

vzorec aplikace Excel se pak použije na analogový vstup

a vytištěny na sériový monitor

Krok 9: Porovnání konečného výstupu se vstupem

Porovnání konečného výstupu se vstupem
Porovnání konečného výstupu se vstupem

Konečný výkon daný Arduinem přesně vypočítal výstupní hmotnost.

Průměrná chyba 1%

Tato chyba je způsobena odlišným čtením DU se stejnou hmotností při opakování testu.

Tento systém není vhodný pro použití v našem projektu z důvodu omezení teplotního rozsahu.

Tento obvod by fungoval pro hmotnosti do 500 g, protože 5v je maximální hodnota pro arduino, pokud je odpor zesílení snížen na polovinu, systém by fungoval až do 1 kg.

Systém má velký offset, ale je stále přesný a zaznamenává změny 0,4 g.

Doporučuje: