فهرست مطالب:

آموزش آسان: سنسورهای فلکس با آردوینو: 4 مرحله
آموزش آسان: سنسورهای فلکس با آردوینو: 4 مرحله

تصویری: آموزش آسان: سنسورهای فلکس با آردوینو: 4 مرحله

تصویری: آموزش آسان: سنسورهای فلکس با آردوینو: 4 مرحله
تصویری: پروژه آردوینو : آموزش پروژه محور آردوینو با سنسور های مختلف 2024, نوامبر
Anonim
Image
Image

سنسورهای فلکس عالی هستند!

من همیشه از آنها در پروژه های رباتیک خود استفاده می کنم و فکر کردم یک آموزش ساده کوچک بسازم تا شما را با این نوارهای کوچک خمیده آشنا کنم. بیایید در مورد اینکه سنسور فلکس چیست و چگونه کار می کند ، نحوه اتصال آن به آردوینو ، نحوه نوشتن کد برای آن و در نهایت نحوه آزمایش و اجرای موفق آن در پروژه خود صحبت کنیم. در حال حاضر ، من می دانم که برخی از شما خوانندگان مشتاق نیستید ، و برخی دوست دارند آن را در عمل ببینید ، در این صورت ، فیلم آموزش کامل سنسور فلکس در حال کار در داخل دستگاه دافع Ironman که من ساخته ام را تماشا کنید.

مرحله 1: سنسور فلکس چیست و چگونه کار می کند

سنسور فلکس چیست و چگونه کار می کند
سنسور فلکس چیست و چگونه کار می کند
سنسور فلکس چیست و چگونه کار می کند
سنسور فلکس چیست و چگونه کار می کند

حسگرهای فلکس پیچیده به نظر می رسند ، اما در واقع فقط یک نوار لاستیکی رسانا بین 2 روکش فلزی است. بله ، همین!

روش کار این است که وقتی سنسور خم نشده باشد (خنثی) ، نوار لاستیکی محکم و ضخیم است ، بنابراین جریان بسیار کمی بین دو صفحه دارد ، همانطور که در طرح نشان داده شده است ، اما هنگامی که آن را خم می کنید ، نوار پخش می شود و اجازه می دهد جریان بیشتری از طریق آن عبور کند ، و این جریان تشخیص داده می شود و بنابراین مقدار فلکس به سیستم بازگردانده می شود.

ساده ، آره؟ بیایید آن را متصل کنیم.

مرحله 2: اتصال به آردوینو

اتصال به آردوینو
اتصال به آردوینو
اتصال به آردوینو
اتصال به آردوینو
اتصال به آردوینو
اتصال به آردوینو

2 پین روی سنسور فلکس وجود دارد که یکی از آنها برای تغذیه به آردوینو به 3.3 ولت یا 5 ولت متصل می شود و دیگری به زمین متصل است. اما موارد بیشتری وجود دارد - اتصال زمین جدا شده و یک سیم به پین ورودی آردوینو شما می رود ، در Arduino uno من در اینجا ، A1 است. قسمت مهم این است که بین پین A1 و زمین یک مقاومت وجود دارد. مقدار مقاومت تعیین می کند که حسگر فلکس شما چقدر حساس است. مقاومت 1K نقطه شروع خوبی است ، اما می توانید با مقادیر بازی کنید تا به حساسیت مورد نیاز خود برسید.

انجام شده. بیایید طرح را ببینیم و فلکس خود را در دستگاه دافع Ironman آزمایش کنیم.

مرحله 3: کد

کد
کد

کد زیر از Sparkfun است ، اما قابل تغییر است:

/********************************************** **************************** Flex_Sensor_Example.ino طرح نمونه برای سنسورهای انعطاف پذیر SparkFun (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 28 آوریل 2016

یک مدار تقسیم ولتاژ با ترکیب یک سنسور فلکس با یک مقاومت 47k ایجاد کنید. - مقاومت باید از A1 به GND متصل شود. - سنسور فلکس باید از A1 به 3.3V متصل شود با افزایش مقاومت سنسور فلکس (یعنی خم شدن آن) ، ولتاژ A1 باید کاهش یابد.

مشخصات محیط توسعه: Arduino 1.6.7 *************************************** ***********************************

/ const int FLEX_PIN = A1؛

// پین متصل به خروجی تقسیم ولتاژ

// ولتاژ 5 ولت و مقاومت واقعی خود را اندازه گیری کنید

// مقاومت 47k ، و آنها را در زیر وارد کنید: const float VCC = 4.98؛

// ولتاژ اندازه گیری خط شناور Ardunio خط شناور R_DIV = 47500.0 ؛

// اندازه گیری مقاومت 3.3k مقاومت

// کد را بارگذاری کنید ، سپس سعی کنید این مقادیر را بیشتر تنظیم کنید

// درجه خمش را دقیق محاسبه کنید. const float STRAIGHT_RESISTANCE = 37300.0 ؛

// مقاومت هنگام شناور سازه مستقیم BEND_RESISTANCE = 90000.0 ؛

// مقاومت در 90 درجه

void setup ()

{Serial.begin (9600) ؛

pinMode (FLEX_PIN ، INPUT) ؛ }

حلقه خالی ()

{// ADC را بخوانید و ولتاژ و مقاومت آن را محاسبه کنید

int flexADC = analogRead (FLEX_PIN) ؛

float flexV = flexADC * VCC / 1023.0 ؛

float flexR = R_DIV * (VCC / flexV - 1.0) ؛

Serial.println ("مقاومت:" + رشته (flexR) + "اهم") ؛

// از مقاومت محاسبه شده برای تخمین سنسور استفاده کنید

// زاویه خم شدن:

شناور زاویه = نقشه (flexR ، STRAIGHT_RESISTANCE ، BEND_RESISTANCE ، 0 ، 90.0) ؛ Serial.println ("خم:" + رشته (زاویه) + "درجه") ؛

Serial.println ()؛

تأخیر (500) ؛ }

مرحله 4: آزمایش کنید

تست
تست

پس از آزمایش ، سنسور فلکس نتایج فوق العاده ای را به ارمغان آورد. اینجا می توانید ببینید

امیدوارم از این آموزش لذت برده باشید به Fungineers بروید. تعداد زیادی آردوینو و پروژه های دیگر وجود دارد که از آنها لذت خواهید برد:)

توصیه شده: