Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Indsamling af de nødvendige dele
- Trin 2: Lav din egen shuntmodstand
- Trin 3: Kredsløbsdiagram over projektet
- Trin 4: Saml det hele …
- Trin 5: Kalibrering af sensoren til korrekte aflæsninger
- Trin 6: Endelige konklusioner
![DIY nuværende sensor til Arduino: 6 trin DIY nuværende sensor til Arduino: 6 trin](https://i.howwhatproduce.com/images/001/image-2849-16-j.webp)
Video: DIY nuværende sensor til Arduino: 6 trin
![Video: DIY nuværende sensor til Arduino: 6 trin Video: DIY nuværende sensor til Arduino: 6 trin](https://i.ytimg.com/vi/FCchDr82Mgs/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![DIY nuværende sensor til Arduino DIY nuværende sensor til Arduino](https://i.howwhatproduce.com/images/001/image-2849-17-j.webp)
![DIY nuværende sensor til Arduino DIY nuværende sensor til Arduino](https://i.howwhatproduce.com/images/001/image-2849-18-j.webp)
Hej der, håber du har det godt, og i denne vejledning vil jeg vise dig, hvordan jeg lavede en nuværende sensor til Arduino ved hjælp af nogle meget grundlæggende elektroniske komponenter og en hjemmelavet shunt. Denne shunt kan let håndtere stor strømstyrke, omkring 10-15 ampere. Nøjagtigheden er også ret god, og jeg kunne få meget anstændige resultater, mens jeg målte lave strømme omkring 100mA.
Forbrugsvarer
- Arduino Uno eller tilsvarende og programmeringstråd
- OP- Forstærker LM358
- Jumper ledninger
- 100 KOhm modstand
- 220 KOhm modstand
- 10 kohm modstand
- Veroboard eller Zero PCB board
- Shunt (8 til 10 milliohms)
Trin 1: Indsamling af de nødvendige dele
![Indsamling af de nødvendige dele Indsamling af de nødvendige dele](https://i.howwhatproduce.com/images/001/image-2849-19-j.webp)
![Indsamling af de nødvendige dele Indsamling af de nødvendige dele](https://i.howwhatproduce.com/images/001/image-2849-20-j.webp)
De vigtigste dele, du skal bruge til denne build, er en Shunt sammen med den operationelle forstærker IC. Til min applikation bruger jeg IC LM358, som er en dobbelt OP-AMP 8-pin DIP IC, som jeg kun bruger en af operationsforstærkeren. Du får også brug for modstande til det ikke-inverterende forstærkerkredsløb. Jeg har valgt 320K og 10K som mine modstande. Valget af din modstand afhænger fuldstændigt af den mængde gevinst, du vil have. Nu drives OP-AMP'en af 5 volt på Arduino. Så vi skal sikre os, at udgangsspændingen fra OP-AMP, når den fulde strøm passerer gennem shunten, skal være mindre end 5 volt, fortrinsvis 4 volt for at beholde en fejlmargin. Hvis vi vælger en forstærkning, der er meget høj nok til en lavere strømværdi, vil OP-AMP gå ind i mætningsområdet og kun give 5 volt ud over enhver strømværdi. Sørg derfor for at vælge værdien af forstærkerforstærkning passende. Du ville også kræve en prototypet print eller brødbræt for at prøve dette kredsløb. Til mikrokontrolleren bruger jeg Arduino UNO til at hente input fra forstærkerens udgang. Du kan vælge ethvert tilsvarende Arduino -bord, du ønsker.
Trin 2: Lav din egen shuntmodstand
![Lav din egen shuntmodstand Lav din egen shuntmodstand](https://i.howwhatproduce.com/images/001/image-2849-21-j.webp)
Projektets vigtigste hjerte er shuntmodstanden, der bruges til at levere det lille spændingsfald. Du kan nemt lave denne shunt uden meget besvær. Hvis du har en tyk massiv ståltråd, kan du klippe en rimelig længde af den tråd og kan bruges som en shunt. Et andet alternativ til dette er at redde shuntmodstande fra gamle eller beskadigede multimetre ligesom vist her. Det aktuelle område, du vil måle, afhænger i høj grad af shuntmodstandens værdi. Normalt kan du bruge shunts i størrelsesordenen 8 til 10 milliohms.
Trin 3: Kredsløbsdiagram over projektet
![Kredsløbsdiagram over projektet Kredsløbsdiagram over projektet](https://i.howwhatproduce.com/images/001/image-2849-22-j.webp)
Her er hele teorien som en sommerlig og også kredsløbsdiagrammet for det aktuelle sensormodul, der viser implementeringen af den ikke-inverterende konfiguration af OP-AMP, der giver den nødvendige forstærkning. Jeg har også tilsluttet en 0.1uF kondensator ved udgangen af OP-AMP for at udjævne udgangsspændingen og reducere enhver højfrekvent støj, hvis den kan forekomme.
Trin 4: Saml det hele …
![At bringe det hele sammen… At bringe det hele sammen…](https://i.howwhatproduce.com/images/001/image-2849-23-j.webp)
![At bringe det hele sammen… At bringe det hele sammen…](https://i.howwhatproduce.com/images/001/image-2849-24-j.webp)
![At bringe det hele sammen… At bringe det hele sammen…](https://i.howwhatproduce.com/images/001/image-2849-25-j.webp)
Nu er det endelig tid til at lave det aktuelle sensormodul ud af disse komponenter. Til dette klippede jeg et lille stykke veroboard ud og arrangerede mine komponenter på en sådan måde, at jeg kunne undgå at bruge nogen jumperwires eller -stik, og hele kredsløbet kunne tilsluttes ved hjælp af direkte loddeforbindelser. Til tilslutning af belastningen gennem shunten brugte jeg skrueterminaler, hvilket gør forbindelserne meget mere pæne og samtidig gør det meget lettere at skifte/udskifte forskellige belastninger, som jeg vil måle strøm for. Sørg for at vælge skrueterminalerne af god kvalitet, der er i stand til at håndtere store strømme. Jeg har vedhæftet nogle billeder af lodningsprocessen, og som du kan se, kom loddesporene ret godt ud uden brug af nogen jumper eller ledningsstik. Dette gjorde mit modul endnu mere holdbart. For at give dig et perspektiv på, hvor lille dette modul er, opbevarede jeg det sammen med en indisk 2 rupiemønt, og størrelsen er næsten sammenlignelig. Denne lille størrelse gør det let at passe dette modul i dine projekter. Hvis du kan bruge SMD -komponenter, kan størrelsen endda reduceres.
Trin 5: Kalibrering af sensoren til korrekte aflæsninger
![Kalibrering af sensoren for at give korrekte aflæsninger Kalibrering af sensoren for at give korrekte aflæsninger](https://i.howwhatproduce.com/images/001/image-2849-26-j.webp)
![Kalibrering af sensoren til korrekt aflæsning Kalibrering af sensoren til korrekt aflæsning](https://i.howwhatproduce.com/images/001/image-2849-27-j.webp)
Efter opbygningen af hele modulet her kommer en lille vanskelig del, kalibrering eller rettere kommer med den nødvendige kode til at måle den korrekte værdi af strømmen. Nu multiplicerer vi hovedsageligt spændingsfaldet af shunten for at give os en forstærket spænding, høj nok til at Arduino analogRead () -funktionen kan registreres. Når modstanden er konstant, er udgangsspændingen lineær med hensyn til størrelsen af strøm, der passerer gennem shunten. Den nemme måde at kalibrere dette modul på er at bruge et faktisk multimeter til at beregne værdien af strøm, der passerer gennem et givet kredsløb. Bemærk denne værdi af strøm ved hjælp af arduino og den serielle monitor -funktion, se hvad der er den analoge værdi, der kommer (fra 0 til 1023. Brug variablen som float -datatype for at få bedre værdier). Nu kan vi gange denne analoge værdi med en konstant for at få vores ønskede strømværdi, og da forholdet mellem spændingen og strømmen er lineær, vil denne konstant være næsten den samme for hele strømområdet, selvom du muligvis skal lave nogle mindre justeringer senere. Du kan prøve med 4-5 kendte aktuelle værdier for at få din konstante værdi. Jeg vil nævne koden, jeg brugte til denne demonstration.
Trin 6: Endelige konklusioner
![Image Image](https://i.howwhatproduce.com/images/001/image-2849-29-j.webp)
![](https://i.ytimg.com/vi/keMtqf4LPVc/hqdefault.jpg)
![Endelige konklusioner Endelige konklusioner](https://i.howwhatproduce.com/images/001/image-2849-30-j.webp)
Denne nuværende sensor fungerer ret godt i de fleste DC -drevne applikationer og har en fejl på mindre end 70 mA, hvis den er kalibreret korrekt. Hvor som helst der er nogle begrænsninger ved dette design, ved meget lave eller meget høje strømme, bliver afvigelsen fra den faktiske værdi betydelig. Så en vis ændring af koden er nødvendig for grænsesagerne. Et alternativ er at bruge en instrumentationsforstærker, som har præcise kredsløb til at forstærke meget små spændinger og også kan bruges i den høje side af kredsløbet. Kredsløbet kan også forbedres ved at bruge en bedre, støjsvag OP-AMP. Til min anvendelse fungerer det godt og giver gentageligt output. Jeg planlægger at lave et wattmeter, hvor jeg ville bruge dette shuntstrømmålingssystem. Håber I nød denne konstruktion.
Anbefalede:
Nuværende rystelsesdetektor: 3 trin
![Nuværende rystelsesdetektor: 3 trin Nuværende rystelsesdetektor: 3 trin](https://i.howwhatproduce.com/images/001/image-672-j.webp)
Present Shake Detector: I dette projekt skal vi lave en enhed, der vil slå en alarm, hvis nogen ryster en gave/boks. Jeg fik denne idé, da vi fik en pakke med posten til jul. For at prøve at gætte, hvad der var i det, rystede vi selvfølgelig på det ligesom alle gør
Nuværende overvågning via Arduino Nano (I2C): 5 trin
![Nuværende overvågning via Arduino Nano (I2C): 5 trin Nuværende overvågning via Arduino Nano (I2C): 5 trin](https://i.howwhatproduce.com/images/004/image-9739-j.webp)
Nuværende overvågning Via Arduino Nano (I2C): Hej, gode hilsner .. !! Her vil jeg (Somanshu Choudhary) på vegne af Dcube tech ventures overvåge strøm ved hjælp af Arduino nano, det er en af applikationerne i I2C protokol for at læse analog data for Current Sensor TA12-200
Tilføjelse af en nuværende grænsefunktion til en Buck/Boost -konverter: 4 trin (med billeder)
![Tilføjelse af en nuværende grænsefunktion til en Buck/Boost -konverter: 4 trin (med billeder) Tilføjelse af en nuværende grænsefunktion til en Buck/Boost -konverter: 4 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-12534-j.webp)
Tilføjelse af en strømgrænsefunktion til en Buck/Boost -konverter: I dette projekt vil vi se nærmere på en fælles buck/boost -konverter og oprette et lille ekstra kredsløb, der tilføjer en strømgrænsefunktion til den. Med det kan buck/boost -konverteren bruges ligesom en variabel strømforsyning til laboratoriebænk. Le
Nuværende kilde DAC AD5420 og Arduino: 4 trin (med billeder)
![Nuværende kilde DAC AD5420 og Arduino: 4 trin (med billeder) Nuværende kilde DAC AD5420 og Arduino: 4 trin (med billeder)](https://i.howwhatproduce.com/images/010/image-28443-j.webp)
Nuværende kilde DAC AD5420 og Arduino: Hej. I denne artikel vil jeg gerne dele min erfaring med AD5420 nuværende digital-til-analog-konverter, som har følgende egenskaber: 16-bit opløsning og monotonicitet Aktuelle outputområder: 4 mA til 20 mA, 0 mA til 20 mA eller 0 mA t
1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin
![1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin 1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin](https://i.howwhatproduce.com/images/006/image-16934-16-j.webp)
1A til 40A Current BOOST-konverter til op til 1000W DC-motor: Hej! I denne video lærer du, hvordan du laver et strømforstærkerkredsløb til dine høj ampere DC-motorer op til 1000W og 40 ampere med transistorer og en center-tap-transformer. Selvom, strømmen ved udgangen er meget høj, men spændingen bliver r