Co je snímač zatížení a jak funguje modul HX711?: Kompletní průvodce

  • Snímače zatížení převádějí fyzikální sílu na proporcionální elektrický signál
  • Modul HX711 zesiluje a digitalizuje signál, což usnadňuje jeho použití s ​​mikrokontroléry.
  • Kalibrace a správné mechanické a elektrické připojení jsou nezbytné pro přesnost

HX711

Svět přístrojové techniky, robotiky a vážících systémů se v posledních letech enormně vyvinul díky integraci senzorů a elektronických modulů, které usnadňují interakci mezi fyzickým světem a mikrokontroléry. Jednou z klíčových součástí této technologické revoluce je snímač zatížení a jeho obvyklý doprovod, zesilovací modul HX711. Oba se staly téměř nepostradatelnými prvky pro ty, kteří chtějí stavět přesné digitální váhy, automatizované systémy pro kontrolu hmotnosti a všechny typy projektů, kde je měření sil a hmotností nezbytné.

Pokud jste někdy přemýšleli Jak je možné převést sílu působící na objekt na elektronickou hodnotu, kterou může interpretovat Arduino, ESP8266 nebo jakýkoli jiný mikrokontrolér?V tomto článku najdete nejúplnější, nejjednodušší a nejpřímější vysvětlení. Dozvíte se podrobně, co je snímač hmotnosti, jak funguje, jaké jsou jeho typy, jak jej připojit k modulu HX711 a jak můžete své vážící projekty posunout na další úroveň integrací hardwaru a softwaru jako skutečný profesionál.

Co je to snímač hmotnosti a proč je klíčový pro elektronické měření hmotnosti?

A zatížení buňky Ve své nejzákladnější podstatě se jedná o převodník, který transformuje sílu nebo tlak, který na něj působí, na elektrický signál. Princip fungování spočívá v jevu změny elektrického odporu, když se článek deformuje působením zatížení.Proto jsou také známé jako snímače síly.

Termín převodník je vám známý, protože v elektronice se jedná o součástku schopnou převést fyzikální veličinu (například tlak, zvuk nebo světlo) na zpracovatelný signál. V tomto případě snímač síly detekuje síly: když na něj působíte závažím, dochází k jeho malé deformaci, na první pohled téměř nepostřehnutelné, ale dostatečné ke změně elektrického odporu tenzometrů, které obsahuje.

the tenzometry Jsou srdcem snímače hmotnosti. Jsou to listy nebo vlákna z extrémně tenkého vodivého materiálu, které mění svůj odpor v závislosti na prodloužení nebo stlačení materiálu, ke kterému jsou připojeny. Tuto změnu, i když malou, lze detekovat a zesílit, dokud se nestane napěťovým signálem, který nás po řádné digitalizaci informuje o přesnost na aplikované síle.

Aby se tato jemná změna efektivně přeměnila na užitečný signál, jsou měřidla umístěna v konfiguraci zvané Wheatstoneův mostTento obvod, klasický v měření odporu, umožňuje zesílit malé rozdíly odporu a získat diferenciální signál. Jednoduché natažení materiálu tak způsobí změnu napětí, kterou lze měřit a přesně korelovat s aplikovanou hmotností.

Ne všechny snímače zatížení jsou si rovny. Existuje několik typů:

  • Hydraulické články: Založeno na stlačování kapaliny pomocí pístu a válce.
  • Pneumatické články: Používají tlak vzduchu na membránu a měří výslednou deformaci.
  • Tenzometrické články: Nejběžnější v elektronice a robotice, a to díky snadné integraci a přesnosti.

Ačkoli existují i ​​jiné technologie (piezoelektrické, kapacitní atd.), tenzometry Díky své ceně, spolehlivosti a snadné kalibraci se nejčastěji používají v domácích vahách a průmyslových vážících systémech.

Vnitřní fungování: Wheatstoneův most a problém slabých signálů

Základním prvkem pro využití minimální změny odporu generované měřidly je Wheatstoneův mostTento obvod, vynalezený v 19. století, je založen na vyvážení čtyř rezistorů uspořádaných do tvaru kosočtverce. Když se jeden nebo více z těchto rezistorů změní (jak se to děje u tenzometru při jeho deformaci), můstek se stane nevyváženým a generuje potenciálový rozdíl úměrný této změně.

V praxi, Typický snímač zatížení obsahuje čtyři tenzometry uspořádané na ramenech Wheatstoneova můstku.Když na článek působíte silou, dva měřicí přístroje se natáhnou (čímž se zvyšují jejich odpory) a dva se stlačí (čímž se snižují). Můstek tak maximalizuje získaný rozdíl potenciálů a zlepšuje citlivost.

Navzdory tomuto chytrému uspořádání přetrvávají změny v odporu extrémně malýNapříklad na manometru s odporem 120 ohmů může značný tlak změnit odpor pouze o 0.12 ohmu. Toto malé množství představuje dvě výzvy: vysoce přesná elektronika rozlišit tyto změny a navíc musí být signál zesílen před digitalizací a zpracováním mikrokontrolérem, který takové slabé signály přímo jen stěží detekuje.

Toto je místo Zesilovač HX711.

Modul HX711: můstek mezi snímačem hmotnosti a mikrokontrolérem

El Modul HX711 Jedná se o malý integrovaný obvod, který plní základní funkci v digitálních vážících systémech: zesiluje, upravuje a převádí signál získaný ze snímače zatížení do digitální podoby. Tímto způsobem Je možné získat přesná měření hmotnosti a síly, která lze interpretovat pomocí Arduina, ESP8266, PIC nebo jakéhokoli jiného mikrokontroléru..

Mezi jeho hlavní funkce patří:

  • Rozlišení až 24 bitů: umožňuje získat a velmi vysoká přesnost při odečtu hmotnosti.
  • Analogově-digitální převod (ADC): převádí zesílený analogový signál na digitální hodnotu připravenou ke zpracování.
  • Programovatelný zisk: lze nastavit mezi 128x a 64x, což umožňuje přizpůsobení se různým aplikacím.
  • Velmi nízká spotřeba energie: Ideální pro přenosné aplikace nebo systémy napájené z baterií.
  • Flexibilita v konektivitě: Komunikuje přes dva digitální piny (Clock/SCK a Data/DT), podobně jako protokol I2C nebo SPI.
  • Rozsah napájení od 2.6 V do 5.5 V: kompatibilní s různými elektronickými platformami.

Díky těmto vlastnostem se HX711 stal De facto standard pro odečítání snímačů hmotnosti v projektech pro kutily i v průmyslovém sektoru, protože to vývojářům výrazně usnadňuje život: nemusí navrhovat složité zesilovací obvody a mohou se soustředit na vývoj softwaru a logiky vážicího systému.

Modul HX711 má obvykle dva hlavní konektory: jeden pro snímač zatížení a jeden pro mikrokontrolér. Připojení je založeno na čtyřech hlavních kabelech:

  • Červená (E+, VCC): kladné budicí napětí.
  • Černá (E-, GND): záporné budicí napětí.
  • Bílá (A-): vstupní signál záporný (výstup -).
  • Zelená (A+): kladný vstupní signál (výstup +).

Některé modely přidávají pátý vodič (žlutý, YLW), který obvykle slouží jako uzemňovací referenční vodič nebo se ve standardních konfiguracích nepoužívá.

Typy a modely snímačů hmotnosti: jak vybrat ten správný

Výběr vhodného snímače zatížení Snímače hmotnosti jsou klíčové pro dosažení přesných hodnot ve vašem projektu vážení. Snímače hmotnosti se liší v závislosti na jejich maximální kapacitě, fyzickém provedení a citlivosti:

  • Maximální kapacita: K dispozici jsou snímače hmotnosti pro 1 kg, 5 kg, 20 kg, 50 kg a dokonce i vyšší. Pro optimální přesnost, je vhodné zvolit vážicí článek s maximálním rozsahem, který se co nejvíce blíží maximální hmotnosti vaší aplikace. Například pokud chcete vážit až 4 kg, je ideální vážicí článek o hmotnosti 5 kg. Použití vážicího článku o hmotnosti 20 kg v tomto rozsahu vám poskytne nižší přesnost odečtů.
  • Mechanická konfigurace: Nejběžnější jsou obdélníkové tyče pro montáž na kuchyňské váhy, ale můžete najít i modely ve tvaru S, kotoučové, dvouramenné atd. Každá z nich lépe reaguje na různé scénáře vážení.
  • Kvalita a citlivost: Přesnost bude také záviset na kvalitě měřidel a vnitřní konstrukci. Kvalitní měřicí cely obvykle nabízejí lepší výsledky a nižší drift.
  • Typ mostu: HX711 dokáže pracovat s buňkami typu full-bridge i half-bridge a dokonce podporuje připojení až dvou buněk v konfiguraci dual-bridge.

Montáž cely je také zásadní. Ujistěte se, že střední oblast (citlivá část tyče) je volná, aby se mohla správně deformovat pod zatížením, a řiďte se šipkou a nainstalujte ji ve směru síly, kterou chcete měřit.

Mechanický návrh a zapojení: Jak sestavit digitální váhu s HX711

Přecházíme-li k praxi, je důležité pochopit Jak jsou snímač zatížení a modul HX711 fyzicky propojeny a sestaveny. Toto jsou obecné kroky:

  • Mechanická instalace: K upevnění snímače zatížení mezi základnu a kontejner nebo plošinu, která bude váhu nést, použijte distanční podložky. Střed snímače by měl zůstat volný a být jedinou částí, která se pod zatížením ohýbá.
  • Směr síly: Sledujte šipku vyrytou na cele, která ukazuje směr, kterým má být závaží aplikováno.
  • Elektrické připojení: Připojte každý z vodičů článku k odpovídajícím pinům na HX711 podle barevného kódu (červený k E+/VCC, černý k E-/GND, zelený k A+/Output+, bílý k A-/Output-). Více informací naleznete v průvodce snímači zatížení.
  • Připojení k mikrokontroléru: Z druhé řady pinů na HX711 připojte GND a VCC k napájení a piny DT (Data) a SCK (Clock) k libovolným dvěma digitálním pinům na Arduinu nebo jakékoli jiné desce, kterou používáte.

V koupelnových vahách nebo složitějších projektech se často používají čtyři jednoduché snímače zatížení uspořádané v rozích, jejichž kabely musí být spojeny pomocí slučovací modul nebo podle manuálního schématu zapojení (přesná práce, při které budete muset pečlivě prostudovat datový list a změřit odpory pro identifikaci každého vodiče).

Pro ty, kteří hledají maximální přesnost, existují slučovací moduly od značek jako SparkFun, které zjednodušují zapojení a umožňují snadno kombinovat signály ze všech čtyř senzorů do jednoho vstupu kompatibilního s HX711.

Wheatstoneův most v praxi: Výhody a aspekty

Použití Wheatstoneův most To není náhoda: umožňuje to přesné zesílení změn odporu v tenzometrech, dokáže vyřešit i velmi malé rozdíly a dosáhnout vynikající linearity měření.

V systémech, kde se používá pouze jeden čtyřvodičový snímač zatížení, je můstek již nakonfigurován a není třeba věci komplikovat. Pokud chcete vytvořit přesnější váhu kombinací více článků, budete je muset propojit do jednoho Wheatstoneova můstku podle dobře definované topologie nebo použít slučovací moduly. Inverze výstupního signálu K tomu může dojít, pokud se s rostoucí hmotností naměřená hodnota snižuje nebo se chová opačně, než se očekává; v tomto případě jednoduše prohoďte zapojení kabelů A+ a A-.

Pokročilé technické vlastnosti HX711

Tento modul nabízí více výhod což ho činí velmi populárním:

  • rozlišení: Až 24 bitů, což umožňuje detekci minimálních změn hmotnosti.
  • Programovatelný zisk: V závislosti na vašich potřebách citlivosti si můžete vybrat mezi 128x nebo 64x.
  • Nastavitelná vzorkovací frekvence: Mezi 10 Hz a 80 Hz, což umožňuje přizpůsobit rychlost měření stabilitě aplikace.
  • Kompatibilita: Podporuje snímače zatížení s plným nebo polovičním můstkem s možností čtení až dvou snímačů v duální konfiguraci.
  • Velmi nízká spotřeba energie: V aktivním provozu méně než 1.5 mA; ideální pro zařízení napájená z baterií.
  • Provozní teplota: Velmi široký rozsah, od -40 °C do +85 °C.
  • Kompaktní formát: Díky své velikosti se snadno integruje do desek a prototypů, s piny připravenými k pájení nebo instalaci na nepájivé desce.

Jeho dokumentace je rozsáhlá a existuje velká komunita vývojářů, což se promítá do dostupnosti příklady kódu, knihovny a online průvodci abyste svůj projekt rychle dokončili.

Jak naprogramovat a kalibrovat digitální váhu založenou na HX711 a Arduinu

Montáž kování je jen polovina práce. Získání rozměrů hmotnosti přesný, musíte systém správně naprogramovat a především kalibrovat. Podívejme se jak to udělat krok za krokem:

Instalace knihovny HX711

Prvním krokem je instalace knihovny, která usnadňuje komunikaci s HX711. Nejoblíbenější a nejspolehlivější možností je knihovna vytvořená Bogdem, dostupná na GitHubu. Můžete si ji stáhnout ručně nebo ji nainstalovat přímo z Vedoucí knihkupectví z Arduino IDE, hledáním „HX711“.

Hlavní funkce knihovny HX711

  • začátek(PinData, PinClock): Inicializujte HX711 uvedením datových a hodinových pinů použitých na vašem mikrokontroléru.
  • set_scale(měřítko s plovoucí čárkou): Přiřadí hodnotu na stupnici nebo převodní faktor. To je nezbytné pro to, aby naměřené hodnoty odpovídaly skutečné hmotnosti.
  • úkol(y): Provede tárování, tj. nastaví naměřenou hodnotu na nulu s aktuální hmotností. n udává počet vzorků odebraných pro definování táry.
  • číst(): Provede jednorázové čtení signálu z interního ADC HX711.
  • read_average(n): Vrátí průměr z n hodnot; zvětší stabilita y přesnost měření.
  • get_value(n): Vrátí hodnotu odečtu mínus hmotnost táry. Pokud zadáte n, vypočítá se průměr tohoto počtu odečtů.
  • get_units(n): Hmotnost vypočítejte odečtením táry a vydělením výsledku faktorem měřítka.

Tyto funkce pokrývají kompletní cyklus inicializace, kalibrace, tárování a odečtu váhy.

Kalibrace: nezbytný krok pro přesné měření

La kalibrace To zahrnuje úpravu faktoru měřítka tak, aby digitální údaje HX711 odpovídaly skutečným hodnotám hmotnosti v požadovaných jednotkách (obvykle kilogramech nebo gramech). Obvyklá technika je následující:

  1. Bez jakéhokoli předmětu na váze, spustí kalibrační program, který provede tárování (nastavení váhy na nulu).
  2. Umístěte předmět o známé hmotnosti (v ideálním případě by se měla blížit maximální hmotnosti, kterou budete měřit) na váze.
  3. Zapište si neměřenou hodnotu odečtu které vám ukazuje sériový monitor. Je běžné zprůměrovat několik hodnot.
  4. Vypočítejte faktor měřítka pomocí vzorce: čtená_hodnota / skutečná_hmotnost = faktor_měřítkas ohledem na požadované jednotky (například pokud použijete závaží o hmotnosti 4 kg a naměřená hodnota je 1.730.000 432500 XNUMX, bude činitel měřítka XNUMX XNUMX).
  5. Upravte program tak, aby ve funkci set_scale zadávali vypočítanou hodnotu.
  6. Opakujte odečet. Přidejte nebo odeberte závaží pro kontrolu přesnosti měření.

Kalibrace je citlivá na polohu článku, tuhost podpěry, kvalitu elektrického kontaktu a další faktory. Pokud změníte článek, způsob instalace nebo model, bude nutné provést novou kalibraci.

Příklad kalibračního a vážicího kódu

Typická skica pro Arduino se skládá ze dvou částí: kalibrace a měření. Kalibrační skica umožňuje interaktivně upravit faktor pomocí sériového monitoru (+ nebo – pro jemné doladění hodnoty váhy). Skica vážení jednoduše zobrazuje naměřenou hmotnost na obrazovce s použitím získaného faktoru.

Základní struktura kódu by byla následující (upravená a shrnutá, aby se doslovně neopakoval obsah příkladů):

  • Zahrnuje knihovnu HX711.
  • Definuje piny DATA a CLOCK.
  • Inicializuje HX711 a provádí tárování.
  • V hlavní smyčce použijte get_units() k zobrazení hmotnosti načítané každou půl sekundu.
  • Umožňuje upravit kalibrační faktor ze sériového monitoru, pokud chcete jemně doladit přesnost.

Tato metoda, popularizovaná společností SparkFun a dalšími vývojáři, zajišťuje perfektní kalibraci, i když článek není úplně stejný jako ostatní články stejného modelu.

Pokročilá integrace: koupelnové váhy, IoT a průmyslové systémy

V domácích projektech se snímače zatížení často přebírají z komerčních koupelnových vah (obvykle se dodávají se čtyřmi jednotlivými senzory). Chcete-li je zkombinovat a připojit k HX711, můžete použít slučovací modul nebo se řídit specifickými schématy zapojení, které vám umožní vytvořit Wheatstoneův můstek se všemi čtyřmi senzory. Pokud slučovací modul nemáte, budete muset identifikovat vodiče (obvykle tři na senzor) a zkombinovat je pomocí vnitřního referenčního odporu mezi páry.

Integrace HX711 nezná hranic. Je to docela běžné v projektech IoT (internet věcí), kde se hmotnost monitorovaná digitální váhou odesílá do cloudu pomocí ESP8266, NodeMCU nebo podobného zařízení. To umožňuje provádět automatické vážení, vzdáleně ovládat zásoby, monitorovat plynové lahve, nádrže a další systémy, jejichž hmotnost je kritickým parametrem.

V průmyslovém sektoru umožňuje robustnost a přesnost přístroje HX711 jeho použití v automatických dávkovacích systémech, systémech automatického řízení procesů, balicích strojích a lékařských aplikacích, protože jeho rozlišení je dostatečné k měření od gramů do desítek kilogramů s velkou přesností.

Doporučení a řešení běžných problémů

Při sestavování vlastního vážicího systému mějte na paměti tyto tipy:

  • Zabraňte nadměrným nárazům nebo vibracím snímače hmotnosti, protože by mohly poškodit měřidla nebo ovlivnit kalibraci.
  • Zajišťuje správnou mechanickou fixaci aby se zabránilo nepravidelným nebo nestabilním výsledkům. Středová zóna musí být volná a síla musí být dokonale srovnaná s uvedeným směrem.
  • Zkontrolujte elektrické připojeníŠpatný kontakt může způsobit kolísání nebo šum v signálu, což ztěžuje kalibraci.
  • Pokud jsou naměřené hodnoty nestabilní nebo se mění ve vakuu, proveďte novou taraci a ujistěte se, že je napájení stabilní.
  • Pokud se naměřený výsledek mění v opačném směru (klesá s hmotností), invertuje spojení A+ a A-.

Také pokud váš projekt vyžaduje měření různých rozsahů hmotnosti v různých časech, nezapomeňte odpovídajícím způsobem upravit kalibrační faktor. Vždy si uložte kalibrační hodnoty získané pro každou buňku a konfiguraci.

Funkce modulu HX711 a obchodní možnosti

Trh nabízí širokou škálu kompatibilních modulů HX711, a to jak ve specializovaných prodejnách, tak na univerzálních platformách. Obvykle se dodávají se snímači hmotnosti různých rozsahů (1 kg, 5 kg, 20 kg, 50 kg) a mají piny nebo konektory pro snadnou integraci. Mezi pozoruhodné vlastnosti těchto modulů patří:

  • Voltaje funkce: mezi 2.6 V a 5.5 V, což umožňuje jejich použití s ​​deskami s napětím 3.3 V i 5 V.
  • Velmi nízká spotřeba energie: méně než 1.5 mA.
  • Kompaktní formáty: ideální pro integrace do DIY projektů a prototypů.
  • Dokumentace a podpora: Komunita a výrobci často poskytují návody, datové listy a příklady použití jak pro Arduino, tak pro další platformy.

Praktické příklady použití a aplikací

Díky všestrannosti snímačů hmotnosti a HX711 jsou vhodné pro širokou škálu aplikací:

  • Digitální váhy pro domácnost a kuchyň: vážit ingredience nebo potraviny s maximální přesností.
  • Systémy monitorování plynových lahví: Umožňují dálkové sledování stavu plnění, aby se zabránilo vyčerpání zásob.
  • Řízení zásob ve skladech a prodejnách: Díky průběžnému vážení lze zbývající zásoby sledovat v reálném čase.
  • Váhy připojené ke cloudu: Pomocí desek, jako je ESP8266, lze shromážděná data vizualizovat nebo zpracovávat na webových platformách pro pokročilou analýzu.
  • Lékařské vybavení: jako jsou váhy pro nemocniční lůžka, dávkovací systémy a monitorování hmotnosti v laboratořích.
  • Robotické a automatické dávkovací systémy: dávkovat správné množství suroviny v každém procesu.

Ve všech těchto případech je protokol připojení a programování velmi podobný. Jakmile je článek kalibrován, budete mít spolehlivá a přesná měření, která zlepší automatizaci a řízení vašich systémů.

Jak vybrat ten správný systém pro váš projekt

Volba mezi použitím vážicí cely o hmotnosti 1 kg, 5 kg, 20 kg nebo 50 kg, typ montáže a kalibrace bude záviset na vašich konkrétních potřebách. Zde je návod, jak vybrat tu správnou: několik kritérií pro nejlepší rozhodnutí:

  • Rozsah vážení: Vyberte snímač hmotnosti s maximální kapacitou mírně vyšší, než je maximální hmotnost, kterou budete běžně měřit.
  • Požadovaná přesnost: Pokud potřebujete přesnost na gramy, hledejte snímače hmotnosti s vysokou citlivostí a nízkým rozsahem vážení. Pokud vaše aplikace toleruje chyby v řádu několika gramů nebo desítek gramů, můžete zvolit modely s vyšším rozsahem vážení.
  • Obtížnost mechanické montáže: Modely kuchyňských vah montovaných na tyč se instalují snadněji. Pro čtyři senzory na koupelnových vázách budete muset zapracovat na sestavení kabelů nebo zakoupit kombinovaný modul.
  • Podpora mikrokontrolérů: Moduly HX711 jsou kompatibilní s prakticky jakoukoli kartou, ale ujistěte se, že napájecí napětí a logické úrovně jsou správné.

Modularita a nízká cena HX711 a jeho snímačů hmotnosti demokratizovaly technologii elektronického vážení a umožnily každému výrobci, studentovi nebo profesionálovi sestavit si vlastní měřicí systém se zaručeným úspěchem.

Správný výběr, kalibrace a mechanická montáž určují úspěch vašeho projektu. Díky spolehlivému a stabilnímu měření můžete integrovat řídicí, automatizační a monitorovací systémy s profesionálními výsledky, a to jak v domácích, tak i průmyslových aplikacích.

Peltierova buňka
Související článek:
Peltierova buňka: vše o tomto prvku