INHOUDSOPGAWE:
- Voorrade
- Stap 1: Versamel die benodigde onderdele
- Stap 2: Maak u eie shuntweerstand
- Stap 3: Kringdiagram van die projek
- Stap 4: Bring alles bymekaar …
- Stap 5: Kalibreer die sensor om korrekte lesings te gee
- Stap 6: Finale gevolgtrekkings
Video: DIY huidige sensor vir Arduino: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo daar, ek hoop dat dit goed gaan met u, en in hierdie handleiding sal ek u wys hoe ek 'n huidige sensor vir Arduino gemaak het met behulp van 'n paar basiese elektroniese komponente en 'n tuisgemaakte shunt. Hierdie shunt kan maklik 'n groot stroomsterkte hanteer, ongeveer 10-15 ampère. Die akkuraatheid is ook redelik goed en ek kon baie ordentlike resultate behaal terwyl ek lae strome van ongeveer 100mA meet.
Voorrade
- Arduino Uno of ekwivalent en programmeerdraad
- OP- Versterker LM358
- Springdrade
- 100 KOhm weerstand
- 220 KOhm weerstand
- 10 Kohm weerstand
- Veroboard of Zero PCB bord
- Shunt (8 tot 10 milliohms)
Stap 1: Versamel die benodigde onderdele
Die belangrikste dele wat u benodig vir hierdie konstruksie is 'n Shunt saam met die operasionele versterker IC. Vir my toepassing gebruik ek die IC LM358, wat 'n dubbele OP-AMP 8-pins DIP IC is, waarvan ek slegs een van die operasionele versterker gebruik. U benodig ook weerstande vir die nie-omkeerversterkerkring. Ek het 320K en 10K gekies as my weerstand. Die keuse van u weerstand hang volledig af van die hoeveelheid wins wat u wil hê. Nou word die OP-AMP aangedryf deur die 5 volt van die Arduino. Ons moet dus seker maak dat die uitsetspanning van die OP-AMP wanneer die volle stroom deur die shunt gaan, minder as 5 volt is, verkieslik 4 volt om 'n foutmarge te behou. As ons 'n baie hoë versterking kies, dan sal die OP-AMP vir 'n laer stroomwaarde na die versadigingsgebied gaan en slegs 5 volt verby enige huidige waarde gee. U benodig ook 'n prototipe PCB of broodbord om hierdie kring te probeer. Vir die mikrobeheerder gebruik ek die Arduino UNO om die insette van die versterkeruitgang te verkry. U kan enige ekwivalente Arduino -bord kies wat u wil.
Stap 2: Maak u eie shuntweerstand
Die belangrikste kern van die projek is die shuntweerstand wat gebruik word om die klein spanningsval te verskaf. U kan hierdie shunt maklik maak sonder veel moeite. As u 'n dik soliede staaldraad het, kan u 'n redelike lengte van die draad afsny en as 'n shunt gebruik. 'N Ander alternatief hiervoor is om shuntweerstands van ou of beskadigde multimeter te red, net soos hierbo getoon. Die huidige reeks wat u wil meet, hang grootliks af van die waarde van die shuntweerstand. Gewoonlik kan u shunts in die orde van 8 tot 10 milliohms gebruik.
Stap 3: Kringdiagram van die projek
Hier is die hele teorie as 'n somer en ook die stroomdiagram van die huidige sensormodule wat die implementering van die nie-omkerende opset van die OP-AMP toon, wat die nodige versterking bied. Ek het ook 'n 0.1uF-kondensator by die uitgang van die OP-AMP aangeheg om die uitsetspanning glad te maak en enige hoëfrekwensie-geraas te verminder as dit mag voorkom.
Stap 4: Bring alles bymekaar …
Dit is uiteindelik tyd om die huidige sensormodule uit hierdie komponente te maak. Hiervoor het ek 'n klein stukkie verobord uitgesny en my komponente so gerangskik dat ek geen draaddrade of verbindings kon gebruik nie, en die hele stroombaan kon verbind word met direkte soldeerverbindings. Vir die aansluiting van die las deur die shunt, het ek skroefaansluitings gebruik, wat die verbindings baie netjieser maak en dit terselfdertyd baie makliker maak om verskillende vragte te verander/vervang waarvoor ek die stroom wil meet. Maak seker dat u die skroefaansluitings van goeie gehalte kies wat groot strome kan hanteer. Ek het 'n paar foto's van die soldeerproses aangeheg, en soos u kan sien, het die soldeerspore redelik goed uitgekom sonder om 'n jumper of 'n draadverbinding te gebruik. Dit het my module nog duursamer gemaak. Om u 'n perspektief te gee van hoe klein hierdie module is, het ek dit saam met 'n Indiese munt van 2 roepies gehou, en die grootte is amper vergelykbaar. Met hierdie klein grootte kan u hierdie module maklik in u projekte pas. As u SMD -komponente kan gebruik, kan die grootte selfs verminder word.
Stap 5: Kalibreer die sensor om korrekte lesings te gee
Na die konstruksie van die hele module, kom hier 'n effense moeilike deel, wat kalibreer of liewer die nodige kode kry om die korrekte waarde van die stroom te meet. Nou vermenigvuldig ons die spanningsval van die shunt om ons 'n versterkte spanning te gee, hoog genoeg om die Arduino analogRead () -funksie te registreer. As die weerstand konstant is, is die uitgangsspanning lineêr ten opsigte van die grootte van die stroom wat deur die shunt gaan. Die eenvoudige manier om hierdie module te kalibreer, is om 'n werklike multimeter te gebruik om die waarde van die stroom wat deur 'n gegewe stroombaan gaan, te bereken. wat wissel van 0 tot 1023. Gebruik die veranderlike as vlottatatipe om beter waardes te kry). Nou kan ons hierdie analoog waarde vermenigvuldig met 'n konstante om die gewenste huidige waarde te kry, en aangesien die verhouding tussen die spanning en die stroom lineêr is, is hierdie konstante byna dieselfde vir die hele stroombereik, alhoewel u miskien 'n bietjie moet doen aanpassings later. U kan met 4-5 bekende huidige waardes probeer om u konstante waarde te kry. Ek noem die kode wat ek vir hierdie demonstrasie gebruik het.
Stap 6: Finale gevolgtrekkings
Hierdie stroomsensor werk redelik goed in die meeste toepassings met gelykstroom en het 'n fout van minder as 70 mA as dit behoorlik gekalibreer is. Hoe dan ook, daar is 'n paar beperkings van hierdie ontwerp, by baie lae of baie hoë strome, word die afwyking van die werklike waarde aansienlik. 'N Wysiging van die kode is dus nodig vir die grensgevalle. Een alternatief is om 'n instrumentasieversterker te gebruik, wat presiese stroombane het om baie klein spannings te versterk en ook in die hoë kant van die stroombaan gebruik kan word. Die kring kan ook verbeter word deur 'n beter OP-AMP met 'n lae geraas te gebruik. Vir my toepassing werk dit goed en lewer herhaalbare uitvoer. Ek is van plan om 'n wattmeter te maak, waar ek hierdie shunt huidige meting stelsel sou gebruik. Hoop julle het hierdie konstruksie geniet.
Aanbeveel:
Ontwerp van huidige oscillator gebaseer op huidige modus vir Klas D -versterkers: 6 stappe
Ontwerp van huidige modus -gebaseerde ossillator vir Klas D klankversterkers: In die afgelope jaar het Klas D klankversterkers die voorkeur -oplossing geword vir draagbare klankstelsels soos MP3 en selfone vanweë hul hoë doeltreffendheid en lae kragverbruik. Die ossillator is 'n belangrike deel van die klas D au
Hoe om 'n hoë huidige bestuurder vir 'n stappermotor te maak: 5 stappe
Hoe om 'n hoë huidige bestuurder vir 'n stappermotor te maak: hier sal ons kyk hoe u 'n stappermotorbestuurder kan maak met behulp van Toshiba se TB6560AHQ -beheerder. Dit is 'n volledige kontroleerder wat slegs 2 veranderlikes as invoer benodig en dit doen al die werk. Aangesien ek twee hiervan nodig gehad het, het ek hulle albei gemaak met die
Huidige monitering via Arduino Nano (I2C): 5 stappe
Huidige monitering via Arduino Nano (I2C): Hallo, groete .. !! Hier is ek (Somanshu Choudhary) namens Dcube -tegnologiese ondernemings wat die huidige met behulp van Arduino nano sal monitor, dit is een van die toepassings van die I2C -protokol om analoog te lees data van huidige sensor TA12-200
Metings van huidige sensor van ACS724 met Arduino: 4 stappe
Metings van ACS724 stroomsensors met Arduino: In hierdie instruksies sal ons eksperimenteer met die koppeling van 'n ACS724 huidige sensor aan 'n Arduino om stroommetings te doen. In hierdie geval is die huidige sensor 'n +/- 5A variëteit wat 400 mv/A. lewer. Die Arduino Uno het 'n 10 bit ADC, so goeie vrae
1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe
1A tot 40A huidige BOOST-omskakelaar vir tot 1000W DC-motor: Hallo! In hierdie video leer u hoe u 'n stroomversterker vir u hoë ampere DC-motors tot 1000W en 40 Ampère met transistors en 'n middelkraan-transformator kan maak. die stroom by die uitgang is baie hoog, maar die spanning sal r wees