Šta je mjerna ćelija i kako radi HX711 modul?: Kompletan vodič

  • Merne ćelije pretvaraju fizičku silu u proporcionalni električni signal
  • Modul HX711 pojačava i digitalizuje signal, što ga čini jednostavnim za upotrebu s mikrokontrolerima.
  • Kalibracija i ispravna mehanička i električna veza su neophodni za tačnost

HX711

Svijet instrumentacije, robotike i sistema za vaganje enormno se razvio posljednjih godina zahvaljujući integraciji senzora i elektronskih modula koji olakšavaju interakciju između fizičkog svijeta i mikrokontrolera. Jedna od ključnih komponenti u ovoj tehnološkoj revoluciji je mjerna ćelija i njen uobičajeni pratilac, modul pojačala HX711. Oba su postala gotovo nezamjenjivi elementi za one koji žele izgraditi precizne digitalne vage, automatizirane sisteme za kontrolu težine i sve vrste projekata gdje je mjerenje sila i težina neophodno.

Ako ste se ikada pitali kako prevesti silu primijenjenu na objekt u elektronsku vrijednost koju može interpretirati Arduino, ESP8266 ili bilo koji drugi mikrokontroler , ovaj članak pruža najpotpunije, jednostavno i direktno objašnjenje. Detaljno ćete saznati šta je mjerna ćelija, kako radi, koje su njene različite vrste, kako je povezati s HX711 modulom i kako podići svoje projekte vaganja na viši nivo integrirajući hardver i softver poput pravog profesionalca.

Šta je mjerna ćelija i zašto je ključna za elektronsko mjerenje težine?

Mjerna ćelija je, u svom najosnovnijem obliku, pretvarač koji transformiše primijenjenu silu ili pritisak u električni signal. Njen princip rada leži u fenomenu promjene električnog otpora kada se ćelija deformiše pod opterećenjem . Stoga su poznati i kao pretvarači sile.

Termin pretvarač vam je poznat jer se u elektronici odnosi na komponentu sposobnu za pretvaranje fizičke veličine (kao što je pritisak, zvuk ili svjetlost) u obradivi signal. U ovom slučaju, mjerna ćelija detektuje sile: kada na nju primijenite težinu, ona prolazi kroz malu deformaciju, gotovo neprimjetnu na prvi pogled, ali dovoljnu da promijeni električni otpor mjerača naprezanja koje sadrži.

Mjerači naprezanja su srce mjerne ćelije. To su izuzetno tanke trake ili žice od provodljivog materijala čiji se otpor mijenja ovisno o izduženju ili kompresiji materijala na koji su pričvršćeni. Ova promjena, iako mala, može se detektovati i pojačati u naponski signal koji, kada se pravilno digitalizuje, pruža precizne informacije o primijenjenoj sili.

Da bi se ova suptilna varijacija efikasno transformisala u koristan signal, mjerači naprezanja su postavljeni u konfiguraciju koja se naziva Wheatstoneov most . Ovo kolo, klasično u mjerenju otpora, omogućava pojačavanje malih razlika u otporu i dobijanje diferencijalnog signala. Dakle, jednostavno istezanje materijala uzrokuje promjenu napetosti koja se može mjeriti i precizno korelirati s primijenjenom težinom.

Nisu sve mjerne ćelije iste. Postoji nekoliko vrsta:

  • Hidraulične ćelije: Zasnovan na kompresiji fluida pomoću klipa i cilindra.
  • Pneumatske ćelije: Oni koriste pritisak zraka na dijafragmu, mjereći rezultirajuću deformaciju.
  • Ćelije za mjerenje naprezanja: Najčešći su u elektronici i robotici, zbog jednostavne integracije i preciznosti.

Iako postoje i druge tehnologije (piezoelektrične, kapacitivne itd.), mjerači naprezanja se najčešće koriste u kućnim vagama i industrijskim sistemima za vaganje zbog svoje cijene, pouzdanosti i jednostavnosti kalibracije.

Unutrašnje funkcionisanje: Wheatstoneov most i izazov slabih signala

Ključni element za iskorištavanje minimalnih varijacija otpora koje generiraju mjerači naprezanja je Wheatstoneov most . Ovo kolo, čiji izum datira iz 19. stoljeća, zasnovano je na ravnoteži četiri otpornika raspoređena u obliku dijamanta. Kada se jedan ili više ovih otpornika promijeni (kao što se događa kod mjerača naprezanja kada se deformira), most postaje neuravnotežen i generira potencijalnu razliku proporcionalnu promjeni.

U praksi, tipična mjerna ćelija sadrži četiri mjerača naprezanja raspoređena na krakovima Wheatstoneovog mosta . Kada se na ćeliju primijeni sila, dva mjerača se istežu (povećavajući njen otpor), a dva se komprimiraju (smanjujući ga). Ovaj most maksimizira dobijenu razliku potencijala i poboljšava osjetljivost.

Uprkos ovom pametnom rasporedu, promjene otpora ostaju izuzetno male . Na primjer, kod mjerača naprezanja od 120 oma, značajan pritisak može promijeniti otpor za samo 0.12 oma. Ova zanemarljiva količina predstavlja dva izazova: za detekciju ovih promjena potrebna je visokoprecizna elektronika , a signal se mora pojačati prije nego što ga digitalizira i obradi mikrokontroler, koji teško može direktno detektovati tako slabe signale.

Tu na scenu stupa pojačalo HX711.

HX711 modul: most između mjerne ćelije i mikrokontrolera

Modul HX711 je malo integrirano kolo koje obavlja osnovnu funkciju u digitalnim sistemima za vaganje: pojačava, obrađuje i digitalizira signal koji prima od mjerne ćelije . To omogućava precizna mjerenja težine i sile koja se mogu dobiti i interpretirati pomoću Arduina, ESP8266, PIC-a ili bilo kojeg drugog mikrokontrolera.

Neke od njegovih glavnih karakteristika su:

  • Rezolucija do 24 bita: omogućava vam da dobijete a vrlo visoka preciznost u očitavanju težine.
  • Analogno-digitalna konverzija (ADC): pretvara pojačani analogni signal u digitalnu vrijednost spremnu za obradu.
  • Programabilno pojačanje: može se podesiti između 128x i 64x, što mu omogućava prilagođavanje različitim aplikacijama.
  • Vrlo niska potrošnja energije: Idealno za prenosive primjene ili sisteme na baterije.
  • Fleksibilnost u povezivanju: Komunicira putem dva digitalna pina (Clock/SCK i Data/DT), slično I2C ili SPI protokolu.
  • Raspon napajanja od 2.6 V do 5.5 V: kompatibilan s različitim elektroničkim platformama.

Zahvaljujući ovim karakteristikama, HX711 je postao de facto standard za očitavanje mjernih ćelija u DIY projektima i u industrijskom sektoru , jer uveliko pojednostavljuje život programerima: ne moraju dizajnirati složena pojačala i mogu se fokusirati na razvoj softvera i logike sistema za vaganje.

Modul HX711 obično ima dva glavna konektora: jedan za mjernu ćeliju i jedan za mikrokontroler. Veza se zasniva na četiri glavne žice:

  • Crvena (E+, VCC): pozitivni napon pobude.
  • Crna (E-, GND): negativni napon pobude.
  • Bijela (A-): Negativni ulazni signal (Izlaz -).
  • Zelena (A+): pozitivni ulazni signal (izlaz +).

Neki modeli dodaju petu žicu (žutu, YLW), koja obično služi kao referenca uzemljenja ili se ne koristi u standardnim konfiguracijama.

Vrste i modeli mjernih ćelija: kako odabrati pravu

Odabir prave mjerne ćelije ključan je za postizanje tačnih očitanja u vašem projektu vaganja. Mjerne ćelije se razlikuju ovisno o njihovom maksimalnom kapacitetu, fizičkom obliku i osjetljivosti:

  • Maksimalni kapacitet: Postoje mjerne ćelije za 1 kg, 5 kg, 20 kg, 50 kg, pa čak i više. Za optimalna preciznost, dobra je ideja odabrati ćeliju s maksimalnim rasponom koji je što bliži maksimalnoj težini vaše primjene. Na primjer, ako želite vagati do 4 kg, idealna je ćelija od 5 kg. Korištenje ćelije od 20 kg u tom rasponu dat će vam nižu tačnost očitanja.
  • Mehanička konfiguracija: Najčešće su pravokutne šipke za montažu na kuhinjske vage, ali možete pronaći i modele u obliku slova S, diska, dvostruke grede itd. Svaki od njih bolje reagira na različite scenarije vaganja.
  • Kvalitet i osjetljivost: Tačnost će također zavisiti od kvaliteta mjerača i unutrašnje konstrukcije. Kvalitetne ćelije obično nude bolje rezultate i manje odstupanje.
  • Vrsta mosta: HX711 može raditi i sa ćelijama s punim i sa polu-mostnim vezama, pa čak podržava povezivanje do dvije ćelije u konfiguraciji s dva mosta.

Montiranje ćelije je također ključno. Pazite da središnje područje (osjetljivi dio šipke) ostane bez prepreka kako bi se moglo pravilno deformirati pod opterećenjem i slijedite strelicu da biste je instalirali u smjeru sile koju namjeravate mjeriti.

Mehanički dizajn i povezivanje: Kako sastaviti digitalnu vagu sa HX711

Prelazeći na praktične aspekte, važno je razumjeti kako su mjerna ćelija i HX711 modul fizički povezani i sastavljeni . Ovo su opći koraci:

  • Mehanička instalacija: Koristite odstojnike za pričvršćivanje mjerne ćelije između baze i kontejnera ili platforme koja će podupirati težinu. Sredina ćelije treba ostati slobodna i biti jedini dio koji se savija pod opterećenjem.
  • Smjer sile: Obratite pažnju na strelicu ugraviranu na ćeliji koja pokazuje smjer u kojem treba primijeniti težinu.
  • Električni priključak: Spojite svaku od žica ćelije na odgovarajuće pinove na HX711 slijedeći kod boja (crvena na E+/VCC, crna na E-/GND, zelena na A+/Output+, bijela na A-/Output-). Za više detalja pogledajte vodič za mjerne ćelije.
  • Veza sa mikrokontrolerom: Iz drugog reda pinova na HX711, spojite GND i VCC na napajanje, a DT (Data) i SCK (Clock) pinove na bilo koja dva digitalna pina na Arduinu ili bilo kojoj ploči koju koristite.

U kupaonskim vagama ili složenijim projektima obično se koriste četiri jednostavne mjerne ćelije , raspoređene u uglovima, čiji se kablovi moraju kombinirati pomoću modula za kombiniranje ili slijedeći shemu ručnog spajanja (precizan posao u kojem ćete morati dobro proučiti podatkovni list i izmjeriti otpore kako biste identificirali svaku žicu).

Za one koji traže maksimalnu tačnost, postoje moduli za kombinovanje od brendova poput SparkFuna koji pojednostavljuju ožičenje i omogućavaju vam da lako kombinujete signale sa sva četiri senzora u jedan ulaz kompatibilan sa HX711.

Wheatstoneov most u praksi: Prednosti i razmatranja

Upotreba Wheatstoneovog mosta nije slučajna: omogućava precizno pojačanje promjena otpora u mjeračima naprezanja, što omogućava rješavanje vrlo malih razlika i postizanje odlične linearnosti u mjerenju.

U sistemima koji koriste samo jednu mjernu ćeliju s četiri žice, most je već konfiguriran i nema potrebe za komplikacijama. Ako želite izgraditi precizniju vagu kombiniranjem nekoliko mjernih ćelija, morat ćete ih povezati u jedan Wheatstoneov most, slijedeći dobro definiranu topologiju, ili koristiti module za kombiniranje. Inverzija izlaznog signala može se dogoditi ako se, kako se težina povećava, očitavanje smanjuje ili se ponaša suprotno od očekivanog; u tom slučaju, jednostavno zamijenite mjesta žicama A+ i A-.

Napredne tehničke karakteristike HX711

Ovaj modul nudi mnoge prednosti koje ga čine veoma popularnim:

  • Rezolucija: Do 24 bita, što omogućava detekciju minimalnih promjena težine.
  • Programabilno pojačanje: Možete birati između 128x ili 64x, ovisno o vašim potrebama za osjetljivošću.
  • Podesiva brzina uzorkovanja: Između 10 Hz i 80 Hz, što vam omogućava da prilagodite brzinu mjerenja stabilnosti aplikacije.
  • Kompatibilnost: Podržava mjerne ćelije s punim ili polu-mosnim načinom rada, s mogućnošću očitavanja do dvije ćelije u dvostrukoj konfiguraciji.
  • Vrlo niska potrošnja energije: U aktivnom radu, manje od 1.5 mA; idealno za uređaje na baterije.
  • Radna temperatura: Veoma širok raspon, od -40ºC do +85ºC.
  • Kompaktni format: Njegova veličina olakšava integraciju u ploče i prototipove, s pinovima spremnim za lemljenje ili ugradnju na ploču za izradu uzoraka.

Njegova dokumentacija je opsežna i postoji velika zajednica programera, što se prevodi u dostupnost primjera koda, biblioteka i online vodiča koji će vam pomoći da brzo završite svoj projekat.

Kako programirati i kalibrirati digitalnu vagu baziranu na HX711 i Arduinu

Sastavljanje hardvera je samo pola posla. Da biste dobili tačna mjerenja težine , potrebno je da programirate i, prije svega, pravilno kalibrirate sistem. Pogledajmo kako to učiniti korak po korak :

Instaliranje HX711 biblioteke

Prvi korak je instaliranje biblioteke koja olakšava komunikaciju sa HX711. Najpopularnija i najpouzdanija opcija je biblioteka koju je kreirao Bogde, dostupna na GitHub-u. Možete je preuzeti ručno ili instalirati direktno iz Upravitelja biblioteka Arduino IDE-a pretraživanjem "HX711".

Glavne funkcije HX711 biblioteke

  • početak(PinPodaci, PinSat): Inicijalizirajte HX711 tako što ćete naznačiti pinove za podatke i takt koji se koriste na vašem mikrokontroleru.
  • set_scale(skala s pomičnim brojem): Dodjeljuje vrijednost skale ili faktor konverzije. Ovo je bitno da bi očitanja odgovarala stvarnoj težini.
  • zadatak(i): Vrši tariranje, odnosno postavlja mjerenje na nulu s trenutnom težinom. n označava broj uzoraka uzetih za definiranje tare.
  • pročitaj(): Vrši jednokratno očitavanje signala sa internog ADC-a HX711.
  • pročitaj_prosječno(n): Vraća prosjek n očitanja; povećava stabilnost y tačnost mjerenja.
  • get_value(n): Vraća vrijednost očitanja umanjenu za težinu tare. Ako se preda n, usrednjava taj broj očitanja.
  • get_units(n): Težinu izračunajte tako što oduzmete taru i rezultat podijelite s faktorom vage.

Ove funkcije pokrivaju kompletan ciklus inicijalizacije, kalibracije, tariranja i očitavanja vage.

Kalibracija: ključni korak za precizno mjerenje

Kalibracija uključuje podešavanje faktora skale tako da digitalna očitanja HX711 odgovaraju stvarnim vrijednostima težine u željenim jedinicama (obično kilogramima ili gramima). Tipična tehnika je sljedeća:

  1. Bez ikakvog predmeta na vagi, pokreće program kalibracije koji vrši tariranje (postavljanje vage na nulu).
  2. Postavite predmet poznate težine (idealno bi bilo da bude blizu maksimalne težine koju ćete izmjeriti) na vagi.
  3. Zapišite neskaliranu očitanu vrijednost koje vam serijski monitor prikazuje. Uobičajeno je usrednjavati nekoliko očitanja.
  4. Izračunajte faktor skaliranja koristeći formulu: očitana_vrijednost / stvarna_težina = faktor_skaliranja, uzimajući u obzir željene jedinice (na primjer, ako koristite uteg od 4 kg i očitanje je 1.730.000, faktor skaliranja će biti 432500).
  5. Izmijenite program tako da u funkciju set_scale unesete izračunatu vrijednost.
  6. Ponovite očitavanje. Dodajte ili uklonite težinu da biste provjerili tačnost mjerenja.

Kalibracija je osjetljiva na položaj ćelije, krutost nosača, kvalitet električnog kontakta i druge faktore. Ako promijenite ćeliju, način instalacije ili model, morat ćete je ponovo kalibrirati.

Primjer koda za kalibraciju i vaganje

Tipična Arduino skica uključuje dva dijela: kalibraciju i mjerenje. Skica kalibracije vam omogućava interaktivno podešavanje faktora pomoću serijskog monitora (+ ili – za fino podešavanje vrijednosti vage). Skica vaganja jednostavno prikazuje očitanu težinu na ekranu koristeći dobijeni faktor.

Osnovna struktura koda bi bila sljedeća (prilagođena i sažeta, kako se ne bi doslovno ponavljao sadržaj primjera):

  • Uključuje HX711 biblioteku.
  • Definiše pinove DATA i CLOCK.
  • Inicijalizira HX711 i vrši tariranje.
  • U glavnoj petlji, koristite get_units() za prikaz težine očitane svake pola sekunde.
  • Omogućava vam da modificirate faktor kalibracije sa serijskog monitora ako želite fino podesiti tačnost.

Ova metoda, koju su popularizirali SparkFun i drugi programeri, osigurava savršenu kalibraciju čak i ako ćelija nije potpuno ista kao i druge istog modela.

Napredna integracija: kupaonske vage, IoT i industrijski sistemi

U kućnim projektima, mjerne ćelije se često uzimaju iz komercijalnih vaga za kupaonicu (obično dolaze s četiri pojedinačna senzora). Da biste ih kombinirali i povezali s HX711, možete koristiti modul kombinatora ili slijediti specifične dijagrame povezivanja koji vam omogućuju formiranje Wheatstoneovog mosta sa sva četiri senzora. Ako nemate modul kombinatora, morat ćete identificirati žice (obično tri po senzoru) i kombinirati ih koristeći referencu unutarnjeg otpora između parova.

Integracija HX711 ne poznaje granice. To je prilično uobičajeno u IoT (Internet of Things) projektima, gdje se težina koju prati digitalna vaga šalje u oblak pomoću ESP8266, NodeMCU ili sličnog. Ovo vam omogućava automatsko vaganje, daljinsko upravljanje inventarom, praćenje plinskih boca, rezervoara i drugih sistema čija je težina kritični parametar.

U industrijskom sektoru, robusnost i preciznost HX711 omogućavaju njegovu upotrebu u automatskim sistemima za doziranje, automatskim sistemima za kontrolu procesa, mašinama za pakovanje i medicinskim primjenama, jer je njegova rezolucija dovoljna za mjerenje od grama do desetina kilograma sa velikom tačnošću.

Preporuke i rješavanje uobičajenih problema

Prilikom izrade vlastitog sistema za vaganje, imajte na umu ove savjete:

  • Izbjegavajte prekomjerne udarce ili vibracije na mjernoj ćeliji, jer mogu oštetiti mjerače ili utjecati na kalibraciju.
  • Osigurava ispravnu mehaničku fiksaciju kako bi se izbjegla nepravilna ili nestabilna očitavanja. Središnja zona mora biti slobodna, a sila savršeno poravnata s naznačenim smjerom.
  • Provjerite električne spojeveLoš kontakt može uzrokovati fluktuacije ili šum u signalu, što otežava kalibraciju.
  • Ako su očitanja nestabilna ili variraju pod vakuumom, izvršite novo tariranje i provjerite da li je napajanje stabilno.
  • Ako se očitani rezultat mijenja obrnuto (smanjuje se s težinom), invertuje A+ i A- veze.

Također, ako vaš projekat zahtijeva mjerenje različitih raspona težine u različito vrijeme, ne zaboravite prilagoditi faktor kalibracije u skladu s tim. Uvijek sačuvajte vrijednosti kalibracije dobivene za svaku ćeliju i konfiguraciju.

Karakteristike HX711 modula i opcije trgovanja

Tržište nudi širok izbor kompatibilnih HX711 modula, kako u specijaliziranim trgovinama tako i na platformama opće namjene. Obično dolaze s mjernim ćelijama različitih raspona (1 kg, 5 kg, 20 kg, 50 kg) i imaju pinove ili konektore za jednostavnu integraciju. Značajne karakteristike ovih modula uključuju:

  • Radni napon: između 2.6 V i 5.5 V, što im omogućava korištenje s pločama od 3.3 V i 5 V.
  • Vrlo niska potrošnja energije: manje od 1.5 mA.
  • Kompaktni formati: Idealno za integracije u DIY projekte i prototipove.
  • Dokumentacija i podrška: Zajednica i proizvođači često pružaju tutorijale, tehničke listove i primjere korištenja za Arduino i druge platforme.

Praktični primjeri upotrebe i primjene

Zahvaljujući svestranosti mjernih ćelija i HX711, one su pogodne za širok spektar primjena:

  • Digitalne kućne i kuhinjske vage: za vaganje sastojaka ili hrane s maksimalnom preciznošću.
  • Sistemi za nadzor plinskih boca: Omogućavaju daljinsko praćenje statusa punjenja kako bi se izbjeglo ostajanje bez zaliha.
  • Kontrola zaliha u skladištima i prodavnicama: Kontinuiranim vaganjem, preostale zalihe mogu se pratiti u stvarnom vremenu.
  • Vage povezane s oblakom: Korištenjem ploča poput ESP8266, prikupljeni podaci mogu se vizualizirati ili obraditi na web platformama za naprednu analizu.
  • Medicinska oprema: kao što su vage za bolničke krevete, sistemi za doziranje i praćenje težine u laboratorijama.
  • Robotika i automatski sistemi za doziranje: da se u svakom procesu dozira prava količina sirovine.

U svim ovim slučajevima, protokol povezivanja i programiranja je vrlo sličan. Nakon što se ćelija kalibrira, imat ćete pouzdana i tačna mjerenja koja će poboljšati automatizaciju i kontrolu vaših sistema.

Kako odabrati pravi sistem za vaš projekat

Odluka između korištenja mjerne ćelije od 1 kg, 5 kg, 20 kg ili 50 kg, vrsta montaže i kalibracija ovisit će o vašim specifičnim potrebama. Evo nekoliko kriterija koji će vam pomoći da donesete najbolju odluku :

  • Raspon vaganja: Odaberite mjernu ćeliju s maksimalnim kapacitetom nešto većim od maksimalne težine koju ćete inače mjeriti.
  • Potrebna tačnost: Ako vam je potrebna tačnost do grama, tražite mjerne ćelije s visokom osjetljivošću i niskim rasponom. Ako vaša primjena tolerira greške od nekoliko grama ili desetina grama, možete se odlučiti za modele s višim rasponom.
  • Teškoća mehaničke montaže: Modeli kuhinjskih vaga koji se montiraju na šipku lakše se instaliraju. Za četiri senzora na kupaonskim vagama, morat ćete poraditi na sastavljanju kablova ili kupiti kombinirani modul.
  • Podrška za mikrokontrolere: HX711 moduli su kompatibilni sa gotovo svakom karticom, ali provjerite da li su napon napajanja i logički nivoi ispravni.

Modularnost i niska cijena HX711 i njegovih mjernih ćelija demokratizirale su tehnologiju elektronskog vaganja, omogućavajući svakom proizvođaču, studentu ili profesionalcu da izgradi vlastiti mjerni sistem sa zagarantovanim uspjehom.

Pravilan odabir, kalibracija i mehanička montaža određuju uspjeh vašeg projekta. Uz pouzdano i stabilno mjerenje, možete integrirati sisteme upravljanja, automatizacije i nadzora s profesionalnim rezultatima, kako u kućnim tako i u industrijskim primjenama.

peltier ćelija
Vezani članak:
Peltierova ćelija: sve o ovom elementu

Dodaj kao preferirani izvor na Googleu