شعار ARDUINO

اردوينو 334265-633524 مستشعر فليكس طويل

ARDUINO-334265-633524-حساس-فليكس-منتج طويل

مقدمة

نحن نقضي الكثير من الوقت في الحديث عن استشعار الأشياء الأقل ميكانيكية، بحيث يكون من السهل أن ننسى أن مقياس التسارع ليس الجزء الوحيد في المدينة. يعد المستشعر المرن أحد تلك الأجزاء التي غالبًا ما يتجاهلها المستخدم المتقدم. ولكن ماذا لو كنت بحاجة إلى التحقق مما إذا كان هناك شيء منحني؟ مثل الإصبع، أو ذراع الدمية. (يبدو أن الكثير من النماذج الأولية للألعاب لديها هذه الحاجة). في أي وقت تحتاج فيه إلى اكتشاف الانثناء أو الانحناء، فمن المحتمل أن يكون مستشعر الانثناء هو الجزء المناسب لك. إنها تأتي بأحجام مختلفة. المستشعر المرن عبارة عن مقاومة متغيرة تتفاعل مع الانحناءات. ويبلغ قياسه غير المثني حوالي 22 كيلو أوم، إلى 40 كيلو أوم عند ثنيه بزاوية 180 درجة. لاحظ أن الانحناء يتم اكتشافه في اتجاه واحد فقط ويمكن أن تكون القراءة مهتزة بعض الشيء، لذلك ستحصل على أفضل النتائج في اكتشاف التغييرات التي لا تقل عن 10 درجات. تأكد أيضًا من عدم ثني المستشعر عند القاعدة لأنه لن يتم تسجيله كتغيير، وقد يؤدي إلى كسر الخيوط. أقوم دائمًا بربط بعض الألواح السميكة بقاعدتها حتى لا تنحني هناك.

اردوينو-334265-633524-حساس-فليكس-طويل-شكل-1

ربطه، ولماذا

يقوم المستشعر المرن بتغيير مقاومته عند ثنيه حتى نتمكن من قياس هذا التغيير باستخدام أحد أطراف Arduino التناظرية. ولكن للقيام بذلك نحتاج إلى مقاومة ثابتة (لا تتغير) يمكننا استخدامها لهذه المقارنة (نحن نستخدم مقاومة 22K). وهذا ما يسمى المجلدtagمقسم e ويقسم 5 فولت بين المستشعر المرن والمقاوم. القراءة التناظرية على Arduino الخاص بك هي المجلدtagه متر. عند 5 فولت (الحد الأقصى) يقرأ 1023، وعند 0 فولت يقرأ 0. لذلك يمكننا قياس مقدار الجهدtage موجود على المستشعر المرن باستخدام القراءة التناظرية ولدينا قراءتنا.

إن مقدار 5V الذي يحصل عليه كل جزء يتناسب مع مقاومته. لذا، إذا كان المستشعر المرن والمقاوم لهما نفس المقاومة، فسيتم تقسيم الجهد 5 فولت بالتساوي (2.5 فولت) لكل جزء. (قراءة تناظرية لـ 512) فقط تظاهر بأن المستشعر كان يقرأ فقط 1.1 كيلو من المقاومة، والمقاوم 22 كيلو سوف يمتص 20 مرة أكثر من 5 فولت. لذا فإن المستشعر المرن سيحصل على .23 فولت فقط. (قراءة تناظرية 46) \ وإذا قمنا بلف المستشعر المرن حول أنبوب، فقد يكون المستشعر المرن 40 كيلو أو مقاومة، وبالتالي فإن المستشعر المرن سوف يمتص 1.8 مرة أكثر من 5 فولت مثل المقاومة 22 كيلو. لذلك سيحصل المستشعر المرن على 3 فولت. (القراءة التناظرية لـ 614)

شفرة

كود اردوينو لهذا لا يمكن أن يكون أسهل. نحن نضيف بعض المطبوعات التسلسلية والتأخيرات إليها فقط حتى تتمكن من رؤية القراءات بسهولة، ولكن ليس من الضروري أن تكون هناك إذا لم تكن بحاجة إليها. في اختباراتي، كنت أحصل على قراءة للاردوينو بين 512 و614. لذا فإن النطاق ليس هو الأفضل. لكن باستخدام الدالة Map()، يمكنك تحويل ذلك إلى نطاق أكبر. int flexSensorPin = A0; // دبوس التناظرية 0

Exampلو كود
إعداد باطلة () {Serial.begin (9600)؛ } حلقة باطلة () {int flexSensorReading = AnalogRead (flexSensorPin)؛ Serial.println(flexSensorReading) // في اختباراتي كنت أحصل على قراءة على الاردوينو بين 512 و614. //باستخدام الخريطة ()، يمكنك تحويل ذلك إلى نطاق أكبر مثل 0-100. int flex0to100 = Map(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); تأخير (250)؛ // هنا فقط لإبطاء الإخراج لتسهيل القراءة

المستندات / الموارد

اردوينو 334265-633524 مستشعر فليكس طويل [بي دي اف] دليل المستخدم
334265-633524، 334265-633524 مستشعر فليكس طويل، مستشعر فليكس طويل، فليكس طويل، طويل

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *