Olet tässä: Kotiin » Blogi » Voitko rakentaa yksinkertaisen jännitysmittausjärjestelmän Arduinon avulla?

Voitko rakentaa yksinkertaisen jännitysmittausjärjestelmän Arduinon avulla?

Katselukerrat: 0     Tekijä: Site Editor Julkaisuaika: 2026-03-11 Alkuperä: Sivusto

Facebookin jakamispainike
Twitterin jakamispainike
linjan jakamispainike
wechatin jakamispainike
linkedinin jakamispainike
pinterestin jakamispainike
whatsapp jakamispainike
kakaon jakamispainike
snapchatin jakamispainike
sähkeen jakamispainike
jaa tämä jakamispainike

Sisältö-valikko

● Jännitysanturien ymmärtäminen

>> Jännitysanturien tyypit

>> Tärkeimmät seikat jännitysanturin valinnassa

● Tarvittavat komponentit

● Johdot ja liitännät

● Arduino koodi

● Kalibrointi

● Kehittyneet tekniikat

● Sovellukset

● Parannukset ja tulevaisuuden ohjeet

● Johtopäätös

● FAQ

>> 1. Mikä on jännitysanturi?

>> 2. Miten venymämittarit toimivat?

>> 3. Voinko käyttää flex-antureita jännityksen mittaamiseen?

>> 4. Mikä on HX711-vahvistimen rooli?

>> 5. Kuinka kalibroin jännitysanturin?

● Lainaukset:

Jännitysmittaus on kriittinen näkökohta monissa sovelluksissa robotiikasta ja puettavasta tekniikasta rakenteelliseen terveydentilan seurantaan ja urheiluvälineisiin. Kyky mitata tarkasti jännitystä tai vetovoimaa on välttämätöntä turvallisuuden takaamiseksi, suorituskyvyn optimoimiseksi ja vikojen estämiseksi. Arduinon kaltaisten mikro-ohjainten myötä rakentaminen yksinkertaista jännityksen mittausjärjestelmästä  on tullut helpommin saavutettavissa oleva ja kustannustehokkaampi. Tässä artikkelissa tarkastellaan komponentteja, tekniikoita ja huomioita, jotka liittyvät tällaisen järjestelmän luomiseen.

arduino jännitysanturi (3)

Jännitysanturien ymmärtäminen

Jännitysanturit ovat laitteita, jotka on erityisesti suunniteltu mittaamaan kaapeliin, naruun tai mihin tahansa joustavaan materiaaliin kohdistuvaa vetovoimaa. Toisin kuin puristusanturit, jotka mittaavat työntövoimia, jännitysanturit reagoivat voimiin, jotka venyttävät tai pidentävät anturielementtiä. Näiden antureiden vivahteiden ymmärtäminen on välttämätöntä tarkan tiedonkeruun ja tulkinnan kannalta.

Jännitysanturien tyypit

Arduinon jännityksen mittaamiseen voidaan käyttää useita erilaisia ​​antureita, joista jokaisella on ainutlaatuiset ominaisuudet ja ominaisuudet:

- Punnitusanturit: Punnitusantureita käytetään laajalti punnitussovelluksissa, mutta niitä voidaan myös mukauttaa jännityksen mittaukseen. Ne toimivat venymäantureiden periaatteella, jotka muuttavat vastusta venyessään. Kun vetovoimaa kohdistetaan, punnituskenno muuttaa hieman muotoaan, jolloin venymämittarit muuttavat vastusta. Nämä vastuksen muutokset muunnetaan sitten sähköiseksi signaaliksi, joka on verrannollinen käytettyyn voimaan. Punnitusanturit tunnetaan kestävyydestään ja tarkkuudestaan, joten ne sopivat vaativiin sovelluksiin.

- Venymämittarit: Venymämittarit ovat resistiivisiä antureita, jotka mittaavat materiaalin venymää (muodonmuutosta), kun se altistetaan rasitukselle. Ne kiinnitetään tyypillisesti jännityksen alaisena esineen pintaan erikoisliimalla. Kun esineeseen kohdistuu vetovoima, se deformoituu, jolloin myös venymämittari muodostuu. Tämä muodonmuutos muuttaa venymämittarin vastusta, joka voidaan mitata Wheatstonen siltapiirillä. Resistanssin muutos on suoraan verrannollinen jännitykseen, mikä mahdollistaa jännityksen tarkan mittauksen.

- Voimaherkät vastukset (FSR): FSR:t ovat muuttuvia vastuksia, joiden vastus muuttuu käytetyn voiman mukaan. Ne ovat yksinkertaisia ​​käyttää, mutta yleensä vähemmän tarkkoja kuin punnituskennot tai venymämittarit. FSR:t koostuvat johtavasta polymeerikalvosta, joka muuttaa vastusta, kun sen pintaan kohdistetaan painetta. Kun vetovoima kasvaa, vastus pienenee. Tämä resistanssin muutos voidaan mitata helposti jännitteenjakajapiirillä, mikä tekee FSR:istä kätevän vaihtoehdon nopeaan prototyyppien luomiseen ja yksinkertaisiin sovelluksiin, joissa korkea tarkkuus ei ole kriittinen.

- Kapasitiiviset anturit: Kapasitiiviset anturit havaitsevat kaapelin tai materiaalin jännityksen aiheuttamat muutokset kapasitanssissa. Ne voidaan integroida erilaisiin materiaaleihin, mikä tarjoaa kosketuksettoman menetelmän jännityksen havaitsemiseen. Nämä anturit toimivat mittaamalla kapasitanssin muutosta kahden johtavan levyn välillä, kun niiden välinen etäisyys muuttuu jännityksen vuoksi. Ne voivat olla erityisen hyödyllisiä sovelluksissa, joissa fyysinen kosketus jännityksen alaisen materiaalin kanssa ei ole toivottavaa.

Tärkeimmät seikat jännitysanturin valinnassa

Kun valitset anturin jännityksen havaitsemiseen Arduinon kanssa, ota huomioon seuraavat tekijät:

- Mittausalue: Varmista, että anturi pystyy mittaamaan odotetun jännitysvoimien alueen ylittämättä sen enimmäiskapasiteettia. Anturin ylikuormitus voi vahingoittaa sitä tai johtaa epätarkkoihin lukemiin.

- Herkkyys: Korkeampi herkkyys mahdollistaa tarkemmat mittaukset, varsinkin kun käsitellään pieniä jännitysvoimia. Herkkyys tarkoittaa muutosta lähtösignaalissa tulovoiman yksikkömuutosta kohti.

- Tarkkuus: Määritä sovelluksellesi vaadittava tarkkuus. Tarkkuus viittaa siihen, kuinka lähellä anturin lukemat ovat jännitysvoiman todellista arvoa.

- Kalibrointi: Jotkut anturit vaativat kalibroinnin tarkkojen lukemien varmistamiseksi. Kalibrointi sisältää anturin ulostulon säätämisen vastaamaan tunnettuja jännitysarvoja.

- Integroinnin monimutkaisuus: Valitse anturi, joka on helppo integroida olemassa olevaan Arduino-asetuksiin. Ota huomioon anturin johdotusvaatimukset, signaalinkäsittelytarpeet ja käytettävissä olevat kirjastot.

- Kustannukset: tasapainota anturin hinta sen suorituskyvyn ja ominaisuuksien kanssa. Suorituskykyisemmillä antureilla on usein korkeampi hintalappu.

Tarvittavat komponentit

Rakentaaksesi yksinkertaisen jännityksen mittausjärjestelmän Arduinolla, tarvitset seuraavat komponentit:

1. Arduino Board: Arduino Uno tai vastaava kortti toimii mikro-ohjaimena anturitietojen käsittelemiseksi ja järjestelmän ohjaamiseksi. Arduino tarjoaa tarvittavan prosessointitehon, muistin ja tulo-/lähtönastat liitäntään jännitysanturin ja muiden komponenttien kanssa.

2. Jännitysanturi: Valitse sopiva jännitysanturi sovelluksesi vaatimusten mukaan (esim. punnituskenno, venymämittari tai FSR). Anturin valinta riippuu mittausalueesta, tarkkuusvaatimuksista ja projektin integroinnin monimutkaisuudesta.

3. Signaalivahvistin (tarvittaessa): Jotkut jännitysanturit, kuten punnituskennot, tuottavat hyvin pieniä jännitemuutoksia, jotka vaativat vahvistusta. Tähän tarkoitukseen käytetään yleisesti HX711-vahvistinta. HX711 on erikoistunut vahvistin, joka on suunniteltu vahvistamaan punnituskennojen pieniä analogisia signaaleja ja muuttamaan ne digitaalisiksi signaaleiksi, joita Arduino voi helposti lukea.

4. Vastukset: Tarvitaan jännitteenjakajien tai esijännitepiirien luomiseen tietyntyyppisille antureille, kuten FSR:ille. Vastuksia käytetään jännitteenjakajapiirin luomiseen, joka muuntaa FSR:n resistanssin muutoksen jännitesignaaliksi, joka voidaan lukea Arduinon analogisesta tulosta.

5. Koivulevy- ja jumpperijohdot: Prototyyppien tekemiseen ja komponenttien liittämiseen. Leipälevy tarjoaa kätevän tavan prototyyppiä piirejä ilman juottamista, kun taas hyppyjohtimia käytetään sähköliitäntöjen tekemiseen komponenttien välillä.

6. Virtalähde: Arduino-levyn ja jännitysanturin virransyöttö. Vakaa ja luotettava virtalähde on välttämätön tarkkojen ja yhdenmukaisten mittausten varmistamiseksi.

7. Näyttö (valinnainen): LCD-näyttöä tai sarjamonitoria voidaan käyttää jännitysmittausten näyttämiseen. LCD-näyttö tarjoaa visuaalisen näytön jännityslukemista, kun taas sarjanäytön avulla voit tarkastella tietoja tietokoneellasi.

Arduino Force Sensor (2)

Johdot ja liitännät

Johdot ja liitännät vaihtelevat valitsemasi jännitysanturin tyypin mukaan. Tässä on esimerkki siitä, kuinka voimaherkkä vastus (FSR) kytketään Arduinoon:

1. Liitä FSR:n toinen pää 5 V:n syöttöön.

2. Liitä FSR:n toinen pää Arduinon analogiseen tuloliittimeen (esim. A0).

3. Kytke vastus (esim. 10kΩ) analogiatulonastasta maahan jännitteenjakajan luomiseksi.

FSR ----> Arduino A0

|

10kΩ vastus

|

GND

Tässä kokoonpanossa FSR ja 10kΩ vastus muodostavat jännitteenjakajan. Kun FSR:n resistanssi muuttuu käytetyn voiman mukana, analogisen tulonastan jännite muuttuu suhteessa. Arduino voi sitten lukea tämän jännitteen ja muuntaa sen jännitysmittaukseksi.

Kuormituskennoissa liitännät sisältävät tyypillisesti HX711-vahvistimen:

Kuormituskenno HX711
Punainen (E+) E+
Musta (E-) E-
Valkoinen (A-) A-
Vihreä (A+) A+

Liitä HX711 Arduinoon seuraavasti:

HX711 Arduino
DT Pin 2
SCK Pin 3
VCC 5V
GND GND

HX711 kommunikoi Arduinon kanssa sarjaliitännän avulla. DT (Data) -nasta lähettää vahvistetun ja digitoidun anturidatan, kun taas SCK (Serial Clock) -nasta tarjoaa ajoitussignaalin tiedonsiirrolle. Kytkemällä nämä tapit Arduinoon, voit lukea jännitysmittaukset punnituskennosta.

Arduino koodi

Arduino-koodi riippuu anturin tyypistä ja halutusta toiminnasta. Tässä on esimerkki koodista FSR:n lukemiseen ja arvojen näyttämiseen sarjanäytössä:

const int sensorPin = A0; // FSR:ään kytketty analoginen nasta

const int resistorValue = 10000; // Sarjavastuksen resistanssi

void setup() {

 Serial.begin(9600); // Alusta sarjaliikenne

}

void loop() {

 int sensorArvo = analogiRead(sensorPin); // Lue analoginen arvo anturista

 Serial.print('Anturiarvo: ');

 Serial.println(sensorValue);

 viive (100); // Vakauden viive

}

Tämä koodi lukee analogisen arvon FSR:stä, joka on kytketty Arduinon analogiseen tulonastan (A0). AnalogRead()-funktio palauttaa arvon välillä 0 - 1023, joka edustaa jännitettä analogisessa tulonastassa. Tämä arvo tulostetaan sitten sarjanäytölle.

HX711-vahvistimella varustetulle kuormituskennolle voit käyttää HX711-kirjastoa:

#include 'HX711.h'

HX711-asteikko;

const int DT_PIN = 2;

const int SCK_PIN = 3;

void setup() {

 Serial.begin(9600);

 scale.begin(DT_PIN, SCK_PIN);

 scale.set_scale();

 scale.tare();

}

void loop() {

 Serial.print('Paino: ');

 Serial.print(scale.get_units(), 1);

 Serial.println(' g');

 viive (1000);

}

Tämä koodi käyttää HX711-kirjastoa liittääkseen HX711-vahvistimen. 'HX711 scale;' -rivi luo HX711-luokan esiintymän. Rivi 'scale.begin(DT_PIN, SCK_PIN);' alustaa HX711:n datan ja kellon nastoilla. Rivi 'scale.set_scale();' asettaa punnituskennon kalibrointikertoimen. Rivi 'scale.tare();' asettaa punnituskennon nollapisteen. Funktio 'scale.get_units()' palauttaa painon grammoina.

Kalibrointi

Kalibrointi on ratkaisevan tärkeää tarkkojen jännitysmittausten saamiseksi. Kalibrointiprosessiin kuuluu anturin ulostulon vertaaminen tunnettuihin jännitysarvoihin ja koodin säätäminen mahdollisten virheiden kompensoimiseksi. Ilman asianmukaista kalibrointia anturin lukemat eivät välttämättä kuvasta tarkasti todellista jännitysvoimaa.

FSR:itä varten voit kalibroida tallentamalla anturin arvot eri tunnetuilla voimilla ja luomalla kartoituksen arvojen ja vastaavien voimien välille. Tämä kartoitus voidaan toteuttaa käyttämällä hakutaulukkoa tai matemaattista kaavaa.

Punnituskennojen kalibrointiin kuuluu tyypillisesti tunnettujen painojen käyttäminen. Kirjaa punnituskennon raakalukemat ilman painoa (taara). Aseta sitten tunnetut painot punnituskennolle ja kirjaa vastaavat lukemat. Käytä näitä arvopisteitä kalibrointikertoimen (painon ja lukeman suhde) laskemiseen. Käytä tätä kalibrointikerrointa Arduino-koodissasi muuntaaksesi raakalukemat tarkiksi voimamittauksiksi. Mitä enemmän datapisteitä käytät, sitä tarkempi kalibrointisi on.

Kehittyneet tekniikat

- Suodatus: Digitaalisten suodattimien käyttäminen anturitietoihin voi vähentää kohinaa ja parantaa tarkkuutta. Liukuvan keskiarvon suodattimia ja Kalman-suodattimia käytetään yleisesti tähän tarkoitukseen.

- Lämpötilan kompensointi: Lämpötilan muutokset voivat vaikuttaa anturin lukemiin. Lämpötilan kompensointitekniikoiden käyttöönotto voi parantaa tarkkuutta laajemmalla lämpötila-alueella.

- Tiedon kirjaus: Anturitietojen kirjaaminen SD-kortille tai pilvialustaan ​​mahdollistaa pitkäaikaisen seurannan ja analyysin.

- Langaton tiedonsiirto: Langattoman tiedonsiirtomoduulin (esim. Bluetooth tai WiFi) lisääminen mahdollistaa jännitysmittausten etävalvonnan.

Sovellukset

Arduinon jännityksenmittausjärjestelmillä on laaja valikoima sovelluksia:

- Robotiikka: Robottikäsivarsien kuormituksen valvonta varmistaakseen turvallisen toiminnan ja estääkseen ylikuormituksen. Tarkkailemalla robottivarren kaapeleiden tai nivelten kireyttä voit varmistaa, että käsivarsi ei ylitä enimmäiskuormituskykyään.

- Wearable Technology: Integroitava vaatteisiin fyysisen aktiivisuuden tai terveysmittausten seuraamiseksi. Esimerkiksi jännitysanturit voidaan integroida urheiluvaatteisiin mittaamaan lihasjännitystä harjoituksen tai kuntoutuksen aikana.

- Rakenteellisen kunnon seuranta: Siltojen ja rakennusten jännityksen havaitseminen vikojen estämiseksi. Jännitysantureita voidaan asentaa kriittisiin rakenneosiin tarkkailemaan jännitystasoja ja havaitsemaan mahdolliset ongelmat ennen kuin ne johtavat katastrofaalisiin häiriöihin.

- Urheiluvälineet: mittaa suorituskykymittareita, kuten pitovoimaa tai lihasjännitystä. Jännitysantureita voidaan käyttää urheiluvälineissä, kuten tennismailoissa tai golfmailoissa, mittaamaan urheilijan kohdistamaa voimaa.

- Teollisuusautomaatio: Koneiden kuormituksen valvonta ylikuormituksen estämiseksi ja turvallisuuden varmistamiseksi. Jännitysantureita voidaan käyttää kuljetinhihnojen, nostureiden ja muiden teollisuuskoneiden kuormituksen valvontaan ylikuormituksen estämiseksi ja turvallisen toiminnan varmistamiseksi.

Parannukset ja tulevaisuuden ohjeet

Tässä artikkelissa kuvattua peruskireyden mittausjärjestelmää voidaan edelleen parantaa ja laajentaa vastaamaan tarkempia tarpeita. Esimerkiksi useiden antureiden integrointi voi tarjota kattavamman käsityksen järjestelmän jännityksen jakautumisesta. Palautteenohjausmekanismien lisääminen voi antaa järjestelmän säätää automaattisesti jännitystasoja anturin lukemien perusteella. Lisäksi koneoppimisalgoritmien sisällyttäminen voi mahdollistaa järjestelmän oppimisen historiallisista tiedoista ja ennustaa tulevia jännitystrendejä.

Tekniikan kehittyessä voimme odottaa näkevämme entistä kehittyneempiä jännityksen mittausjärjestelmiä, jotka perustuvat Arduinoon ja muihin mikrokontrollereihin. Näillä järjestelmillä tulee olemaan yhä tärkeämpi rooli monissa sovelluksissa infrastruktuurimme turvallisuuden varmistamisesta urheilijoiden suorituskyvyn parantamiseen.

Johtopäätös

Yksinkertaisen jännitysmittausjärjestelmän rakentaminen Arduinolla on monipuolinen ja kustannustehokas ratkaisu voimamittaukseen erilaisissa sovelluksissa. Ymmärtämällä toimintaperiaatteet, asettamalla laitteiston oikein ja kalibroimalla anturin huolellisesti, voit saavuttaa tarkat ja luotettavat voimamittaukset. Rakennatpa sitten digitaalista vaakaa, robottikäsivartta tai materiaalitestauslaitetta, jännitysanturien ja Arduinon yhdistelmä tarjoaa tehokkaan alustan projekteillesi.

Arduino teollisuusanturit

FAQ

1. Mikä on jännitysanturi?

Jännitysanturi on laite, joka mittaa kaapeliin, naruun tai muuhun joustavaan materiaaliin kohdistuvaa vetovoimaa. Toisin kuin puristusanturit, jännitysanturit reagoivat voimiin, jotka venyttävät tai pidentävät anturielementtiä.

2. Miten venymämittarit toimivat?

Venymämittarit toimivat sillä periaatteella, että niiden sähkövastus muuttuu, kun niihin kohdistuu mekaanista rasitusta tai rasitusta. Tyypillisesti ne kiinnittyvät jännityksen alaisena esineen pintaan, ja esineen muotoutuessa myös venymäanturi muuttaa muotoaan, mikä aiheuttaa mitattavissa olevan resistanssin muutoksen.

3. Voinko käyttää flex-antureita jännityksen mittaamiseen?

Flex-antureita käytetään tyypillisesti taipumisen tai taipumisen mittaamiseen, mutta ne voidaan sovittaa jännitysmittaukseen tietyissä sovelluksissa. Kiinnittämällä taipuvan anturin joustavaan materiaaliin jännityksen alaisena anturi voi havaita jännitysvoiman aiheuttaman taivutuksen määrän.

4. Mikä on HX711-vahvistimen rooli?

HX711 on punnituskennoille suunniteltu erikoisvahvistin. Kuormituskennot tuottavat hyvin pieniä jännitteen muutoksia vasteena kohdistetulle voimalle, usein millivolttialueella. HX711 vahvistaa tätä pientä jännitteen muutosta tehden siitä Arduinon luettavissa. Se tarjoaa myös vakaan ja tarkan digitaalilähdön, joka vähentää kohinaa ja parantaa voimanmittauksen yleistä tarkkuutta.

5. Kuinka kalibroin jännitysanturin?

Arduinoon kytketyn jännitysanturin kalibroimiseksi tarvitset tunnetut painot tai voimat. Tallenna ensin anturin raakalukemat ilman voimaa (taara). Käytä sitten tunnettuja painoja tai voimia anturiin ja kirjaa vastaavat lukemat. Käytä näitä arvopisteitä kalibrointikertoimen (voiman ja lukeman suhde) laskemiseen. Käytä tätä kalibrointikerrointa Arduino-koodissasi muuntaaksesi raakalukemat tarkiksi voimamittauksiksi.

Lainaukset:

[1] https://www.youtube.com/watch?v=r7oWtcE6QQc

[2] https://www.fibossensor.com/what-sensors-work-best-with-arduino-for-tension-detection.html

[3] https://www.youtube.com/watch?v=VqwJZtEgGc4

[4] https://www.fibossensor.com/how-can-i-use-a-sensor-tension-with-arduino-for-force-measurement.html

[5] https://www.youtube.com/watch?v=AZMDRSYml_o

[6] https://forum.arduino.cc/t/looking-for-a-tension-sensor-not-load-sensor/1017088

[7] https://www.instructables.com/Arduino-pressure-sensor-FSR-with-LCD-display/

[8] https://forum.arduino.cc/t/tension-sensor-selection/564801


Ota yhteyttä

Tarkkuusvoiman tunnistus

— Suunniteltu vakautta varten, kalibroitu tarkkuutta varten.

Mukautetut mallit • Tekninen tuki • Nopea vastaus
Ota yhteyttä
Tuotteet
Sovellukset
Miksi Fibos
Linkit
© TEKIJÄNOIKEUDET 2026 FIBOS MEASUREMENT TECHNOLOGY (CHANGZHOU) CO., LTD. KAIKKI OIKEUDET PIDÄTETÄÄN.