ARDUINO-ಲೋಗೋ

ARDUINO 334265-633524 ಸೆನ್ಸರ್ ಫ್ಲೆಕ್ಸ್ ಲಾಂಗ್

ARDUINO-334265-633524-Sensor-Flex-Long-product

ಪರಿಚಯ

ನಾವು ವಿಷಯಗಳನ್ನು ಕಡಿಮೆ ಯಾಂತ್ರಿಕವಾಗಿ ಗ್ರಹಿಸುವ ಬಗ್ಗೆ ಮಾತನಾಡಲು ತುಂಬಾ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತೇವೆ, ಅಕ್ಸೆಲೆರೊಮೀಟರ್ ಪಟ್ಟಣದಲ್ಲಿನ ಏಕೈಕ ಭಾಗವಲ್ಲ ಎಂಬುದನ್ನು ಮರೆಯುವುದು ಸುಲಭ. ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು ಮುಂದುವರಿದ ಬಳಕೆದಾರರಿಂದ ಹೆಚ್ಚಾಗಿ ಕಡೆಗಣಿಸಲ್ಪಡುವ ಭಾಗಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಆದರೆ ಏನಾದರೂ ಬಾಗುತ್ತದೆಯೇ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬೇಕಾದರೆ ಏನು ಮಾಡಬೇಕು? ಬೆರಳು, ಅಥವಾ ಗೊಂಬೆ ತೋಳಿನಂತೆ. (ಬಹಳಷ್ಟು ಆಟಿಕೆ ಮೂಲಮಾದರಿಗಳು ಈ ಅಗತ್ಯವನ್ನು ತೋರುತ್ತಿವೆ). ನೀವು ಫ್ಲೆಕ್ಸ್ ಅಥವಾ ಬೆಂಡ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಯಾವಾಗ ಬೇಕಾದರೂ, ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು ಬಹುಶಃ ನಿಮಗಾಗಿ ಭಾಗವಾಗಿದೆ. ಅವು ಕೆಲವು ವಿಭಿನ್ನ ಗಾತ್ರಗಳಲ್ಲಿ ಬರುತ್ತವೆ ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು ವೇರಿಯಬಲ್ ರೆಸಿಸ್ಟರ್ ಆಗಿದ್ದು ಅದು ಬಾಗುವಿಕೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. 22º ನಲ್ಲಿ ಬಾಗಿದಾಗ ಅದು ಸುಮಾರು 40KΩ, 180KΩ ಅನ್ನು ಅಳೆಯುತ್ತದೆ. ಬೆಂಡ್ ಅನ್ನು ಕೇವಲ ಒಂದು ದಿಕ್ಕಿನಲ್ಲಿ ಮಾತ್ರ ಪತ್ತೆಹಚ್ಚಲಾಗಿದೆ ಮತ್ತು ಓದುವಿಕೆ ಸ್ವಲ್ಪ ಅಲುಗಾಡಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆದ್ದರಿಂದ ನೀವು ಕನಿಷ್ಟ 10º ಬದಲಾವಣೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಅತ್ಯುತ್ತಮ ಫಲಿತಾಂಶಗಳನ್ನು ಹೊಂದಿರುತ್ತೀರಿ. ಅಲ್ಲದೆ, ನೀವು ಸಂವೇದಕವನ್ನು ತಳದಲ್ಲಿ ಬಗ್ಗಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಏಕೆಂದರೆ ಅದು ಬದಲಾವಣೆಯಾಗಿ ನೋಂದಾಯಿಸುವುದಿಲ್ಲ ಮತ್ತು ಲೀಡ್‌ಗಳನ್ನು ಮುರಿಯಬಹುದು. ನಾನು ಯಾವಾಗಲೂ ಕೆಲವು ದಪ್ಪ ಬೋರ್ಡ್ ಅನ್ನು ಅದರ ತಳಕ್ಕೆ ಟೇಪ್ ಮಾಡುತ್ತೇನೆ ಅದು ಅಲ್ಲಿ ಬಾಗುವುದಿಲ್ಲ.

ARDUINO-334265-633524-Sensor-Flex-Long-fig-1

ಅದನ್ನು ಹುಕ್ ಮಾಡುವುದು, ಮತ್ತು ಏಕೆ

ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು ಬಾಗಿದಾಗ ಅದರ ಪ್ರತಿರೋಧವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ನಾವು Arduino ನ ಅನಲಾಗ್ ಪಿನ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಿಕೊಂಡು ಆ ಬದಲಾವಣೆಯನ್ನು ಅಳೆಯಬಹುದು. ಆದರೆ ಅದನ್ನು ಮಾಡಲು ನಮಗೆ ಸ್ಥಿರವಾದ ಪ್ರತಿರೋಧಕದ ಅಗತ್ಯವಿದೆ (ಬದಲಾಗುತ್ತಿಲ್ಲ) ಅದನ್ನು ಹೋಲಿಕೆಗಾಗಿ ನಾವು ಬಳಸಬಹುದು (ನಾವು 22K ರೆಸಿಸ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇವೆ). ಇದನ್ನು ಸಂಪುಟ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆtagಇ ವಿಭಾಜಕ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ ಸೆನ್ಸರ್ ಮತ್ತು ರೆಸಿಸ್ಟರ್ ನಡುವೆ 5v ಅನ್ನು ವಿಭಜಿಸುತ್ತದೆ. ನಿಮ್ಮ Arduino ನಲ್ಲಿ ಓದಿದ ಅನಲಾಗ್ ಒಂದು ಸಂಪುಟವಾಗಿದೆtagಇ ಮೀಟರ್. 5V ನಲ್ಲಿ (ಅದರ ಗರಿಷ್ಠ) ಇದು 1023 ಅನ್ನು ಓದುತ್ತದೆ ಮತ್ತು 0v ನಲ್ಲಿ ಅದು 0 ಅನ್ನು ಓದುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಎಷ್ಟು ಪರಿಮಾಣವನ್ನು ಅಳೆಯಬಹುದುtagಇ ಅನಲಾಗ್ ರೀಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕದಲ್ಲಿದೆ ಮತ್ತು ನಾವು ನಮ್ಮ ಓದುವಿಕೆಯನ್ನು ಹೊಂದಿದ್ದೇವೆ.

ಪ್ರತಿ ಭಾಗವು ಪಡೆಯುವ 5V ಪ್ರಮಾಣವು ಅದರ ಪ್ರತಿರೋಧಕ್ಕೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕ ಮತ್ತು ಪ್ರತಿರೋಧಕವು ಒಂದೇ ರೀತಿಯ ಪ್ರತಿರೋಧವನ್ನು ಹೊಂದಿದ್ದರೆ, 5V ಪ್ರತಿ ಭಾಗಕ್ಕೆ ಸಮವಾಗಿ (2.5V) ವಿಭಜಿಸಲ್ಪಡುತ್ತದೆ. (512 ರ ಅನಲಾಗ್ ಓದುವಿಕೆ) ಸಂವೇದಕವು ಕೇವಲ 1.1K ಪ್ರತಿರೋಧವನ್ನು ಮಾತ್ರ ಓದುತ್ತಿದೆ ಎಂದು ನಟಿಸಿ, 22K ರೆಸಿಸ್ಟರ್ ಆ 20V ಗಿಂತ 5 ಪಟ್ಟು ಹೆಚ್ಚು ಸೋಕ್ ಅಪ್ ಆಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು .23V ಅನ್ನು ಮಾತ್ರ ಪಡೆಯುತ್ತದೆ. (46 ರ ಅನಲಾಗ್ ರೀಡಿಂಗ್) \ಮತ್ತು ನಾವು ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವನ್ನು ಟ್ಯೂಬ್ ಸುತ್ತಲೂ ಸುತ್ತಿದರೆ, ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು 40K ಅಥವಾ ಪ್ರತಿರೋಧವನ್ನು ಹೊಂದಿರಬಹುದು, ಆದ್ದರಿಂದ ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು 1.8K ರೆಸಿಸ್ಟರ್‌ಗಿಂತ 5V ಗಿಂತ 22 ಪಟ್ಟು ಹೆಚ್ಚು ಹೀರಿಕೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ಫ್ಲೆಕ್ಸ್ ಸಂವೇದಕವು 3V ಅನ್ನು ಪಡೆಯುತ್ತದೆ. (614 ರ ಅನಲಾಗ್ ಓದುವಿಕೆ)

ಕೋಡ್

ಇದಕ್ಕಾಗಿ Arduino ಕೋಡ್ ಸುಲಭವಾಗುವುದಿಲ್ಲ. ನಾವು ಅದಕ್ಕೆ ಕೆಲವು ಸೀರಿಯಲ್ ಪ್ರಿಂಟ್‌ಗಳು ಮತ್ತು ವಿಳಂಬಗಳನ್ನು ಸೇರಿಸುತ್ತಿದ್ದೇವೆ ಆದ್ದರಿಂದ ನೀವು ಓದುವಿಕೆಯನ್ನು ಸುಲಭವಾಗಿ ನೋಡಬಹುದು, ಆದರೆ ನಿಮಗೆ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ಅವುಗಳು ಇರಬೇಕಾಗಿಲ್ಲ. ನನ್ನ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, ನಾನು 512 ಮತ್ತು 614 ರ ನಡುವೆ Arduino ನಲ್ಲಿ ಓದುವಿಕೆಯನ್ನು ಪಡೆಯುತ್ತಿದ್ದೇನೆ. ಆದ್ದರಿಂದ ಶ್ರೇಣಿಯು ಉತ್ತಮವಾಗಿಲ್ಲ. ಆದರೆ ನಕ್ಷೆ () ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಅದನ್ನು ದೊಡ್ಡ ಶ್ರೇಣಿಗೆ ಪರಿವರ್ತಿಸಬಹುದು. int flexSensorPin = A0; //ಅನಲಾಗ್ ಪಿನ್ 0

Example ಕೋಡ್
ನಿರರ್ಥಕ ಸೆಟಪ್(){Serial.begin(9600); }ಶೂನ್ಯ ಲೂಪ್ (){ಇಂಟ್ ಫ್ಲೆಕ್ಸ್ಸೆನ್ಸರ್ ರೀಡಿಂಗ್ = ಅನಲಾಗ್ ರೀಡ್ (ಫ್ಲೆಕ್ಸ್ಸೆನ್ಸರ್ಪಿನ್); Serial.println(flexSensorReading) //ನನ್ನ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ನಾನು 512 ಮತ್ತು 614 ರ ನಡುವೆ arduino ನಲ್ಲಿ ಓದುವಿಕೆಯನ್ನು ಪಡೆಯುತ್ತಿದ್ದೆ. //ನಕ್ಷೆಯನ್ನು ಬಳಸಿ (), ನೀವು ಅದನ್ನು 0-100 ನಂತಹ ದೊಡ್ಡ ಶ್ರೇಣಿಗೆ ಪರಿವರ್ತಿಸಬಹುದು. int flex0to100 = ನಕ್ಷೆ (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); ವಿಳಂಬ (250); //ಸುಲಭವಾಗಿ ಓದಲು ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸಲು ಇಲ್ಲಿಯೇ

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ARDUINO 334265-633524 ಸೆನ್ಸರ್ ಫ್ಲೆಕ್ಸ್ ಲಾಂಗ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ
334265-633524, 334265-633524 ಸೆನ್ಸರ್ ಫ್ಲೆಕ್ಸ್ ಲಾಂಗ್, ಸೆನ್ಸರ್ ಫ್ಲೆಕ್ಸ್ ಲಾಂಗ್, ಫ್ಲೆಕ್ಸ್ ಲಾಂಗ್, ಲಾಂಗ್

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *