10M+ Elektronske Komponente Na Lageru
Сертификовано по ISO
Гаранција укључена
Brza Dostava
Dijelovi koji se teško nalaze?
Ми их проналазимо
Zatraži ponudu

Vodič za flek senzore: pinout, princip rada, arduino kolo i upotreba

juov 28 2025
Izvor: DiGi-Electronics
Pregledaj: 642

Flek senzori nude jednostavan i intuitivan način za otkrivanje savijanja i ljudskog kretanja koristeći osnovne elektronske principe. Ovaj članak objašnjava kako funkcionišu fleksibilni senzori, kako ih povezati sa Arduinom i kako dizajnirati pouzdana kola oko njih. Od građevinskih detalja do kalibracije i stvarnih projekata, takođe pruža praktičnu osnovu za sve.

Figure 1. Flex Sensor

Šta je Flek senzor?

Senzor fleksa je jeftin otporni senzorski uređaj koji meri savijanje ili savijanje. Njegov električni otpor je najniži kada je senzor ravan i progresivno se povećava kako je savijen, sa najvećim otporom koji se obično javlja u blizini krivine KSNUMKS °, u zavisnosti od dizajna i dužine senzora.

Pinout od Flek senzora

Figure 2. Flex Sensor Pinout

Standardni senzor fleksa ima dva terminala, obično označena kao P1 i P2. Električno, senzor se ponaša kao osnovni otpornik i nema polaritet, što znači da su dva pina zamenljiva.

Bilo terminal može biti povezan na 5V ili GND, sve dok je razdjelnik napona ispravno ožičen. Ovaj nepolarizovani dizajn čini fleksibilne senzore posebno dostupnim i lakim za integraciju u mikrokontrolerske krugove.

Flek senzor Princip rada

Senzor fleksije radi električno kao promenljivi otpornik čiji se otpor menja kao odgovor na savijanje. Kada je senzor ravan, električna struja teče kroz provodni sloj sa minimalnim otporom. Kako se senzor savija, efektivni otpor se povećava na predvidljiv, ali nelinearan način.

Tipični senzori fleksa dostupni su u dužinama kao što su 2.2 "i 4.5", sa vrednostima otpora koje se razlikuju u zavisnosti od proizvođača. Uobičajeni obrazac ponašanja je:

• Ravna pozicija: nizak otpor (često oko 10 kΩ)

• Savijena pozicija: veći otpor (obično 20 kΩ ili više, u zavisnosti od ugla savijanja)

Mikrokontroleri kao što je Arduino ne mogu direktno meriti otpor. Umesto toga, senzor fleksa se koristi kao deo kola razdjelnika napona, gdje njegov promenljivi otpor proizvodi odgovarajuću promenu napona. Ovaj napon se zatim čita od strane Arduino analogno-digitalnog konvertora (ADC), koji pretvara analogni signal u digitalnu vrednost (0–1023 za 10-bitni ADC na 5 V). Praćenjem ove promene napona, mikrokontroler može da detektuje intenzitet savijanja i prevede ga u korisne podatke za kontrolnu logiku, vizualizaciju ili interakciju.

Izgradnja senzora fleksa

Figure 3. Flex Sensor Construction

Fleks senzori su konstruisani korišćenjem tanke, fleksibilne podloge obložene specijalno formulisanim provodnim mastilom koje formira senzorski element. Ovaj provodni sloj je dizajniran da se bezbedno deformiše pod savijanjem uz održavanje električnog kontinuiteta. Zaštitni spoljni sloj se dodaje kako bi se poboljšala izdržljivost i zaštitio senzor od vlage, abrazije i ponovljenog mehaničkog naprezanja.

Kada se senzor savija, provodni sloj mastila doživljava mehaničko naprezanje. Ovaj soj izaziva mikroskopske promene u provodnim putevima, povećavajući otpor kako krivina postaje čvršća. U principu:

• Veći radijus savijanja (blaga krivina): manja promena otpora

• Manji radijus savijanja (čvršća krivina): veća promena otpora

Pošto mehanizam senzora zavisi od fizičke deformacije, senzori fleksa su osetljivi na to kako i gde su savijeni. Ravnomerno savijanje duž dužine senzora daje konzistentnije rezultate od oštrih nabora ili lokalizovanih tačaka naprezanja, što može trajno oštetiti provodni sloj i promeniti ponašanje senzora.

Arduino Flek senzor kolo

Figure 4. Voltage Divider Circuit

Da biste pročitali senzor flek-a sa Arduino-om, senzor se obično postavlja u krug razdjelnika napona. Pošto Arduino ne može direktno meriti otpor, ovo kolo pretvara promene otpora u proporcionalni napon koji se može čitati analognim ulaznim pinom.

U ovoj konfiguraciji:

• Senzor fleksa deluje kao promenljivi otpornik

• Fiksni otpornik (obično 10 kΩ ili 15 kΩ) postavlja opseg merenja

• Napon na sredini pregrade se menja kako se senzor savija

Kako se otpor senzora savijanja povećava sa savijanjem, izlazni napon pregrade takođe se menja na predvidljiv način. Arduino analogno-digitalni pretvarač (ADC) uzorkuje ovaj napon i pretvara ga u digitalnu vrednost između 0 i 1023 (za 10-bitni ADC sa 5 V referencom).

Ovo kolo formira električnu osnovu za sve Arduino-based flek senzora aplikacije i pominje se u praktičnoj implementaciji opisanoj u odeljku 7.

KSNUMKS. Projekti koje možete izgraditi pomoću Flek senzora

Kada se savijanje može pouzdano meriti, fleksibilni senzori otvaraju vrata širokom spektru kreativnih i praktičnih projekata. Njihov jednostavan analogni izlaz olakšava integraciju u početnike i napredne dizajne.

Figure 5. Game Inputs

• Ulazi za igre: Flex senzori mogu da deluju kao analogni okidači, klizači ili kontrole zasnovane na gestovima, dodajući prirodnu interakciju bez pritiska prilagođenim kontrolerima igara.

Figure 6. Music Controllers

• Muzički kontroleri: U digitalnim muzičkim sistemima, fleksibilni senzori mogu modulirati visinu, filtere, jačinu zvuka ili efekte, stvarajući izražajne kontrolere orijentisane na performanse.

Figure 7. Data Gloves

• Rukavice za podatke: Postavljanjem senzora duž prstiju, možete pratiti savijanje prstiju i osnovne pokrete ruku za virtuelnu stvarnost, kontrolu animacije ili eksperimente na znakovnom jeziku.

Figure 8. Servo Control

• Servo kontrola: Flex senzori se obično koriste za glatku vožnju servo, omogućavajući robotskim rukama, hvataljkama ili animatronici da imitiraju pokrete ljudskih ruku u realnom vremenu.

Figure 9. Raspberry Pi Systems

• Raspberri Pi sistemi: Iako Raspberri Pi nema izvorne analogne ulaze, fleksibilni senzori se i dalje mogu koristiti sa spoljnim ADC-ovima za projekte kontrole i praćenja zasnovanih na pokretu.

KSNUMKS. Povezivanje Flek senzora sa Arduinom

Figure 10. Interfacing a Flex Sensor with Arduino

Hardver Skupština

korak: Prikupite komponente

Pripremite Arduino Uno (ili kompatibilnu ploču), senzor fleksa, otpornik od 10 kΩ ili 15 kΩ, ploču za hleb, žice za skakanje i USB kabl.

Korak 2: Montirajte senzor

Ubacite stezaljke senzora flek-a u odvojene redove dasaka kako biste izbegli kratke spojeve. Držite senzor ravan i bez mehaničkog naprezanja tokom testiranja.

Korak 3: Izgradite razdjelnik napona

Koristeći kolo objašnjeno u odeljku 5, žice komponente na sledeći način:

• Fleksibilni senzorski terminal 1 → 5V

• Fleksibilni senzorski terminal 2 → A0 i jedan kraj fiksnog otpornika

• Drugi kraj otpornika → GND

Ovaj aranžman pretvara promene otpora u merljivom naponu na A0.

Korak KSNUMKS: Proverite veze

Uverite se da su sve žice skakača sigurne. Loose ožičenje je čest izvor bučnih ili nestabilnih očitavanja.

Podešavanje softvera

Korak 5: Konfigurišite Arduino IDE

Povežite Arduino, izaberite ispravnu ploču i COM port, i otvorite Serial Monitor na 9600 baud.

Korak KSNUMKS: Pročitajte sirove ADC vrednosti

Koristite analogRead(A0) da biste potvrdili da senzor reaguje glatko dok se savija. Vrednosti treba da se menjaju dosledno pre dalje obrade.

int sensorValue = analogRead(A0);

Serial.println(sensorValue);

Korak 7: Pretvorite napon u otpor

Za poboljšanu kalibraciju i konzistentnost, izračunajte otpor senzora fleksa pomoću jednačine pregrade napona:

Rfleks = Rdiv× (VCC / Vflek-1)

图片

Ako je potreban približan ugao savijanja, mapirajte izmereni opseg otpora u stepenima:

float ugao = mapa (rFlek, 25000, 125000, 0, 90);

Zamenite ove vrednosti sa sopstvenim kalibrisanim minimalnim i maksimalnim merenjima otpora za tačnost.

Ograničenja Flek senzora

• Ne precizni senzori ugla; namenjen za detekciju relativnog savijanja, a ne za tačno merenje ugla

• Nelinearni odgovor otpora, čineći direktno izračunavanje ugla manje preciznim

• Varijacija od jedinice do jedinice, čak i među senzorima istog modela

• Otpor drift tokom vremena zbog zamora materijala i ponovljenog savijanja

• Efekti histereze, gde se otpor razlikuje između pokreta savijanja i savijanja

• Ograničena dugoročna stabilnost u aplikacijama sa stalnim ili teškim mehaničkim naprezanjem

• Najpogodniji za intuitivnu kontrolu i senzore pokreta, a ne za zadatke merenja visoke preciznosti

• Aplikacije koje zahtevaju precizna ili stabilna očitavanja možda će trebati alternativne senzore kao što su enkoderi ili IMU

KSNUMKS. Flek senzor u odnosu na alternativne metode detekcije krivina

Tip senzoraPrincipTačnost i stabilnostFleksibilnostSloženostTipični slučajevi upotrebe
Fleks senzorPromene otpora sa savijanjemNiska do umerena tačnost; nelinearno i može da se kreće tokom vremenaVeoma fleksibilanVeoma nizak; jednostavno analogno čitanjeNosivi uređaji, rukavice za podatke, kontrola pokreta, intuitivni ljudski interfejsi
PotenciometarPromenljivi otpor preko rotacijeVisoka preciznost i dobra ponovljivostNefleksibilan; zahteva mehaničku vezuNiska do umerenaRotacioni zglobovi, dugmad, mehaničko merenje ugla
IMU (Akcelerometar + žiroskop)Meri ubrzanje i ugaonu brzinuUmerena do visoka sa obradom; može drift bez filtriranjaNefleksibilan modulVisoka; zahteva fuziju senzora i kalibracijuPraćenje pokreta, robotika, senzor orijentacije
Optički enkoderDetekcija položaja na bazi svetlostiVeoma visoka tačnost i dugoročna stabilnostNefleksibilanUmerenoPovratne informacije o položaju motora, industrijska automatizacija
Magnetni enkoderMagnetic field sensing for positionVeoma visoka tačnost i robustan za nošenjeNefleksibilanUmerenoKontrola motora, precizno rotaciono merenje

Zaključak

Fleksibilni senzori su najpogodniji za intuitivan unos koji pokreće čovek, a ne za merenje visoke preciznosti. Razumevanjem njihove konstrukcije, električnog ponašanja i ograničenja, možete ih efikasno integrisati u Arduino i ugrađene projekte. Uz pravilnu montažu, izbor otpornika i kalibraciju, fleksibilni senzori omogućavaju odzivne nosive uređaje, kreativne kontrolere i interaktivne sisteme sa minimalnom složenošću hardvera.

Često postavljana pitanja [FAK]

Koliko dugo fleksibilni senzori traju sa ponovljenim savijanjem?

Životni vek senzora Flek zavisi od radijusa savijanja, frekvencije i kvaliteta montaže. Kada se savijaju u preporučenim granicama i pravilno montiraju, većina fleksibilnih senzora može izdržati desetine hiljada ciklusa. Oštri nabori, prekomerno savijanje ili slabo rasterećenje naprezanja značajno smanjuju trajnost.

Može li se senzor fleksa koristiti sa 3.3V mikrokontrolerima umesto Arduina?

Da. Flek senzori rade sa 3.3V sistemima kao što su ESP32, ESP8266 i STM32. Možda ćete morati da podesite fiksnu vrednost otpornika i ponovo kalibrirati očitavanja kako bi se uzeo u obzir niži referentni napon i ADC karakteristike.

Da li flek senzori treba filtriranje signala za stabilne očitavanja?

U mnogim slučajevima, da. Jednostavne softverske tehnike kao što su pokretni prosek ili niskopropusni filteri pomažu u smanjenju buke izazvane mehaničkim vibracijama ili malim pokretima ruku. Filtriranje poboljšava stabilnost, posebno u nosivim aplikacijama ili aplikacijama zasnovanim na gestovima.

Može li se više fleksibilnih senzora koristiti istovremeno na jednom Arduinu?

Apsolutno. Svaki senzor fleksa zahteva sopstveni razdjelnik napona i analogni ulazni pin. Sve dok su dostupni dovoljni analogni pinovi i odgovarajuća kalibracija se vrši po senzoru, više senzora fleksa može se čitati istovremeno bez problema.

Da li su fleksibilni senzori bezbedni za nosive i biomedicinske projekte?

Flek senzori su generalno bezbedni za izradu prototipova i neinvazivne nosive projekte. Međutim, oni nisu komponente medicinskog razreda. Za kliničke ili bezbednosno kritične biomedicinske aplikacije, umesto toga treba koristiti sertifikovane senzore dizajnirane za regulisana okruženja.