فهرست مطالب:
- مرحله 1: سنسور فلکس چیست و چگونه کار می کند
- مرحله 2: اتصال به آردوینو
- مرحله 3: کد
- مرحله 4: آزمایش کنید
تصویری: آموزش آسان: سنسورهای فلکس با آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سنسورهای فلکس عالی هستند!
من همیشه از آنها در پروژه های رباتیک خود استفاده می کنم و فکر کردم یک آموزش ساده کوچک بسازم تا شما را با این نوارهای کوچک خمیده آشنا کنم. بیایید در مورد اینکه سنسور فلکس چیست و چگونه کار می کند ، نحوه اتصال آن به آردوینو ، نحوه نوشتن کد برای آن و در نهایت نحوه آزمایش و اجرای موفق آن در پروژه خود صحبت کنیم. در حال حاضر ، من می دانم که برخی از شما خوانندگان مشتاق نیستید ، و برخی دوست دارند آن را در عمل ببینید ، در این صورت ، فیلم آموزش کامل سنسور فلکس در حال کار در داخل دستگاه دافع 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 بروید. تعداد زیادی آردوینو و پروژه های دیگر وجود دارد که از آنها لذت خواهید برد:)
توصیه شده:
نمایش آسان LED تعطیلات نور: جادوگران در زمستان - نوار LED WS2812B با FastLED و آموزش آردوینو: 6 مرحله
نمایش آسان LED تعطیلات نور: جادوگران در زمستان | نوار LED WS2812B با FastLED و آموزش آردوینو: من این نمایش نور تعطیلات را طراحی و برنامه ریزی کردم تا در هر کجا نمایش داده شود. من از یک نوار LED WS2812B با تراکم پیکسل 30 پیکسل/ متر استفاده کردم. از آنجا که از 5 متر استفاده کردم ، در کل 150 LED داشتم. من کد را ساده نگه داشتم تا هر کسی که از WS2812 استفاده می کند تازه کار کند
شروع کار آردوینو با سخت افزار و نرم افزار و آموزش های آردوینو: 11 مرحله
شروع کار آردوینو با سخت افزار و نرم افزار و آموزش های آردوینو: امروزه سازندگان ، توسعه دهندگان برای توسعه سریع نمونه اولیه پروژه ها ، آردوینو را ترجیح می دهند. آردوینو یک پلت فرم الکترونیکی منبع باز است که بر اساس سخت افزار و نرم افزارهای آسان استفاده می شود. آردوینو دارای جامعه کاربری بسیار خوبی است. برد آردوینو d
آموزش آردوینو - کنترل موتور سروو با آردوینو: 5 مرحله
آموزش آردوینو - کنترل موتور سروو با آردوینو: این دستورالعمل نسخه مکتوب & quot؛ آردوینو: نحوه کنترل سروو موتور با آردوینو & quot؛ ویدیوی YouTube که اخیراً بارگذاری کرده ام. من اکیداً به شما توصیه می کنم که آن را بررسی کنید. از کانال YouTube دیدن کنید
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). بازآفرینی آسان ، استفاده آسان ، حمل آسان: 3 مرحله
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). آسان برای ایجاد مجدد ، آسان برای استفاده ، آسان برای انتقال: این پروژه به شما کمک می کند تا 18 LED (6 قرمز + 6 آبی + 6 زرد) را به برد Arduino خود متصل کرده و سیگنال های زمان واقعی کارت صدا رایانه خود را تجزیه و تحلیل کرده و آنها را به چراغ های LED برای روشن کردن آنها مطابق با جلوه های ضرب (Snare ، High Hat ، Kick)
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو