» Temos » Patarimai »INA219 skaitmeninis jutiklis, skirtas matuoti srovės suvartojimą, įtampą ir galią, akumuliatoriaus talpą

INA219 skaitmeninis jutiklis, skirtas matuoti srovės suvartojimą, įtampą ir galią, akumuliatoriaus talpą


Pavertus atsuktuvą ličiu, kilo idėja pagaminti įkroviklį, panašų į gamyklinius modelius, kurio matavimo srovė, įtampa ir akumuliatoriaus talpa. Tiesą sakant, tam jums reikia energijos šaltinio, akumuliatoriaus įkrovimo plokštės, paremtos CC CV principu, ir parametrų rodymo modulio. Leiskite mums pasilikti aukščiau nurodytų parametrų rodymo modulyje. Šis modulis leis išmatuoti tikrąją įkraunamos baterijos (arba akumuliatoriaus agregato) talpą.

Ekrano modulio pagrindas yra INA219 tipo įtampos ir srovės jutiklis, įsigytas „Aliexpress“. Šis skara yra skirtas matuoti įtampos vertes iki 26 V ir srovės vertes iki 3,2 A. Visi išmatuoti parametrai perduodami per I2C į Arduino. Šis jutiklis nustato kelis parametrus iš karto: galią ir talpą mA \ h, srovę ir įtampą.

INA219 jutiklio charakteristikos.
1) Išmatuotų įtampų ribos: nuo 0 iki 26 V;
2) jutiklio maitinimo įtampa: nuo 3,0 iki 5,5 V;
3) išmatuotos srovės parametrai - ne daugiau kaip 3,2A;
4) Įtampos ir srovės matavimo tikslumas iki 1%.

INA219 jutikliui nereikia papildomo surišimo, užtenka tiekti energiją pačiam jutikliui, prijungti maitinimo pliuso ir minuso laidus ir per Arduino prijungti prie I2C sąsajos. Modulį galite naudoti tose schemose, kur reikia valdyti duomenis kraunant ir iškraunant akumuliatorius. INA219 jutiklį taip pat galite naudoti maitinimo šaltiniuose kaip įtampos ir srovės stebėjimo įrenginį prijungtiems vartotojams.

Pačiame įrenginyje bus pats INA219 jutiklis, plokštė Arduino (galite naudoti bet kurią parinktį - „Uno“, „Nano“, „Pro Mini“), dviejų eilučių LCD1602 ekraną su „I2C“ sąsajos lenta, 5 V relės modulį.


INA219 skaitmeninis jutiklis, skirtas matuoti srovės suvartojimą, įtampą ir galią, akumuliatoriaus talpą

Įrankių ir medžiagų išvardijimas.
-Mokėjimas Arduino Nano-1vnt;
Jutiklis INA219-1vnt;
- dviejų eilučių LCD1602 ekranas su „I2C-1pcs“ sąsajos lenta;
- 5 voltų-1vnt relės modulis;
- įkroviklis iš telefono, kad maitintų grandinę-1vnt;
-jungiamieji laidai;
lituoklis;
testeris;
plastikinė paskirstymo dėžutė -1vnt;
- nuleidžiamoji lenta 5A –1vnt.

Pirmasis žingsnis. Ekrano bloko surinkimas ant INA219 jutiklio.

Mes surenkame prietaiso schemą, naudodami laidus su jungtimis. Įvesties ir išėjimo galios laidai, per kuriuos bus tiekiama apkrova, imame 1-1,5 kV, mm sekciją. Grandinės moduliai bus maitinami iš įkroviklio iš telefono per „Arduino Nano“ plokštės USB jungtį, o po to iš „+5“ ir „Gnd“ kontaktų.INA219 jutiklio ryšys su Arduino per I2C sąsają vyksta per CLK ir SDA gnybtus. INA219 jutiklio adresą prireikus gali pakeisti litavimo kontaktai A1 ir A0. Labai atsargiai ir atsargiai surinkite jutiklio grandinę su savo V + kontaktais, V- turi būti sujungtas nuosekliai su apkrova, taip pat INA219 nemėgsta poliškumo keitimo. Nesilaikydami šių reikalavimų, galite lengvai jį išjungti!

Skirstytuvo dėžutės dėžutėje iškirpkite langą LCD1602 ekranui, apačioje padarome skylę „Arduino“ plokštės USB jungčiai.



Antras žingsnis Įrenginio programavimas.
Turite įdiegti INA219 jutiklio biblioteką. Tai yra IDE arduino. Spustelėkite „Eskizas“, tada „Prijunkite biblioteką“, tada „Tvarkyti bibliotekas“. Paieškos eilutėje įveskite „INA219“. Randa „Adafruit INA219 by Adafruit 1.0.3“ versiją.
Atsisiųskite eskizą.

Paprastai prietaisas pradeda veikti iškart. Uosto monitoriuje galite pamatyti visus matavimo duomenis.
Foto prievado monitorius


Trečias žingsnis Tikrinama prietaiso sveikata.
Be apkrovos, prietaisas rodo dabartines įtampos vertes. Mes sujungiame apkrovą ir ekrane matome įtampos, srovės, energijos suvartojimo ir talpos reikšmes.Jei jums reikia krauti ličio baterijas, turite naudoti CC CV plokštę. Tai leis reguliuoti tiek įtampą, tiek įkrovimo srovę. . Ši skara gali būti dedama su kitais. Tada tokiu atveju gausite pilną prietaisą tokioms baterijoms krauti.

Norėdami nustatyti akumuliatoriaus talpą, turite jį prijungti kaip šaltinį priešais INA219, o apkrovą (pavyzdžiui, lempą) prijungti prie išvesties laido. Eskizo apatinė apkrovos atjungimo riba yra nustatyta 2,8 volto. Vertę reikia pasirinkti pagal jūsų akumuliatorių duomenų lapą. Kai įtampa pasieks 2,8 volto, relė atjungs apkrovą ir ekrane pamatysime tikrąją akumuliatoriaus talpą miliamprerais. Norėdami vėl įjungti įrenginį, turite iš naujo nustatyti „Arduino“ 5 voltų galią arba įdiegti iš naujo nustatymo mygtuką ant „Arduino“ ir GND plokščių RST kaiščio.

Iš to naminis Galite nustatyti vienos baterijos, taip pat kelių akumuliatorių (akumuliatoriaus komplekto atsuktuvui) talpą.

Daugiau informacijos galite pamatyti vaizdo įraše



Svečiams, skaitytojams, geriausios kūrybos ir gyvenimo akimirkos!

Tinka temai

Susijusios temos

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...