10M+ Skladové elektronické komponenty
Certifikované ISO
Záruka zahrnutá
Rýchle doručenie
ťažko nájditeľné diely?
My ich zdrojujeme
Požiadajte o cenovú ponuku

Flex Sensors Guide: Pinout, pracovný princíp, obvod Arduino a využitie

Dec 28 2025
Zdroj: DiGi-Electronics
Prehliadať: 686

Flex senzory ponúkajú jednoduchý a intuitívny spôsob detekcie ohybu a ľudského pohybu pomocou základných elektronických princípov. Tento článok vysvetľuje, ako fungujú flex senzory, ako ich pripojiť k Arduinu a ako navrhovať spoľahlivé obvody okolo nich. Od stavebných detailov cez kalibráciu až po samotné projekty poskytuje praktický základ pre každého.

Figure 1. Flex Sensor

Čo je to flex senzor?

Flex senzor je lacné rezistívne senzorické zariadenie, ktoré meria ohyb alebo ohyb. Jeho elektrický odpor je najnižší, keď je snímač rovný, a postupne rastie pri ohýbaní, pričom najvyšší odpor sa zvyčajne vyskytuje pri ohybe 90°, v závislosti od konštrukcie a dĺžky snímača.

Pinout flex senzora

Figure 2. Flex Sensor Pinout

Štandardný flex senzor má dva svorky, bežne označované ako P1 a P2. Elektricky sa senzor správa ako základný rezistor a nemá polaritu, čo znamená, že oba piny sú zameniteľné.

Ktorýkoľvek terminál môže byť pripojený na 5V alebo GND, pokiaľ je delič napätia správne zapojený. Tento nepolarizovaný dizajn robí flex senzory obzvlášť prístupnými a ľahko integrovanými do obvodov mikrokontrolérov.

Princíp fungovania flex senzora

Flex senzor pracuje elektricky ako variabilný rezistor, ktorého odpor sa mení v reakcii na ohyb. Keď je senzor plochý, elektrický prúd preteká vodivou vrstvou s minimálnym odporom. Ako sa senzor ohýba, efektívny odpor rastie predvídateľne, ale nelineárne.

Typické flex senzory sú dostupné v dĺžkach ako 2,2" a 4,5", pričom hodnoty odporu sa líšia podľa výrobcu. Bežný vzorec správania je:

• Plochá poloha: nízky odpor (často okolo 10 kΩ)

• Ohnutá poloha: vyšší odpor (zvyčajne 20 kΩ alebo viac, v závislosti od uhla ohybu)

Mikrokontroléry ako Arduino nedokážu priamo merať odpor. Namiesto toho sa flex snímač používa ako súčasť obvodu deliča napätia, kde jeho meniaci sa odpor spôsobuje zodpovedajúcu zmenu napätia. Toto napätie je potom načítané analógovo-digitálnym prevodníkom (ADC) Arduina, ktorý prevádza analógový signál na digitálnu hodnotu (0–1023 pre 10-bitový ADC pri 5 V). Monitorovaním tejto zmeny napätia môže mikrokontrolér detegovať intenzitu ohybu a premeniť ju na použiteľné dáta pre riadiacu logiku, vizualizáciu alebo interakciu.

Konštrukcia flex senzorov

Figure 3. Flex Sensor Construction

Flex senzory sú konštruované z tenkého, pružného podkladu pokrytého špeciálne vyvinutým vodivým atramentom, ktorý tvorí snímací prvok. Táto vodivá vrstva je navrhnutá tak, aby sa bezpečne deformovala pri ohýbaní pri zachovaní elektrickej kontinuity. Pridáva sa ochranná vonkajšia vrstva na zvýšenie odolnosti a ochranu senzora pred vlhkosťou, oderom a opakovaným mechanickým zaťažením.

Keď sa senzor ohýba, vodivá vrstva atramentu podlieha mechanickému namáhaniu. Toto napätie spôsobuje mikroskopické zmeny vo vodivých cestách, čím sa zvyšuje odpor, keď sa ohyb zužuje. Všeobecne:

• Väčší polomer ohybu (jemná krivka): menšia zmena odporu

• Menší polomer ohybu (ostrejšia krivka): väčšia zmena odporu

Keďže snímací mechanizmus závisí od fyzickej deformácie, flex senzory sú citlivé na to, ako a kde sú ohnuté. Rovnomerné ohýbanie pozdĺž dĺžky senzora prináša konzistentnejšie výsledky než ostré záhyby alebo lokalizované napätia, ktoré môžu trvalo poškodiť vodivú vrstvu a zmeniť správanie senzora.

Obvod senzora Arduino Flex

Figure 4. Voltage Divider Circuit

Na čítanie flex snímača pomocou Arduina je snímač zvyčajne umiestnený v obvode deliča napätia. Keďže Arduino nemôže priamo merať odpor, tento obvod prevádza zmeny odporu na proporcionálne napätie, ktoré je možné čítať pomocou analógového vstupného pinu.

V tejto konfigurácii:

• Flex senzor funguje ako variabilný rezistor

• Pevný rezistor (bežne 10 kΩ alebo 15 kΩ) určuje rozsah merania

• Napätie v strede deliča sa mení, keď sa senzor ohýba

Ako sa odpor flex senzora zvyšuje ohybom, výstupné napätie deliča sa mení predvídateľným spôsobom. Analógovo-digitálny prevodník (ADC) Arduina vzorkuje toto napätie a prevádza ho na digitálnu hodnotu medzi 0 a 1023 (pre 10-bitový ADC s referenciou 5 V).

Tento obvod tvorí elektrický základ pre všetky aplikácie flex senzorov založených na Arduino a je uvedený v praktickej implementácii opísanej v sekcii 7.

Projekty, ktoré môžete vytvoriť pomocou flex senzora

Keď je ohyb spoľahlivo meraný, flex senzory otvárajú dvere k širokej škále kreatívnych a praktických projektov. Ich jednoduchý analógový výstup ich robí ľahko integrovanými do začiatočníckych aj pokročilých dizajnov.

Figure 5. Game Inputs

• Herné vstupy: Flex senzory môžu fungovať ako analógové spúšte, posuvníky alebo ovládacie prvky pomocou gest, čím pridávajú prirodzenú, beztlakovú interakciu vlastným herným ovládačom.

Figure 6. Music Controllers

• Hudobné kontroléry: V digitálnych hudobných systémoch môžu flex senzory modulovať výšku tónu, filtre, hlasitosť alebo efekty, čím vytvárajú expresívne, na výkon orientované kontroléry.

Figure 7. Data Gloves

• Dátové rukavice: Umiestnením senzorov pozdĺž prstov môžete sledovať ohýbanie prstov a základné pohyby rúk pre virtuálnu realitu, ovládanie animácie alebo experimenty v posunkovom jazyku.

Figure 8. Servo Control

• Ovládanie serva: Flex senzory sa bežne používajú na plynulé ovládanie serv, čo umožňuje robotickým ramenám, gripperom alebo animatronikom napodobňovať pohyby ľudskej ruky v reálnom čase.

Figure 9. Raspberry Pi Systems

• Raspberry Pi systémy: Hoci Raspberry Pi nemá natívne analógové vstupy, flex senzory je stále možné použiť s externými ADC pre pohybové riadenie a monitorovacie projekty.

Prepojenie flex senzora s Arduinom

Figure 10. Interfacing a Flex Sensor with Arduino

Montáž hardvéru

Krok 1: Zozbierajte komponenty

Pripravte si Arduino Uno (alebo kompatibilnú dosku), flex senzor, rezistor 10 kΩ alebo 15 kΩ, breadboard, prepojovacie káble a USB kábel.

Krok 2: Namontujte senzor

Flex senzorové svorky vložte do samostatných riadkov breadboardu, aby ste predišli skratom. Počas testovania udržujte senzor plochý a bez mechanického zaťaženia.

Krok 3: Postavte delič napätia

Pomocou obvodu vysvetleného v sekcii 5 zapojte komponenty nasledovne:

• Flex senzorový terminál 1 → 5V

• Flex senzorový terminál 2 → A0 a jeden koniec pevného rezistora

• Druhý koniec rezistora → GND

Toto usporiadanie premieňa zmeny odporu na merateľné napätie pri A0.

Krok 4: Overte pripojenie

Uistite sa, že všetky prepojovacie vodiče sú pevne zabezpečené. Uvoľnené vedenie je bežným zdrojom hlučných alebo nestabilných meraní.

Nastavenie softvéru

Krok 5: Konfigurujte Arduino IDE

Pripojte Arduino, vyberte správnu dosku a COM port a otvorte sériový monitor na 9600 baud.

Krok 6: Prečítaj surové hodnoty ADC

Použite analogRead(A0) na potvrdenie, že senzor reaguje hladko pri ohýbaní. Hodnoty by sa mali pred ďalším spracovaním meniť konzistentne.

int sensorValue = analogRead(A0);

Serial.println(sensorValue);

Krok 7: Preveďte napätie na odpor

Pre lepšiu kalibráciu a konzistenciu vypočítajte odpor flex senzora pomocou rovnice deliča napätia:

Rflex=Rdiv×(VCC/Vflex-1)

图片

Ak je potrebný približný uhol ohybu, zmapujte meraný rozsah odporu na stupne:

float angle = mapa (rFlex, 25000, 125000, 0, 90);

Tieto hodnoty nahraďte vlastnými kalibrovanými meraniami minimálneho a maximálneho odporu pre presnosť.

Obmedzenia flex senzorov

• Nie presné uhlové senzory; Určené na detekciu relatívneho ohybu, nie na presné meranie uhla

• Nelineárna odporová odozva, ktorá znižuje presnosť priameho výpočtu uhla

• Variácie medzi jednotkami, dokonca aj medzi senzormi toho istého modelu

• Odporový posun v priebehu času v dôsledku únavy materiálu a opakovaného ohýbania

• Hysterezné efekty, kde odpor sa líši medzi ohybovým a neohybovým pohybom

• Obmedzená dlhodobá stabilita v aplikáciách s konštantným alebo veľkým mechanickým zaťažením

• Najvhodnejšie na intuitívne ovládanie a vnímanie gest, nie na úlohy s vysokou presnosťou merania

• Aplikácie vyžadujúce presné alebo stabilné merania môžu potrebovať alternatívne senzory, ako sú enkodéry alebo IMU

Flex senzor vs. alternatívne metódy detekcie ohybu

Typ senzoraPrincípPresnosť a stabilitaFlexibilitaZložitosťTypické prípady použitia
Flex senzorZmeny odporu pri ohýbaníNízka až stredná presnosť; nelineárne a môžu sa v čase posúvaťVysoko flexibilnéVeľmi nízky; jednoduché analógové čítanieNositeľné zariadenia, dátové rukavice, ovládanie gestami, intuitívne ľudské rozhrania
PotenciometerPremenlivý odpor pomocou rotácieVysoká presnosť a dobrá opakovateľnosťNepružný; vyžaduje mechanické prepojenieNízka až strednáRotačné kĺby, gombíky, mechanické meranie uhla
IMU (Akcelerometer + Gyro)Merá zrýchlenie a uhlovú rýchlosťStredná až vysoká pri spracovaní; môže driftovať bez filtrovaniaNeflexibilný modulVysoká; vyžaduje fúziu senzorov a kalibráciuSledovanie pohybu, robotika, orientačné snímanie
Optický enkodérDetekcia polohy na základe svetlaVeľmi vysoká presnosť a dlhodobá stabilitaNepružnýStrednýSpätná väzba polohy motora, priemyselná automatizácia
Magnetický enkodérMagnetické pole na snímanie polohyVeľmi vysoká presnosť a odolnosť na nosenieNepružnýStrednýMotorické riadenie, presné rotačné meranie

Záver

Flex senzory sú najvhodnejšie na intuitívny, ľudsky riadený vstup namiesto vysoko presného merania. Pochopením ich konštrukcie, elektrického správania a obmedzení ich môžete efektívne integrovať do Arduino a embedded projektov. Pri správnom upevnení, výbere rezistora a kalibrácii umožňujú flex senzory pohotové nositeľné zariadenia, kreatívne ovládače a interaktívne systémy s minimálnou hardvérovou zložitosťou.

Často kladené otázky [FAQ]

Ako dlho vydržia flex senzory pri opakovanom ohýbaní?

Životnosť flex snímača závisí od polomeru ohybu, frekvencie a kvality montáže. Pri ohnutí v odporúčaných limitoch a správnej montáži väčšina flex senzorov vydrží desaťtisíce cyklov. Ostré záhyby, prílišné ohýbanie alebo slabé uvoľnenie napätia výrazne znižujú odolnosť.

Dá sa flex senzor použiť s 3.3V mikrokontrolérmi namiesto Arduina?

Áno. Flex senzory fungujú s 3,3V systémami ako ESP32, ESP8266 a STM32. Možno budete musieť upraviť pevnú hodnotu rezistora a prekalibrovať hodnoty podľa nižšieho referenčného napätia a ADC charakteristík.

Potrebujú flex senzory filtrovanie signálu pre stabilné merania?

V mnohých prípadoch áno. Jednoduché softvérové techniky, ako sú pohyblivé priemery alebo dolnopriepustné filtre, pomáhajú znižovať hluk spôsobený mechanickými vibráciami alebo drobnými pohybmi ruky. Filtrovanie zlepšuje stabilitu, najmä v nositeľných alebo gestových aplikáciách.

Je možné používať viacero flex senzorov naraz na jednom Arduine?

Určite. Každý flex senzor vyžaduje vlastný delič napätia a analógový vstupný pin. Pokiaľ je k dispozícii dostatok analógových pinov a správna kalibrácia pre každý senzor, je možné čítať viacero flex senzorov súčasne bez problémov.

Sú flex senzory bezpečné pre nositeľné a biomedicínske projekty?

Flex senzory sú vo všeobecnosti bezpečné na prototypovanie a neinvazívne nositeľné projekty. Avšak nie sú to medicínske komponenty. Pre klinické alebo bezpečnostne kritické biomedicínske aplikácie by sa namiesto toho mali používať certifikované senzory navrhnuté pre regulované prostredia.