Obsah:
- Krok 1: O zatěžovací buňce
- Krok 2: Budování obvodu
- Krok 3: Diferenční operační zesilovač
- Krok 4: Získejte zesilovač
- Krok 5: Odstraňování problémů
- Krok 6: Výsledky z každého kroku
- Krok 7: Výsledky Arduina
- Krok 8: Kód
- Krok 9: Porovnání konečného výstupu se vstupem
Video: Měření hmotnosti pomocí siloměru: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
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
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č
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č
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ý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
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
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:
Měření rychlosti motoru pomocí Arduina: 6 kroků
Měření otáček motoru pomocí Arduina: Je obtížné měřit otáčky motoru ??? Myslím, že ne. Zde je jedno jednoduché řešení. Může tak učinit pouze jeden IR senzor a Arduino ve vaší sadě. V tomto příspěvku poskytnu jednoduchý návod vysvětlující, jak měřit otáčky jakéhokoli motoru pomocí IR senzoru a A
Měření času (hodiny na měření pásky): 5 kroků (s obrázky)
Time Measure (Tape Measure Clock): Pro tento projekt jsme (Alex Fiel & Anna Lynton) vzali každodenní měřicí nástroj a udělali z něj hodiny! Původní plán byl motorizovat stávající svinovací metr. Při tom jsme se rozhodli, že bude snazší vytvořit si vlastní shell, do kterého
Měření teploty pomocí XinaBoxu a termistoru: 8 kroků
Měření teploty pomocí XinaBoxu a termistoru: Změřte teplotu kapaliny pomocí analogového vstupu xChip od XinaBoxu a sondy termistoru
Měření vzdálenosti pomocí senzoru gest APDS9960: 6 kroků
Měření vzdálenosti pomocí senzoru gest APDS9960: V tomto tutoriálu se naučíme měřit vzdálenost pomocí gestového senzoru APDS9960, arduino a Visuino. Podívejte se na video
Jak vyrobit dětskou váhu pomocí zařízení Arduino Nano, siloměru HX-711 a OLED 128X64 -- Kalibrace HX-711: 5 kroků
Jak vyrobit dětskou váhu pomocí zařízení Arduino Nano, siloměru HX-711 a OLED 128X64 || Kalibrace HX-711: Dobrý den, před několika dny jsem se stal otcem roztomilého dítěte? Když jsem byl v nemocnici, zjistil jsem, že hmotnost dítěte je tak důležitá pro sledování růstu dítěte. Takže mám nápad? udělat z mého vlastního stroje na váhu dítěte. v tomto Instructable I