Flex skynjarar bjóða upp á einfalda og innsæi leið til að greina beygju og mannlega hreyfingu með grunnatriðum rafeinda. Þessi grein útskýrir hvernig flex skynjarar virka, hvernig á að tengja þá við Arduino og hvernig á að hanna áreiðanlegar rásir í kringum þá. Frá byggingarupplýsingum til kalibreringar og raunverulegra verkefna veitir það einnig hagnýtan grunn fyrir alla.

Hvað er sveigjanlegur skynjari?
Sveigjanlegur skynjari er ódýr viðnámsskynjari sem mælir beygju eða sveigjanleika. Rafviðnám hans er lægst þegar skynjarinn er beinn og eykst smám saman eftir því sem hann er beygður, þar sem hæsta viðnámið er yfirleitt nálægt 90° beygju, eftir hönnun og lengd skynjarans.
Pinnaútsetning sveigjanlegs skynjara

Venjulegur sveigjanlegur skynjari hefur tvo tengi, oft merkta P1 og P2. Rafrænt hegðar skynjarinn sér eins og grunnviðnám og hefur enga skautun, sem þýðir að pinnarnir tveir eru skiptanlegir.
Hvort sem tengið er við 5V eða GND, svo lengi sem spennudeilirinn er rétt tengdur. Þessi óskautaða hönnun gerir sveigjanlega skynjara sérstaklega aðgengilega og auðvelt að samþætta í örstýringarhringrásir.
Vinnuregla sveigjanlegra skynjara
Sveigjanlegur skynjari starfar rafrænt sem breytilegur viðnám sem breytist í viðnámi við beygju. Þegar skynjarinn er flatur flæðir rafstraumur í gegnum leiðandi lagið með lágmarks viðnámi. Þegar skynjarinn beygir eykst áhrifaviðnámið á fyrirsjáanlegan en ólínulegan hátt.
Dæmigerðir sveigjanlegir skynjarar eru fáanlegir í lengdum eins og 2,2" og 4,5", með viðnámsgildum sem eru mismunandi eftir framleiðanda. Algengt hegðunarmynstur er:
• Flöt staða: lágt viðnám (oft um 10 kΩ)
• Beygð staða: hærra viðnám (venjulega 20 kΩ eða meira, eftir beygjuhorni)
Örgjörvar eins og Arduino geta ekki mælt viðnám beint. Í staðinn er sveigjanlegi skynjarinn notaður sem hluti af spennuskiptihringrás, þar sem breytt viðnám hans veldur samsvarandi spennubreytingu. Þessi spenna er síðan lesin af analog-til-digital breyti (ADC) Arduino, sem umbreytir hliðrænu merkinu í stafrænt gildi (0–1023 fyrir 10-bita ADC við 5 V). Með því að fylgjast með þessari spennubreytingu getur örgjörvinn greint beygjustyrk og umbreytt honum í nothæf gögn fyrir stjórn, sjónræna framsetningu eða samskipti.
Smíði sveigjanlegra skynjara

Sveigjanlegir skynjarar eru smíðaðir úr þunnu, sveigjanlegu undirlagi sem er húðað með sérsmíðuðu leiðandi bleki sem myndar skynjunarþáttinn. Þetta leiðandi lag er hannað til að aflagast örugglega við beygju á meðan rafstöðugleiki er viðhaldið. Verndandi ytra lag er bætt við til að bæta endingu og verja skynjarann gegn raka, núningi og endurteknum vélrænum álagi.
Þegar skynjarinn beygir sig verður leiðandi bleklagið fyrir vélrænu álagi. Þessi togstreita veldur örsmáum breytingum á leiðnileiðunum, sem eykur viðnám eftir því sem beygjan þrengir. Almennt:
• Stærri beygjuradíus (mjúk beygja): minni viðnámsbreyting
• Minni beygjuradíus (þrengri kúrfa): meiri viðnámsbreyting
Þar sem skynjunarkerfið byggir á líkamlegri aflögun eru sveigjanlegir skynjarar næmir fyrir því hvernig og hvar þeir beygjast. Samfelld beygja eftir lengd skynjarans gefur stöðugri niðurstöður en skarpar fellingar eða staðbundnir álagspunktar, sem geta varanlega skemmt leiðandi lagið og breytt hegðun skynjarans.
Arduino Flex skynjararás

Til að lesa sveigjanlegan skynjara með Arduino er skynjarinn venjulega settur í spennuskipti. Þar sem Arduino getur ekki mælt viðnám beint, umbreytir þessi rás viðnámsbreytingum í hlutfallsspennu sem hægt er að lesa með hliðrænum inntakspinna.
Í þessari uppsetningu:
• Sveigjanlegi skynjarinn virkar sem breytilegur viðnám
• Fast viðnám (venjulega 10 kΩ eða 15 kΩ) stillir mælisviðið
• Spennan á miðpunkti skilrúmsins breytist þegar skynjarinn beygir sig
Þegar viðnám sveigjanlega skynjarans eykst við beygju breytist úttaksspenna deilisins einnig á fyrirsjáanlegan hátt. Analog-til-digital breytir Arduino (ADC) tekur sýni úr þessari spennu og umbreytir henni í stafrænt gildi á bilinu 0 til 1023 (fyrir 10-bita ADC með 5 V viðmiðun).
Þessi rás myndar rafmagnsgrunn fyrir öll Arduino-byggð sveigjanleg skynjaraforrit og er vísað til í handvirkri útfærslu sem lýst er í kafla 7.
Verkefni sem þú getur byggt með sveigjanlegum skynjara
Þegar hægt er að mæla beygju áreiðanlega, opna sveigjanlegir skynjarar dyr að fjölbreyttum skapandi og hagnýtum verkefnum. Einföld analog úttak þeirra gerir þá auðvelda að samþætta bæði byrjenda- og háþróaða hönnun.

• Leikjainntak: Sveigjanlegir skynjarar geta virkað sem hliðrænir triggerar, rennibreytur eða bendingastýringar, sem bæta náttúrulegri, þrýstingslausri samverkun við sérsniðnar leikjastýringar.

• Tónlistarstýringar: Í stafrænum tónlistarkerfum geta sveigjanlegir skynjarar stillt tónhæð, síur, hljóðstyrk eða áhrif og skapað tjáningarríka, frammistöðumiðaða stýringar.

• Gagnahanskar: Með því að setja skynjara meðfram fingrunum geturðu fylgst með fingrabeygju og grunnhreyfingum handa fyrir sýndarveruleika, hreyfimyndastýringu eða táknmálstilraunir.

• Stýring servós: Sveigjanlegir skynjarar eru algengir til að knýja servó mjúklega, sem gerir vélrænum handleggjum, gripurum eða vélmennum kleift að líkja eftir hreyfingum mannshandar í rauntíma.

• Raspberry Pi kerfi: Þó að Raspberry Pi skorti innfædda analóg inntak, er hægt að nota flex skynjara með ytri ADC fyrir hreyfistýrð stjórnun og eftirlitsverkefni.
Tenging sveigjanlegs skynjara við Arduino

Vélbúnaðarsamsetning
Skref 1: Safnaðu íhlutum
Undirbúðu Arduino Uno (eða samhæft borð), sveigjanlegan skynjara, 10 kΩ eða 15 kΩ viðnám, brauðborð, stökkvíra og USB snúru.
Skref 2: Festu skynjarann
Settu sveigjanlegu skynjaratengin í aðskildar raðir á brauðborðinu til að forðast skammhlaup. Haltu skynjaranum flötum og lausum við vélrænt álag meðan á prófunum stendur.
Skref 3: Byggðu spennuskiptarann
Með því að nota rásina sem útskýrt er í kafla 5, víraðu íhlutina á eftirfarandi hátt:
• Sveigjanlegur skynjaratengi 1 → 5V
• Sveigjanlegur skynjaratengi 2 → A0 og annar endann á föstu viðnámi
• Hinn endi viðnámsins → GND
Þessi uppsetning breytir viðnámsbreytingum í mælanlega spennu við A0.
Skref 4: Staðfestu tengsl
Gakktu úr skugga um að allar startvírar séu öruggir. Laus rafmagnstenging er algeng orsök hávaðasamra eða óstöðugra mælinga.
Hugbúnaðaruppsetning
Skref 5: Stilltu Arduino IDE
Tengdu Arduino, veldu rétt borð og COM tengi og opnaðu raðskjáinn á 9600 baud.
Skref 6: Lestu hrein ADC gildi
Notaðu analogRead(A0) til að staðfesta að skynjarinn bregst mjúklega við þegar hann beygir. Gildi ættu að breytast stöðugt áður en unnið er frekar.
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
Skref 7: Breyttu spennu í viðnám
Til að bæta stillingu og samræmi skaltu reikna viðnám sveigjanlegs skynjara með jöfnu spennudeilisins:
Rflex=Rdiv×(VCC/Vflex-1)
图片
Ef krafist er áætlaðs beygjuhorns, kortleggðu mælda viðnámsbilið í gráður:
flothorn = kort(rFlex, 25000, 125000, 0, 90);
Skiptu þessum gildum út fyrir þínar eigin kalibreruðu lágmarks- og hámarksviðnámsmælingar til að tryggja nákvæmni.
Takmarkanir sveigjanlegra skynjara
• Ekki nákvæmir hornskynjarar; ætlað til að greina hlutfallslega beygju frekar en nákvæma hornmælingu
• Ólínulegt viðnámsviðbragð, sem gerir beina hornútreikninga ónákvæmari
• Breytileiki milli eininga, jafnvel milli skynjara af sama gerð
• Viðnámsrek með tímanum vegna þreytu efnisins og endurtekinna beygju
• Hysteresis-áhrif, þar sem viðnám er mismunandi milli beygju- og óbeygjuhreyfinga
• Takmörkuð langtímastöðugleiki í notkunum með stöðugu eða miklu vélrænu álagi
• Hentar best fyrir innsæi stjórn og bendingaskynjun, ekki nákvæmar mælingar
• Forrit sem krefjast nákvæmra eða stöðugra mælinga geta þurft aðra skynjara eins og kóðara eða IMU
Flex skynjari vs. aðrar aðferðir við beygjugreiningu
| Skynjarategund | Meginregla | Nákvæmni og stöðugleiki | Sveigjanleiki | Flækjustig | Dæmigerð notkunartilvik |
|---|---|---|---|---|---|
| Flex Sensor | Viðnám breytist við beygju | Lág til miðlungs nákvæmni; ólínuleg og getur rekið með tímanum | Mjög sveigjanlegt | Mjög lágt; Einföld hliðræn lestur | Fatnaðartæki, gagnahanskar, bendingastýring, innsæi mannleg viðmót |
| Potentiometer | Breytileg viðnám með snúningi | Mikil nákvæmni og góð endurtekningarhæfni | Ósveigjanlegur; krefst vélrænnar tengingar | Lágt til miðlungs | Snúningsliðir, hnappar, vélræn hornmæling |
| IMU (Accelerometer + Gyro) | Mælir hröðun og hornhraða | Miðlungs til há í vinnslu; getur rekið án síunar | Ósveigjanlegur módel | High; krefst skynjarasameiningar og stillingar | Hreyfieftirlit, vélmenni, stefnuskynjun |
| Ljósrænn kóðari | Ljósmiðuð staðsetningargreining | Mjög mikil nákvæmni og langtíma stöðugleiki | Ósveigjanlegur | Miðlungs | Endurgjöf um stöðu mótora, iðnaðar sjálfvirkni |
| Segulkóðari | Segulsviðsskynjun fyrir staðsetningu | Mjög nákvæm og þolinmóð í notkun | Ósveigjanlegur | Miðlungs | Hreyfistýring, nákvæm snúningsmæling |
Niðurstaða
Flex-skynjarar henta best fyrir innsæi, mannlega stýrt inntak frekar en hánákvæmar mælingar. Með því að skilja byggingu þeirra, rafmagnshegðun og takmarkanir geturðu samþætt þau á áhrifaríkan hátt í Arduino og innbyggð verkefni. Með réttri festingu, viðnámsvali og stillingu gera sveigjanlegir skynjarar kleift að bregðast viðbragðsfljótandi tækjum, skapandi stýringum og gagnvirkum kerfum með lágmarks vélbúnaðarflækjustigi.
Algengar spurningar [Algengar spurningar]
Hversu lengi endast sveigjanlegir skynjarar við endurtekna beygju?
Líftími sveigjanlegra skynjara fer eftir beygjuradíus, tíðni og festingargæðum. Þegar þeir eru beygðir innan ráðlagðra marka og rétt festir, þola flestir sveigjanlegir skynjarar tugþúsundir hringrása. Skarpar fellingar, of mikil beygja eða léleg toglosun draga verulega úr endingu.
Er hægt að nota sveigjanlegan skynjara með 3,3V örgjörvum í stað Arduino?
Já. Flex skynjarar virka með 3,3V kerfum eins og ESP32, ESP8266 og STM32. Þú gætir þurft að stilla gildið á föstu viðnámi og endurstilla mælingar til að taka tillit til lægri viðmiðunarspennu og ADC eiginleika.
Þurfa flex-skynjarar merkjasíun til að fá stöðugar mælingar?
Í mörgum tilfellum, já. Einfaldar hugbúnaðaraðferðir eins og meðaltöl eða lágpasssíur hjálpa til við að draga úr hávaða sem stafar af vélrænum titringi eða litlum handahreyfingum. Síun bætir stöðugleika, sérstaklega í klæðanlegum eða bendingatengdum forritum.
Geta margir sveigjanlegir skynjarar verið notaðir samtímis á einum Arduino?
Algjörlega. Hver sveigjanlegur skynjari þarf sinn eigin spennudeilara og hliðrænan inntakspinna. Svo lengi sem nægilega margir hliðrænir pinnar eru tiltækir og rétt kalibrering framkvæmd á hverjum skynjara, er hægt að lesa marga sveigjanlega skynjara samtímis án vandræða.
Eru sveigjanlegir skynjarar öruggir fyrir klæðanleg og lífvísindaverkefni?
Flex skynjarar eru almennt öruggir fyrir frumgerðagerð og óárásargjörn klæðanleg verkefni. Hins vegar eru þeir ekki læknisfræðilegir hlutir. Fyrir klínískar eða öryggismikilvægar lífvísindalegar notkunarleiðir ætti að nota vottaða skynjara hannaða fyrir reglugerðarumhverfi í staðinn.