Arduino in merjenje toka

Arduino je pojav za katerega bi težko rekli, da opisuje samo HW ali samo SW, zato mu tu namenajm poseben prostor.

Moderator: tilz0R

Arduino in merjenje toka

OdgovorNapisal/-a Burn22 » 18 Feb 2020, 17:21

Pozdravljeni,

Prosim za izkušnje, kako je najbolje in kar se da natančno meriti tok s pomočjo arduina.
Naredil sem projekt, kjer mi manjka samo še zaščita, ki bo izklopila elektroniko, če tok preseže 25mA.

Hvala
Burn22
 
Prispevkov: 46
Pridružen: 27 Jan 2015, 22:43
Zahvalil se je: 13 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Arduino in merjenje toka

OdgovorNapisal/-a dkone » 18 Feb 2020, 17:31

Lp, Denis
dkone
 
Prispevkov: 238
Pridružen: 18 Jan 2015, 23:19
Kraj: Krško
Zahvalil se je: 50 krat
Prejel zahvalo: 46 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 12

Re: Arduino in merjenje toka

OdgovorNapisal/-a Burn22 » 18 Feb 2020, 17:57

Hvala.

Sem pozabil napisati, da sem to zadevo že stestiral in je ok. Vendar potrebujem nekje 40 kosov in se mi zdi cenovno malo veliko.
Zato bi nekaj "sčaral" s kakšnimi čipi. Vendar sem pa kot energetik, pri tem bolj bogi. Ubistvo ne potrebujem niti vrednosti toka v Arduino. Dovolj je samo čip, ki ob določeni vrednosti da signal, ki ga lahko priključim na Arduino.
Burn22
 
Prispevkov: 46
Pridružen: 27 Jan 2015, 22:43
Zahvalil se je: 13 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 18 Feb 2020, 18:55

Tole kar je na linku je v bistvu zelo poceni.
Ima sicer svoje slabosti, a ne pri ceni. Glavna slabost je, da je tokokrog v katerem merimo tok galvansko spojen s tokokrogom, ki se napaja z arduinom.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 18 Feb 2020, 18:58

Če te malo bolj zanimajo cene imaš tukaj link.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 18 Feb 2020, 19:01

Zanimiv je tudi kakšen Current Transducer. HLSR10-P recimo. Tudi cena ni ravno grozna, prej bi rekel, da je kar prijazna. Za 1 kos 7€ na Farnell.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a MadMax » 18 Feb 2020, 19:21

Galvanska ločitev je bila že omenjena, pa je nisi pokomentiral, torej ni pomembna.
Ostane še mnogo nejasnosti.
Kako natančno mora biti teh 25mA?
Kolikšen je lahko padec napetosti na "zaščiti"?
Kolikšna je lahko napajalna napetost "zaščiti"?
Kolikšna je lahko poraba "zaščite"?
Nenazadnje, koliko lahko košta ta "zaščita"?
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 3610
Pridružen: 18 Jan 2015, 00:38
Kraj: Črnomelj
Zahvalil se je: 915 krat
Prejel zahvalo: 971 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a Burn22 » 18 Feb 2020, 19:43

Galvanska ločitev ni potrebna. Je pa DC.
Glede natačnosti je tako, da tudi če pri 27mA izklopi ni nič narobe. Torej nekje 10%
Spremenljivo breme bo napajano z DC DC boosterjem 60V, ki sem ga naredil s pomočjo Arduino nano in ima povratno zanko, da drži napetost ob spremembi bremena.
Vhodna napetost je 3V, toliko bo tudi napajanje čipovja. Trenutno še 5V za Arduino, ki pa potem odpade.
Glede porabe nimam neke hude omejitve, ker to ne bo delovalo trajno, ampak vsake toliko časa nek kratek čas.
Burn22
 
Prispevkov: 46
Pridružen: 27 Jan 2015, 22:43
Zahvalil se je: 13 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Arduino in merjenje toka

OdgovorNapisal/-a mondxxi » 18 Feb 2020, 19:58

Burn22 je napisal/-a: ki sem ga naredil s pomočjo Arduino nano in ima povratno zanko, da drži napetost ob spremembi bremena.


S tem stavkom zgoraj v bistvu meriš tok. Vse kar moraš storiti je, da izklopiš DC/DC pretvorbo, ko breme doseže nedovoljenih 25mA...
Ali pa tudi ne, ker ne poznamo načrta...
Več glav več ve.
mondxxi
 
Prispevkov: 1626
Pridružen: 29 Jan 2015, 10:00
Kraj: Ljubljana
Zahvalil se je: 858 krat
Prejel zahvalo: 812 krat
Uporabnika povabil: Bizgec65
Število neizkoriščenih povabil: 162

Re: Arduino in merjenje toka

OdgovorNapisal/-a Cloud » 18 Feb 2020, 20:18

Lahko das enostavno sant upor in analogni primerjalnik.
Cloud
 
Prispevkov: 2978
Pridružen: 18 Mar 2015, 08:24
Kraj: Ljubljana
Zahvalil se je: 154 krat
Prejel zahvalo: 374 krat
Uporabnika povabil: BraneZ
Število neizkoriščenih povabil: 23

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 18 Feb 2020, 20:24

Cloud je napisal/-a:Lahko das enostavno sant upor in analogni primerjalnik.
, ki mora biti rail to rail.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a PPG78 » 18 Feb 2020, 20:41

Mogoče INA169, rešitev v enem čipu?

Lp, Peter
PPG78
 
Prispevkov: 1405
Pridružen: 19 Jan 2015, 14:20
Kraj: Gorenjska
Zahvalil se je: 87 krat
Prejel zahvalo: 499 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 249

Re: Arduino in merjenje toka

OdgovorNapisal/-a mucek » 19 Feb 2020, 07:05

Ce so tokovi tako majhni, uporabi en shunt upor in INA169 ali katerega podobnega. Imas ojacanja od 50 do 1000, to pa peljes direktno na ADC vhod mcuja.
... lahko pa se tudi motim ...
Uporabniški avatar
mucek
 
Prispevkov: 3107
Pridružen: 18 Jan 2015, 20:20
Kraj: Ljubljana
Zahvalil se je: 110 krat
Prejel zahvalo: 1311 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a Burn22 » 19 Feb 2020, 09:24

Hvala, tako bom tudi naredil. Je že naročen.
Burn22
 
Prispevkov: 46
Pridružen: 27 Jan 2015, 22:43
Zahvalil se je: 13 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Arduino in merjenje toka

OdgovorNapisal/-a s54mtb » 19 Feb 2020, 18:19

Saj ne, da je neka znanost zmeriti tistih par mA, sploh na 10% (kar sicer hitro in enostavno presežemo {s procenti navzgor seveda} s šumečim ADC-jem v AVR-ju).... kljub vsemu priporočam vsaj bežen ogled pričujočega dokumenta: http://www.ti.com/lit/ml/slyy154a/slyy154a.pdf
Always going the extra mile.
https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 14710
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 2183 krat
Prejel zahvalo: 6096 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 19 Feb 2020, 18:23

s54mtb je napisal/-a:Saj ne, da je neka znanost zmeriti tistih par mA,...
Kakor komu. Tisti, ki začenjajo, ti bodo za ta dokument hudo hvaležni. Ampak prebrat ga je treba. Zagotavljam, da bo večkratno vrnil čas vložen v branje.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a seba » 19 Feb 2020, 20:11

s54mtb je napisal/-a:Saj ne, da je neka znanost zmeriti tistih par mA, sploh na 10% (kar sicer hitro in enostavno presežemo {s procenti navzgor seveda} s šumečim ADC-jem v AVR-ju).... kljub vsemu priporočam vsaj bežen ogled pričujočega dokumenta: http://www.ti.com/lit/ml/slyy154a/slyy154a.pdf


Zakaj je slika 2.a na strani 4 napačna? A ker dodamo malenkost upornosti?
Uporabniški avatar
seba
 
Prispevkov: 637
Pridružen: 17 Jan 2015, 21:20
Zahvalil se je: 65 krat
Prejel zahvalo: 202 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 23

Re: Arduino in merjenje toka

OdgovorNapisal/-a krko » 19 Feb 2020, 20:12

seba je napisal/-a:
s54mtb je napisal/-a:Saj ne, da je neka znanost zmeriti tistih par mA, sploh na 10% (kar sicer hitro in enostavno presežemo {s procenti navzgor seveda} s šumečim ADC-jem v AVR-ju).... kljub vsemu priporočam vsaj bežen ogled pričujočega dokumenta: http://www.ti.com/lit/ml/slyy154a/slyy154a.pdf


Zakaj je slika 2.a na strani 4 napačna? A ker dodamo malenkost upornosti?


Tako, in s tem nekaj dodatnega padca napetosti, kar pomeni napačno meritev.
krko
 
Prispevkov: 1334
Pridružen: 18 Jan 2015, 11:56
Kraj: Cerknica/Postojna
Zahvalil se je: 132 krat
Prejel zahvalo: 150 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 16

Re: Arduino in merjenje toka

OdgovorNapisal/-a Burn22 » 21 Feb 2020, 09:26

VolkD je napisal/-a:
s54mtb je napisal/-a:Saj ne, da je neka znanost zmeriti tistih par mA,...
Kakor komu. Tisti, ki začenjajo, ti bodo za ta dokument hudo hvaležni. Ampak prebrat ga je treba. Zagotavljam, da bo večkratno vrnil čas vložen v branje.


Tako, če nisi elektronik in si bolj samouk s pomočjo spleta so takšne zadeve zelo koristne.

Mogoče še tule izkoristim za iskanje ene literate: S pomočjo česa ste se učili dizaniranje PCB-jev ? Oz. imate predlog za kakšno dobro literaturo ?

Hvala.
Burn22
 
Prispevkov: 46
Pridružen: 27 Jan 2015, 22:43
Zahvalil se je: 13 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Arduino in merjenje toka

OdgovorNapisal/-a VolkD » 21 Feb 2020, 09:42

Mnogokrat pomaga, če pozorno pogledaš kako je kako stvar rešil kdo drug.
Ima pa vsak malček svoj stil.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 67616
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20687 krat
Prejel zahvalo: 10570 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Arduino in merjenje toka

OdgovorNapisal/-a zok » 26 Jul 2022, 17:07

Imam tezavo pri zaznavanju toka z Arduinotom (ESP8266MOD), in sicer uporabljam en shunt upor za merjenje toka skozi dva elektromotorja preko dvojnega H mostica L298N (shema na sliki).
viber_image_2022-07-26_17-53-33-916.jpg


Program izklopi en elektromotor, izmeri tok, ga nazaj vklopi, izklopi drugi motor, izmeri tok, pa nazaj vklopi se tega. Zdaj pa tezava: gre za PWM. :? En kanal deluje odlicno, drugi je na meritve gluh...

Izsek iz arduno kode:

Koda: Izberi vse
   analogWrite(pwm1, dutyCycle1);
    analogWrite(pwm2, 0);
        delay(1);
    adcValue1 = analogRead(analogPin);
        delay(1);
    analogWrite(pwm1, 0);
    analogWrite(pwm2, dutyCycle2);
        delay(1);
    adcValue2 = analogRead(analogPin);
        delay(1);
    analogWrite(pwm1, dutyCycle1);
    analogWrite(pwm2, dutyCycle2);


"pwm1" in "pwm2" sta izhoda na enable1 in enable2 pina na L298N, "analogPin" je pin A0, ki je vezan na shunt. adcValue1 prebere normalno, adcValue2 pa ne... :_banghead Spreminjal sem frekvence PWM od 100 do 40.000, zgodba se malce spreminja sem in tja, nisem pa uspel naenkrat usposobiti obeh kanalov. Tudi brez delayev ali z daljsimi delayi je zgodba podobna. Obstaja kaksna finta, da bi sinhroniziral PWM izhod z branjem analognega vhoda? Bi morda pomagal kaksen kondenzator vzporedno s shuntom?

Projekt je namenjen krmiljenju elektricnih nihajnih vrat na dovozu, zaznavanje toka bi naj skrbelo za zaznavanje skrajnih tock in zaznavanje morebitne ovire. Gre za nadomestitev stare pokvarjene elektronike, motorja sicer nimata koncnih stikal.
Nimate dovoljenj za ogled prilog tega prispevka.
zok
 
Prispevkov: 50
Pridružen: 18 Jan 2015, 21:45
Kraj: Ponikva
Zahvalil se je: 8 krat
Prejel zahvalo: 17 krat
Uporabnika povabil: MadMax
Število neizkoriščenih povabil: 6


Vrni se na Arduino

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost