10M+ Ηλεκτρονικά εξαρτήματα σε απόθεμα
Πιστοποιημένο ISO
Εγγύηση Περιλαμβάνεται
Άμεση Παράδοση
Μέρη που είναι δύσκολο να βρεθούν;
Εμείς Τους Παρέχουμε
Ζητήστε Προσφορά

Οδηγός Flex Sensors: Pinout, Αρχή λειτουργίας, Κύκλωμα Arduino και Χρήσεις

Dec 28 2025
Πηγή: DiGi-Electronics
Περιήγηση: 659

Οι αισθητήρες Flex προσφέρουν έναν απλό και διαισθητικό τρόπο ανίχνευσης κάμψης και ανθρώπινης κίνησης χρησιμοποιώντας βασικές ηλεκτρονικές αρχές. Αυτό το άρθρο εξηγεί πώς λειτουργούν οι εύκαμπτοι αισθητήρες, πώς να τους συνδέσετε στο Arduino και πώς να σχεδιάσετε αξιόπιστα κυκλώματα γύρω τους. Από τις λεπτομέρειες κατασκευής μέχρι τη βαθμονόμηση και τα πραγματικά έργα, παρέχει επίσης μια πρακτική βάση για όλους.

Γ1. Τι είναι ο αισθητήρας Flex;

Γ2. Pinout του αισθητήρα Flex

Γ3. Αρχή λειτουργίας αισθητήρα Flex

Γ4. Κατασκευή αισθητήρα Flex

Γ5. Κύκλωμα αισθητήρα Arduino Flex

Γ6. Έργα που μπορείτε να δημιουργήσετε με έναν αισθητήρα Flex

Γ7. Διασύνδεση ενός αισθητήρα Flex με το Arduino

Γ8. Περιορισμοί των αισθητήρων Flex

Γ9. Αισθητήρας Flex έναντι εναλλακτικών μεθόδων ανίχνευσης κάμψης

Γ10. Συμπέρασμα

Γ11. Συχνές ερωτήσεις [FAQ]

Figure 1. Flex Sensor

Τι είναι ο αισθητήρας Flex;

Ο εύκαμπτος αισθητήρας είναι μια φθηνή συσκευή ανίχνευσης αντίστασης που μετρά την κάμψη ή την κάμψη. Η ηλεκτρική του αντίσταση είναι χαμηλότερη όταν ο αισθητήρας είναι ίσιος και αυξάνεται προοδευτικά καθώς κάμπτεται, με την υψηλότερη αντίσταση να εμφανίζεται συνήθως κοντά σε κάμψη 90°, ανάλογα με το σχεδιασμό και το μήκος του αισθητήρα.

Pinout του αισθητήρα Flex

Figure 2. Flex Sensor Pinout

Ένας τυπικός εύκαμπτος αισθητήρας έχει δύο ακροδέκτες, που συνήθως φέρουν την ένδειξη P1 και P2. Ηλεκτρικά, ο αισθητήρας συμπεριφέρεται σαν βασική αντίσταση και δεν έχει πολικότητα, που σημαίνει ότι οι δύο ακίδες είναι εναλλάξιμες.

Οποιοσδήποτε ακροδέκτης μπορεί να συνδεθεί σε 5V ή GND, αρκεί ο διαιρέτης τάσης να είναι σωστά καλωδιωμένος. Αυτός ο μη πολωμένος σχεδιασμός καθιστά τους εύκαμπτους αισθητήρες ιδιαίτερα προσβάσιμους και εύκολους στην ενσωμάτωση σε κυκλώματα μικροελεγκτών.

Αρχή λειτουργίας αισθητήρα Flex

Ένας εύκαμπτος αισθητήρας λειτουργεί ηλεκτρικά ως μεταβλητή αντίσταση της οποίας η αντίσταση αλλάζει ως απόκριση στην κάμψη. Όταν ο αισθητήρας είναι επίπεδος, το ηλεκτρικό ρεύμα ρέει μέσω του αγώγιμου στρώματος με ελάχιστη αντίσταση. Καθώς ο αισθητήρας κάμπτεται, η αποτελεσματική αντίσταση αυξάνεται με προβλέψιμο αλλά μη γραμμικό τρόπο.

Οι τυπικοί αισθητήρες flex διατίθενται σε μήκη όπως 2.2" και 4.5", με τιμές αντίστασης που διαφέρουν ανάλογα με τον κατασκευαστή. Ένα κοινό μοτίβο συμπεριφοράς είναι:

• Επίπεδη θέση: χαμηλή αντίσταση (συχνά γύρω στα 10 kΩ)

• Θέση κάμψης: υψηλότερη αντίσταση (συνήθως 20 kΩ ή περισσότερο, ανάλογα με τη γωνία κάμψης)

Οι μικροελεγκτές όπως το Arduino δεν μπορούν να μετρήσουν απευθείας την αντίσταση. Αντίθετα, ο εύκαμπτος αισθητήρας χρησιμοποιείται ως μέρος ενός κυκλώματος διαιρέτη τάσης, όπου η μεταβαλλόμενη αντίστασή του παράγει μια αντίστοιχη αλλαγή στην τάση. Αυτή η τάση στη συνέχεια διαβάζεται από τον μετατροπέα αναλογικού σε ψηφιακό (ADC) του Arduino, ο οποίος μετατρέπει το αναλογικό σήμα σε ψηφιακή τιμή (0–1023 για ADC 10-bit στα 5 V). Παρακολουθώντας αυτήν την αλλαγή τάσης, ο μικροελεγκτής μπορεί να ανιχνεύσει την ένταση κάμψης και να τη μεταφράσει σε χρησιμοποιήσιμα δεδομένα για λογική ελέγχου, οπτικοποίηση ή αλληλεπίδραση.

Κατασκευή αισθητήρα Flex

Figure 3. Flex Sensor Construction

Οι αισθητήρες Flex κατασκευάζονται χρησιμοποιώντας ένα λεπτό, εύκαμπτο υπόστρωμα επικαλυμμένο με ένα ειδικά διαμορφωμένο αγώγιμο μελάνι που σχηματίζει το αισθητήριο στοιχείο. Αυτό το αγώγιμο στρώμα έχει σχεδιαστεί για να παραμορφώνεται με ασφάλεια υπό κάμψη διατηρώντας παράλληλα την ηλεκτρική συνέχεια. Προστίθεται ένα προστατευτικό εξωτερικό στρώμα για τη βελτίωση της ανθεκτικότητας και την προστασία του αισθητήρα από την υγρασία, την τριβή και τις επαναλαμβανόμενες μηχανικές καταπονήσεις.

Όταν ο αισθητήρας κάμπτεται, το αγώγιμο στρώμα μελανιού υφίσταται μηχανική καταπόνηση. Αυτή η καταπόνηση προκαλεί μικροσκοπικές αλλαγές στις αγώγιμες διαδρομές, αυξάνοντας την αντίσταση καθώς η κάμψη γίνεται πιο σφιχτή. Γενικά:

• Μεγαλύτερη ακτίνα κάμψης (απαλή καμπύλη): μικρότερη αλλαγή αντίστασης

• Μικρότερη ακτίνα κάμψης (πιο σφιχτή καμπύλη): μεγαλύτερη αλλαγή αντίστασης

Επειδή ο μηχανισμός ανίχνευσης εξαρτάται από τη φυσική παραμόρφωση, οι εύκαμπτοι αισθητήρες είναι ευαίσθητοι στο πώς και πού κάμπτονται. Η ομοιόμορφη κάμψη κατά μήκος του αισθητήρα παράγει πιο σταθερά αποτελέσματα από τις αιχμηρές πτυχές ή τα τοπικά σημεία πίεσης, τα οποία μπορούν να βλάψουν μόνιμα το αγώγιμο στρώμα και να αλλάξουν τη συμπεριφορά του αισθητήρα.

Κύκλωμα αισθητήρα Arduino Flex

Figure 4. Voltage Divider Circuit

Για να διαβάσετε έναν εύκαμπτο αισθητήρα με ένα Arduino, ο αισθητήρας τοποθετείται συνήθως σε ένα κύκλωμα διαιρέτη τάσης. Δεδομένου ότι το Arduino δεν μπορεί να μετρήσει απευθείας την αντίσταση, αυτό το κύκλωμα μετατρέπει τις αλλαγές αντίστασης σε αναλογική τάση που μπορεί να διαβαστεί από έναν αναλογικό ακροδέκτη εισόδου.

Σε αυτήν τη διαμόρφωση:

• Ο εύκαμπτος αισθητήρας λειτουργεί ως μεταβλητή αντίσταση

• Μια σταθερή αντίσταση (συνήθως 10 kΩ ή 15 kΩ) ορίζει το εύρος μέτρησης

• Η τάση στο μέσο του διαχωριστή αλλάζει καθώς ο αισθητήρας κάμπτεται

Καθώς η αντίσταση του εύκαμπτου αισθητήρα αυξάνεται με την κάμψη, η τάση εξόδου του διαιρέτη αλλάζει επίσης με προβλέψιμο τρόπο. Ο μετατροπέας αναλογικού σε ψηφιακό (ADC) του Arduino λαμβάνει δείγματα αυτής της τάσης και τη μετατρέπει σε ψηφιακή τιμή μεταξύ 0 και 1023 (για ADC 10-bit με αναφορά 5 V).

Αυτό το κύκλωμα αποτελεί την ηλεκτρική βάση για όλες τις εφαρμογές εύκαμπτων αισθητήρων που βασίζονται σε Arduino και αναφέρεται στην πρακτική εφαρμογή που περιγράφεται στην Ενότητα 7.

Έργα που μπορείτε να δημιουργήσετε με έναν αισθητήρα Flex

Μόλις η κάμψη μπορεί να μετρηθεί αξιόπιστα, οι εύκαμπτοι αισθητήρες ανοίγουν την πόρτα σε ένα ευρύ φάσμα δημιουργικών και πρακτικών έργων. Η απλή αναλογική τους έξοδος καθιστά εύκολη την ενσωμάτωσή τους τόσο σε αρχάριους όσο και σε προχωρημένους σχεδιασμούς.

Figure 5. Game Inputs

• Είσοδοι παιχνιδιού: Οι αισθητήρες Flex μπορούν να λειτουργήσουν ως αναλογικές σκανδάλες, ρυθμιστικά ή χειριστήρια που βασίζονται σε χειρονομίες, προσθέτοντας φυσική, χωρίς πίεση αλληλεπίδραση σε προσαρμοσμένα χειριστήρια παιχνιδιών.

Figure 6. Music Controllers

• Ελεγκτές μουσικής: Στα ψηφιακά συστήματα μουσικής, οι εύκαμπτοι αισθητήρες μπορούν να διαμορφώσουν τον τόνο, τα φίλτρα, την ένταση ή τα εφέ, δημιουργώντας εκφραστικούς ελεγκτές προσανατολισμένους στην απόδοση.

Figure 7. Data Gloves

• Γάντια δεδομένων: Τοποθετώντας αισθητήρες κατά μήκος των δακτύλων, μπορείτε να παρακολουθείτε την κάμψη των δακτύλων και τις βασικές κινήσεις των χεριών για εικονική πραγματικότητα, έλεγχο κινούμενων εικόνων ή πειράματα στη νοηματική γλώσσα.

Figure 8. Servo Control

• Έλεγχος σερβομηχανισμού: Οι αισθητήρες Flex χρησιμοποιούνται συνήθως για την ομαλή οδήγηση των σερβομηχανισμών, επιτρέποντας στους ρομποτικούς βραχίονες, τις λαβές ή τα animatronics να μιμούνται τις κινήσεις των ανθρώπινων χεριών σε πραγματικό χρόνο.

Figure 9. Raspberry Pi Systems

• Συστήματα Raspberry Pi: Αν και το Raspberry Pi δεν διαθέτει εγγενείς αναλογικές εισόδους, οι ευέλικτοι αισθητήρες μπορούν ακόμα να χρησιμοποιηθούν με εξωτερικούς ADC για έργα ελέγχου και παρακολούθησης που βασίζονται στην κίνηση.

Διασύνδεση αισθητήρα Flex με Arduino

Figure 10. Interfacing a Flex Sensor with Arduino

Συναρμολόγηση υλικού

Βήμα 1: Συγκεντρώστε εξαρτήματα

Προετοιμάστε ένα Arduino Uno (ή συμβατή πλακέτα), έναν εύκαμπτο αισθητήρα, μια αντίσταση 10 kΩ ή 15 kΩ, ένα breadboard, καλώδια βραχυκυκλωτήρα και ένα καλώδιο USB.

Βήμα 2: Τοποθετήστε τον αισθητήρα

Εισαγάγετε τους ακροδέκτες του εύκαμπτου αισθητήρα σε ξεχωριστές σειρές breadboard για να αποφύγετε βραχυκυκλώματα. Διατηρήστε τον αισθητήρα επίπεδο και απαλλαγμένο από μηχανική καταπόνηση κατά τη διάρκεια της δοκιμής.

Βήμα 3: Κατασκευάστε τον διαιρέτη τάσης

Χρησιμοποιώντας το κύκλωμα που εξηγείται στην Ενότητα 5, καλωδιώστε τα εξαρτήματα ως εξής:

• Ακροδέκτης αισθητήρα Flex 1 → 5V

• Ακροδέκτης αισθητήρα Flex 2 → A0 και το ένα άκρο της σταθερής αντίστασης

• Το άλλο άκρο της αντίστασης → GND

Αυτή η διάταξη μετατρέπει τις αλλαγές αντίστασης σε μετρήσιμη τάση στο A0.

Βήμα 4: Επαλήθευση συνδέσεων

Βεβαιωθείτε ότι όλα τα καλώδια βραχυκυκλωτήρα είναι ασφαλή. Η χαλαρή καλωδίωση είναι μια κοινή πηγή θορυβωδών ή ασταθών μετρήσεων.

Ρύθμιση λογισμικού

Βήμα 5: Διαμορφώστε το Arduino IDE

Συνδέστε το Arduino, επιλέξτε τη σωστή πλακέτα και θύρα COM και ανοίξτε τη σειριακή οθόνη στα 9600 baud.

Βήμα 6: Διαβάστε τις μη επεξεργασμένες τιμές ADC

Χρησιμοποιήστε το analogRead(A0) για να επιβεβαιώσετε ότι ο αισθητήρας ανταποκρίνεται ομαλά καθώς λυγίζει. Οι τιμές θα πρέπει να αλλάζουν σταθερά πριν από την περαιτέρω επεξεργασία.

int sensorValue = analogRead(A0);

Serial.println(sensorValue);

Βήμα 7: Μετατροπή τάσης σε αντίσταση

Για βελτιωμένη βαθμονόμηση και συνέπεια, υπολογίστε την αντίσταση του εύκαμπτου αισθητήρα χρησιμοποιώντας την εξίσωση διαιρέτη τάσης:

Rflex=Rdiv×(VCC/Vflex-1)

图片

Εάν απαιτείται κατά προσέγγιση γωνία κάμψης, αντιστοιχίστε το μετρούμενο εύρος αντίστασης σε μοίρες:

γωνία επίπλευσης = χάρτης (rFlex, 25000, 125000, 0, 90);

Αντικαταστήστε αυτές τις τιμές με τις δικές σας βαθμονομημένες μετρήσεις ελάχιστης και μέγιστης αντίστασης για ακρίβεια.

Περιορισμοί των αισθητήρων Flex

• Όχι αισθητήρες γωνίας ακριβείας. προορίζεται για ανίχνευση σχετικής κάμψης και όχι για ακριβή μέτρηση γωνίας

• Μη γραμμική απόκριση αντίστασης, καθιστώντας τον υπολογισμό της άμεσης γωνίας λιγότερο ακριβή

• Διακύμανση από μονάδα σε μονάδα, ακόμη και μεταξύ αισθητήρων του ίδιου μοντέλου

• Μετατόπιση αντίστασης με την πάροδο του χρόνου λόγω κόπωσης υλικού και επαναλαμβανόμενης κάμψης

• Φαινόμενα υστέρησης, όπου η αντίσταση διαφέρει μεταξύ των κινήσεων κάμψης και μη κάμψης

• Περιορισμένη μακροχρόνια σταθερότητα σε εφαρμογές με σταθερή ή μεγάλη μηχανική καταπόνηση

• Κατάλληλο για διαισθητικό έλεγχο και ανίχνευση χειρονομιών, όχι για εργασίες μέτρησης υψηλής ακρίβειας

• Οι εφαρμογές που απαιτούν ακριβείς ή σταθερές μετρήσεις ενδέχεται να χρειάζονται εναλλακτικούς αισθητήρες, όπως κωδικοποιητές ή IMU

Flex Sensor έναντι εναλλακτικών μεθόδων ανίχνευσης κάμψης

Τύπος αισθητήραΑρχήΑκρίβεια & ΣταθερότηταΕυελιξίαΠολυπλοκότηταΤυπικές περιπτώσεις χρήσης
Αισθητήρας FlexΗ αντίσταση αλλάζει με κάμψηΧαμηλή έως μέτρια ακρίβεια. μη γραμμικό και μπορεί να μετατοπιστεί με την πάροδο του χρόνουΕξαιρετικά ευέλικτοΠολύ χαμηλά; απλή αναλογική ανάγνωσηWearables, γάντια δεδομένων, έλεγχος χειρονομιών, διαισθητικές ανθρώπινες διεπαφές
ΠοτενσιόμετροΜεταβλητή αντίσταση μέσω περιστροφήςΥψηλή ακρίβεια και καλή επαναληψιμότηταΆκαμπτος; απαιτεί μηχανική σύνδεσηΧαμηλή έως μέτριαΠεριστροφικοί σύνδεσμοι, πόμολα, μηχανική μέτρηση γωνίας
IMU (Επιταχυνσιόμετρο + Γυροσκόπιο)Μετρά την επιτάχυνση και τη γωνιακή ταχύτηταΜέτρια έως υψηλή με επεξεργασία. μπορεί να παρασυρθεί χωρίς φιλτράρισμαΆκαμπτη μονάδαΥψηλός; απαιτεί σύντηξη και βαθμονόμηση αισθητήρωνΠαρακολούθηση κίνησης, ρομποτική, ανίχνευση προσανατολισμού
Οπτικός κωδικοποιητήςΑνίχνευση θέσης με βάση το φωςΠολύ υψηλή ακρίβεια και μακροπρόθεσμη σταθερότηταΆκαμπτοΜέτριαΑνάδραση θέσης κινητήρα, βιομηχανικός αυτοματισμός
Μαγνητικός κωδικοποιητήςΑνίχνευση μαγνητικού πεδίου για θέσηΠολύ υψηλή ακρίβεια και στιβαρό στη φθοράΆκαμπτοΜέτριαΈλεγχος κινητήρα, ακριβής περιστροφική μέτρηση

Συμπέρασμα

Οι αισθητήρες Flex είναι οι πλέον κατάλληλοι για διαισθητική, ανθρώπινη είσοδο και όχι για μετρήσεις υψηλής ακρίβειας. Κατανοώντας την κατασκευή, την ηλεκτρική συμπεριφορά και τους περιορισμούς τους, μπορείτε να τα ενσωματώσετε αποτελεσματικά στο Arduino και στα ενσωματωμένα έργα. Με σωστή τοποθέτηση, επιλογή αντίστασης και βαθμονόμηση, οι εύκαμπτοι αισθητήρες επιτρέπουν φορητές συσκευές με απόκριση, δημιουργικούς ελεγκτές και διαδραστικά συστήματα με ελάχιστη πολυπλοκότητα υλικού.

Συχνές ερωτήσεις [FAQ]

Πόσο διαρκούν οι αισθητήρες flex με επαναλαμβανόμενη κάμψη;

Η διάρκεια ζωής του αισθητήρα Flex εξαρτάται από την ακτίνα κάμψης, τη συχνότητα και την ποιότητα τοποθέτησης. Όταν λυγίζουν εντός των συνιστώμενων ορίων και τοποθετούνται σωστά, οι περισσότεροι εύκαμπτοι αισθητήρες μπορούν να αντέξουν δεκάδες χιλιάδες κύκλους. Οι έντονες πτυχές, η υπερβολική κάμψη ή η κακή ανακούφιση από την καταπόνηση μειώνουν σημαντικά την ανθεκτικότητα.

Μπορεί να χρησιμοποιηθεί ένας εύκαμπτος αισθητήρας με μικροελεγκτές 3.3V αντί για Arduino;

Ναι. Οι αισθητήρες Flex λειτουργούν με συστήματα 3,3 V όπως ESP32, ESP8266 και STM32. Ίσως χρειαστεί να προσαρμόσετε τη σταθερή τιμή της αντίστασης και να βαθμονομήσετε εκ νέου τις ενδείξεις για να λάβετε υπόψη τη χαμηλότερη τάση αναφοράς και τα χαρακτηριστικά ADC.

Χρειάζονται οι αισθητήρες flex φιλτράρισμα σήματος για σταθερές μετρήσεις;

Σε πολλές περιπτώσεις, ναι. Απλές τεχνικές λογισμικού όπως οι κινητοί μέσοι όροι ή τα χαμηλοπερατά φίλτρα συμβάλλουν στη μείωση του θορύβου που προκαλείται από μηχανικούς κραδασμούς ή μικρές κινήσεις των χεριών. Το φιλτράρισμα βελτιώνει τη σταθερότητα, ειδικά σε φορητές εφαρμογές ή εφαρμογές που βασίζονται σε χειρονομίες.

Μπορούν να χρησιμοποιηθούν πολλοί αισθητήρες flex ταυτόχρονα σε ένα Arduino;

Απολύτως. Κάθε εύκαμπτος αισθητήρας απαιτεί τον δικό του διαιρέτη τάσης και τον δικό του αναλογικό ακροδέκτη εισόδου. Εφόσον υπάρχουν επαρκείς αναλογικοί ακροδέκτες και εκτελείται σωστή βαθμονόμηση ανά αισθητήρα, πολλαπλοί αισθητήρες flex μπορούν να διαβαστούν ταυτόχρονα χωρίς πρόβλημα.

Είναι οι αισθητήρες flex ασφαλείς για φορητά και βιοϊατρικά έργα;

Οι αισθητήρες Flex είναι γενικά ασφαλείς για πρωτότυπα και μη επεμβατικά φορητά έργα. Ωστόσο, δεν είναι εξαρτήματα ιατρικής ποιότητας. Για κλινικές ή κρίσιμες για την ασφάλεια βιοϊατρικές εφαρμογές, θα πρέπει να χρησιμοποιούνται πιστοποιημένοι αισθητήρες σχεδιασμένοι για ρυθμιζόμενα περιβάλλοντα.