În acest articol, descriem modul de conectare a celulei de încărcare la modelele HX711 și STM32. Pe baza acestui lucru puteți face un echilibru electronic. A poate fi de asemenea utilizat pentru cântare electronice întreprinderi, automatizarea proceselor tehnologice, în comerț, în studiile folosind rcilor și tulpina gage diferite.
HX711 este un ADC pe 24 de biți proiectat pentru utilizare în scale electronice. Ca parte a cipului există un regulator de tensiune pentru alimentarea celulei de sarcină, două canale diferențiale, astfel încât să puteți conecta simultan doi senzori. Sau utilizați al doilea canal pentru a monitoriza tensiunea bateriei.
Particularitatea și comoditatea este că există un regulator de tensiune integrat pentru alimentarea celulei de sarcină. Pentru a face acest lucru, conectați un tranzistor extern, un separator rezistiv și o pereche de condensatoare. Acest regulator îmbunătățește acuratețea măsurătorilor, care depind puternic de tensiunea senzorului.
Merită să spuneți câteva cuvinte despre celula de sarcină. este, de asemenea, un ecartament. Este un circuit de pod construit din agrafe de tulpină fixat pe o formă specială a unei părți metalice. Umerii podului sunt situați pe diferite laturi ale liniei de deformare a piesei. Încărcarea unei părți se deformează. O parte a liniei de îndoire este alungită, partea opusă este comprimată. Când lungimea se schimbă, manometrul își schimbă rezistența. Deoarece indicatoarele de tensiune sunt incluse în brațele diferite ale podului, există o schimbare a tensiunii la ieșire atât în magnitudine, cât și în semn. Și HX711-ul nostru o va rezolva.
Interfața pentru conectarea HX711 este similară cu cea a I2C: o linie este impulsul de sincronizare, al doilea este datele. Protocolul este simplu și simplu. Prin urmare, puteți face cântare electronice ieftine.
Este posibil să selectați programatic un canal pentru conversie și să ajustați câștigul. Deci, este posibil să se citească datele de pe canalul A, cu un câștig de 128, sau 64 (± ± 20mV și 40mV, respectiv) și a citit într-un canal cu un câștig de 32 (± 80mV). Alegerea canalului și a coeficientului se face programabil când se citește valoarea. Există, de asemenea, o setare pentru rata de date. Acest parametru setat piciorul RATE, dacă este setat la zero, nu va fi de 10 eșantioane pe secundă, în cazul în care 1 - 80. La poalele modulelor chineze sunt aruncate la o concluzie generală.
Luați în considerare interfața serială a HX711. Există 2 picioare, pe care HX711 este controlat: modul de pornire. resetați și citiți datele.
Dacă setați piciorul SCK la 1 și țineți cel puțin 60 de microsecunde, HX711 va intra în modul de pornire, adică va fi oprit. De îndată ce piciorul SCK este setat la zero, starea trece de la starea de somn la normal, iar canalul A este pus la îndoială cu un coeficient de 128.
Pregătirea datelor este determinată de nivelul piciorului DOUT. Conversie la nivel înalt este în curs de desfășurare. Dacă piciorul este setat la nivel scăzut, puteți prelua datele. Pentru a face acest lucru, trimiteți 24 de impulsuri cu piciorul SCK. Recepția vine de la bitul senior (MSB). Apoi trebuie să faceți alte 1-3 impulsuri pentru a selecta canalul și coeficientul pentru următorul (!) Conversie. Astfel, conform tabelului din documentație, trebuie să se facă un număr minim de 25 impulsuri și un maxim de 27.
Dacă doriți să schimbați canalul și coeficientul, acesta trebuie să trimită mai întâi cantitatea potrivită de impulsuri pentru a comuta HX711, și apoi așteptați pentru disponibilitatea datelor și citirea. Diferiți factori de câștig pot fi utilizați în scale electronice pentru a modifica precizia în diferite game de cantități măsurate.
Date HX711 oferă sub forma unui cod suplimentar, adică Cel mai mare bit (23d) indică semnul unui număr.