ARDUINO- लोगो

ARDUINO 334265-633524 सेन्सर फ्लेक्स लाँग

ARDUINO-334265-633524-सेन्सर-फ्लेक्स-लांब-उत्पादन

परिचय

आम्ही कमी यांत्रिक गोष्टी संवेदना करण्याबद्दल बोलण्यात इतका वेळ घालवतो, की शहरातील केवळ एक्सेलेरोमीटरचा भाग नाही हे विसरणे सोपे आहे. फ्लेक्स सेन्सर हा अशा भागांपैकी एक आहे ज्याकडे प्रगत वापरकर्त्याद्वारे दुर्लक्ष केले जाते. पण काहीतरी वाकले आहे का हे तपासायचे असेल तर? एक बोट, किंवा एक बाहुली हात. (बर्‍याच खेळण्यांच्या प्रोटोटाइपना ही गरज भासते). तुम्हाला फ्लेक्स किंवा बेंड शोधण्याची आवश्यकता असताना, फ्लेक्स सेन्सर कदाचित तुमच्यासाठी एक भाग असेल. ते काही वेगवेगळ्या आकारात येतात फ्लेक्स सेन्सर हा एक वेरियेबल रेझिस्टर आहे जो वाकण्यावर प्रतिक्रिया देतो. 22º वर वाकल्यावर ते सुमारे 40KΩ ते 180KΩ मोजते. लक्षात घ्या की बेंड फक्त एका दिशेने आढळतो आणि वाचन थोडे हलके असू शकते, त्यामुळे तुम्हाला कमीतकमी 10º चे बदल शोधून सर्वोत्तम परिणाम मिळतील. तसेच, तुम्ही सेन्सरला पायथ्याशी वाकवू नका याची खात्री करा कारण ते बदल म्हणून नोंदणीकृत होणार नाही आणि लीड्स तोडू शकतात. मी नेहमी काही जाड बोर्ड त्याच्या पायाला चिकटवतो जेणेकरून ते तिथे वाकणार नाही.

ARDUINO-334265-633524-सेन्सर-फ्लेक्स-लांब-अंजीर-1

तो हुक अप, आणि का

फ्लेक्स सेन्सर फ्लेक्स केल्यावर त्याचा प्रतिकार बदलतो त्यामुळे आम्ही Arduino च्या अॅनालॉग पिनपैकी एक वापरून तो बदल मोजू शकतो. पण ते करण्यासाठी आपल्याला एका निश्चित रेझिस्टरची आवश्यकता आहे (बदलत नाही) जो आपण त्या तुलनेसाठी वापरू शकतो (आम्ही 22K रेझिस्टर वापरत आहोत). याला खंड म्हणतातtage विभाजक आणि फ्लेक्स सेन्सर आणि रेझिस्टर दरम्यान 5v विभाजित करतो. तुमच्या Arduino वर वाचलेले अॅनालॉग एक व्हॉल्यूम आहेtagई मीटर 5V वर (त्याची कमाल) ते 1023 वाचते आणि 0v वर ते 0 वाचते. त्यामुळे आपण व्हॉल्यूम किती मोजू शकतोtage analogRead वापरून फ्लेक्स सेन्सरवर आहे आणि आमचे वाचन आहे.

प्रत्येक भागाला मिळणारे 5V चे प्रमाण त्याच्या प्रतिकाराच्या प्रमाणात असते. त्यामुळे फ्लेक्स सेन्सर आणि रेझिस्टरचा प्रतिकार समान असल्यास, 5V प्रत्येक भागाला समान रीतीने (2.5V) विभाजित केले जाते. (512 चे अॅनालॉग रीडिंग) सेन्सर फक्त 1.1K रेझिस्टन्स वाचत असल्याचे भासवत आहे, 22K रेझिस्टर त्या 20V च्या 5 पट जास्त भिजणार आहे. त्यामुळे फ्लेक्स सेन्सरला फक्त .23V मिळेल. (४६ चे अॅनालॉग रीडिंग) \आणि जर आपण फ्लेक्स सेन्सर ट्यूबभोवती फिरवला तर फ्लेक्स सेन्सर 46K किंवा रेझिस्टन्स असू शकतो, त्यामुळे फ्लेक्स सेन्सर 40K रेझिस्टरच्या 1.8V च्या 5 पट जास्त भिजवेल. तर फ्लेक्स सेन्सरला 22V मिळेल. (६१४ चे अॅनालॉग वाचन)

कोड

यासाठी Arduino कोड सोपे असू शकत नाही. आम्ही त्यात काही सीरियल प्रिंट्स आणि विलंब जोडत आहोत जेणेकरुन तुम्ही वाचन सहजपणे पाहू शकता, परंतु तुम्हाला त्यांची आवश्यकता नसल्यास ते तेथे असणे आवश्यक नाही. माझ्या चाचण्यांमध्ये, मला 512 आणि 614 च्या दरम्यान Arduino वर वाचन मिळत होते. त्यामुळे श्रेणी सर्वोत्तम नाही. परंतु नकाशा() फंक्शन वापरून, तुम्ही ते मोठ्या रेंजमध्ये रूपांतरित करू शकता. int flexSensorPin = A0; //एनालॉग पिन 0

Example कोड
शून्य सेटअप(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //माझ्या चाचण्यांमध्ये मला 512 आणि 614 च्या दरम्यान arduino वर वाचन मिळत होते. //map() वापरून तुम्ही ते 0-100 सारख्या मोठ्या श्रेणीत रूपांतरित करू शकता. int flex0to100 = नकाशा(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); विलंब(250); // फक्त वाचन सुलभ करण्यासाठी आउटपुट कमी करण्यासाठी येथे

कागदपत्रे / संसाधने

ARDUINO 334265-633524 सेन्सर फ्लेक्स लाँग [pdf] वापरकर्ता मॅन्युअल
३३४२६५-६३३५२४, ३३४२६५-६३३५२४ सेन्सर फ्लेक्स लाँग, सेन्सर फ्लेक्स लाँग, फ्लेक्स लाँग, लाँग

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *