راهنمای ماژول ها
خانه ‹ وبلاگ ‹ رباتیک ‹ راهنمای ماژولها؛ رله، سون سگمنت و بلوتوث HC-05
راهنمای کامل ماژولها؛ رله، سون سگمنت و بلوتوث HC-05
ماژولها بردها و قطعات آمادهای هستند که یک قابلیت مشخص را به پروژههای رباتیکی اضافه میکنند. در این راهنما فقط سه ماژول پرکاربرد را بررسی میکنیم: رله (Relay)، سون سگمنت (Seven Segment) و بلوتوث HC-05. برای هر کدام ابتدا توضیح میدهیم چیست و چگونه کار میکند، بعد کاربردها و روش استفاده را بررسی میکنیم و در پایان به خطاهای رایج و سوالاتی میرسیم که هنرجویان هنگام بستن مدار با آنها روبهرو میشوند.
هدف این مقاله حفظ کردن پایهها و اصطلاحات نیست؛ هدف این است که هنرجو بتواند نقش هر ماژول را در پروژه بفهمد، اتصال اولیه را مرحلهبهمرحله انجام دهد و اگر مدار کار نکرد، با یک روش مشخص مشکل را پیدا کند.
راهنمای آموزشی سیگما • مناسب هنرجویان رباتیک و والدین
در این مقاله
۱. ماژول رله چیست؟
ماژول رله (Relay Module) یک کلید الکترونیکی قابل کنترل است. برد کنترلر یک فرمان کمقدرت به پایه ورودی رله میدهد و رله مسیر یک مدار دیگر را قطع یا وصل میکند. به همین دلیل میتوان بین بخش کنترلی پروژه و وسیلهای که جریان بیشتری نیاز دارد واسطه ایجاد کرد. در کلاسهای آموزشی بهتر است ابتدا عملکرد رله با مدارهای کمولتاژ تمرین شود.
وقتی رله فعال میشود معمولاً صدای «کلیک» شنیده میشود. این صدا نشان میدهد بخش مکانیکی رله تغییر وضعیت داده است، اما شنیدن کلیک به تنهایی به معنی درست بودن سیمکشی خروجی نیست؛ پایههای COM، NO و NC نیز باید درست انتخاب شوند.
پایهها و بخشهای مهم رله
کاربرد و نحوه استفاده از رله
رله در پروژههایی مثل روشن و خاموش کردن چراغ، فن، پمپ یا بخشهای مختلف یک سیستم هوشمند کاربرد دارد. برای استفاده آموزشی، ابتدا VCC و GND و پایه IN را طبق مشخصات ماژول متصل کنید و با یک خروجی دیجیتال، فعال و غیرفعال شدن رله را تست کنید. سپس فقط بعد از اطمینان از عملکرد بخش کنترلی، خروجی COM/NO/NC بررسی شود. برای برق شهر یا بارهای خطرناک از Breadboard استفاده نکنید و کار باید زیر نظر فرد متخصص انجام شود.
۲. سون سگمنت چیست؟
سون سگمنت (Seven Segment) یک نمایشگر عددی است که از هفت بخش نورانی تشکیل شده است. با روشن و خاموش کردن ترکیب مشخصی از این بخشها میتوان اعداد ۰ تا ۹ را نمایش داد. بعضی مدلها یک نقطه اعشار (DP) هم دارند. سون سگمنت برای هنرجویان بسیار مناسب است چون نتیجه سیمکشی و برنامهنویسی بلافاصله روی نمایشگر دیده میشود.
- کاربردها: شمارنده، تایمر، نمایش امتیاز، نمایش عدد سنسورها و پروژههای آموزشی.
- دو نوع رایج: Common Cathode و Common Anode؛ نوع قطعه روی منطق روشن و خاموش شدن سگمنتها اثر میگذارد.
- مقاومت: برای محدود کردن جریان LEDهای داخلی معمولاً باید از مقاومت مناسب استفاده شود.
- Breadboard: سون سگمنت معمولاً روی شکاف وسط برد برد قرار میگیرد تا پایههای دو طرف در ردیفهای جدا باشند.
برای استفاده، ابتدا نقشه پایههای مدل سون سگمنت خود را پیدا کنید؛ چون ترتیب پایهها در همه مدلها یکسان نیست. سپس پایه مشترک و پایههای a تا g را مشخص کنید، قطعه را درست روی Breadboard قرار دهید و هر سگمنت را جداگانه تست کنید. بعد از اینکه مطمئن شدید همه بخشها درست روشن میشوند، نمایش اعداد را در برنامه پیادهسازی کنید.
۳. ماژول بلوتوث HC-05 چیست؟
HC-05 یک ماژول بلوتوث کلاسیک برای ارتباط بیسیم سریال است. این ماژول میتواند داده را بین برد کنترلر و دستگاه دیگری مثل تلفن همراه یا رایانه منتقل کند. در پروژههای آموزشی معمولاً از آن برای ارسال فرمان به ربات، روشن و خاموش کردن خروجیها یا دریافت اطلاعات استفاده میشود.
VCC و GND را طبق مشخصات برد HC-05 متصل کنید و مطمئن شوید زمین مشترک وجود دارد.
TX ماژول به ورودی RX سمت کنترلر میرود و مسیر RX ماژول باید با سطح ولتاژ مناسب محافظت شود.
بلوتوث گوشی یا رایانه را روشن کنید و HC-05 را پیدا کنید؛ رمز پیشفرض بسته به ماژول ممکن است متفاوت باشد.
قبل از ساخت پروژه کامل، یک فرمان ساده ارسال و دریافت کنید تا Baud Rate و سیمکشی تأیید شوند.
پایهها و کاربردهای مهم HC-05
پایههای اصلی که بیشتر با آنها کار میکنیم VCC، GND، TXD و RXD هستند. بعضی بردها پایههای EN/KEY و STATE هم دارند. کاربردهای رایج HC-05 شامل کنترل ربات با موبایل، ارسال دستورهای متنی، روشن و خاموش کردن LED یا رله و ارسال دادههای ساده است.
VCC → تغذیه مناسب ماژول GND → زمین مشترک TXD → RX کنترلر RXD ← TX کنترلر با سطح ولتاژ مناسب اول ارتباط ساده را تست کنید؛ بعد ماژول را وارد پروژه اصلی کنید.
۴. Breadboard و سیمکشی ماژولها
برد برد برای نمونهسازی سریع بسیار مفید است، اما شناخت مسیرهای داخلی آن ضروری است. سوراخهایی که در یک ردیف مشترک هستند به هم اتصال الکتریکی دارند و شکاف وسط معمولاً دو سمت برد را از هم جدا میکند. قرار دادن اشتباه یک پایه در همان ردیف پایه دیگر میتواند مدار را اتصال کوتاه کند یا باعث شود قطعه هیچ واکنشی نشان ندهد.
برای هر سه ماژول چه چیزی را چک کنیم؟
در رله مسیر تغذیه و IN را بررسی کنید؛ در سون سگمنت جای پایه مشترک و مقاومتها را کنترل کنید؛ و در HC-05 TX/RX و GND مشترک را دوباره ببینید. اگر Breadboard قدیمی یا شل باشد، یک سیم ممکن است ظاهراً در جای درست باشد اما اتصال واقعی برقرار نشود.
۵. روش درست تست قبل از پروژه اصلی
هر ماژول را ابتدا به تنهایی تست کنید. اگر سه یا چهار قطعه را همزمان به مدار اضافه کنیم و پروژه کار نکند، تشخیص اینکه خطا از کدام بخش است دشوار میشود. تست مرحلهای باعث میشود دانشآموز سریعتر علت مشکل را پیدا کند.
ترتیب پیشنهادی
۱) تغذیه و GND → ۲) جای پایهها → ۳) اتصال Breadboard → ۴) تست ساده ماژول → ۵) اضافه کردن به پروژه اصلی. اگر ماژول در تست ساده سالم بود ولی در پروژه کامل کار نکرد، باید تداخل پایهها، تغذیه و منطق برنامه بررسی شود.
۶. خطاهای رایج ماژولها و راهحل آنها
در عیبیابی هر بار فقط یک مورد را تغییر دهید. ابتدا از تغذیه و سیمکشی شروع کنید و بعد سراغ برنامه بروید. خطاهای زیر از رایجترین مشکلاتی هستند که هنگام کار با این سه ماژول دیده میشوند.
VCC و GND و پایه IN را بررسی کنید. ولتاژ تغذیه باید با مدل رله سازگار باشد. اگر روی Breadboard هستید، سیمهای تغذیه را یک ردیف جابهجا تست کنید و از محکم بودن جامپرها مطمئن شوید.
بخش فرمان احتمالاً کار میکند؛ حالا COM، NO و NC را بررسی کنید. انتخاب NO به جای NC یا برعکس باعث میشود رفتار خروجی متفاوت از انتظار باشد. برای بارهای پرخطر از Breadboard استفاده نکنید.
بعضی ماژولهای رله Active-Low هستند؛ یعنی با LOW فعال میشوند. وضعیت ورودی را با مشخصات همان ماژول و برنامه مقایسه کنید.
اول نوع Common Anode یا Common Cathode را مشخص کنید. سپس ترتیب پایههای a تا g و مقاومتها را بررسی کنید. اگر یک سگمنت همیشه خاموش است، همان پایه را جداگانه تست کنید.
سون سگمنت را معمولاً روی شکاف وسط Breadboard قرار دهید تا پایههای دو سمت در ردیفهای جدا باشند. قرار گرفتن دو پایه در یک مسیر مشترک میتواند نتیجه نمایش را کاملاً بههم بزند.
تغذیه، وضعیت LED ماژول و Pair شدن را بررسی کنید. سپس Baud Rate و نرمافزار مورد استفاده را کنترل کنید. HC-05 از Bluetooth Classic استفاده میکند و سازگاری دستگاه مقصد هم مهم است.
TX و RX را جابهجا بررسی کنید: TX ماژول باید به RX کنترلر برسد. GND مشترک ضروری است. اگر نرمافزار سریال دیگری همان پورت را درگیر کرده باشد، ارتباط هم میتواند مختل شود.
ابتدا سیمهای VCC و GND را کوتاه و محکم کنید. سپس Breadboard و جامپرها را عوض کنید. اتصال لق یا افت تغذیه یکی از علتهای رایج قطع و وصل شدن ماژول است.
چکلیست سریع عیبیابی ماژولها
۷. پرسشهای متداول
رله مثل یک کلید کنترلشونده عمل میکند؛ فرمان کمقدرت از بخش کنترلی میگیرد و مسیر یک مدار دیگر را قطع یا وصل میکند.
COM پایه مشترک است. NO در حالت عادی باز است و با فعال شدن رله وصل میشود؛ NC در حالت عادی وصل است و با فعال شدن رله قطع میشود.
برای تست بخش کنترلی و مدارهای کمولتاژ میتوان از Breadboard استفاده کرد؛ اما برای برق شهر و بارهای پرقدرت Breadboard مناسب و ایمن نیست.
در Common Cathode پایههای مشترک به زمین متصل میشوند و در Common Anode پایه مشترک به مثبت متصل است؛ بنابراین منطق روشن شدن سگمنتها متفاوت میشود.
ممکن است پایههای a تا g اشتباه وصل شده باشند، یک مقاومت یا جامپر مشکل داشته باشد یا نوع سون سگمنت در برنامه درست در نظر گرفته نشده باشد.
برای کنترل ربات با موبایل، ارسال فرمانهای ساده، روشن و خاموش کردن خروجیها و انتقال دادههای سریال ساده مناسب است.
HC-05 از Bluetooth Classic و پروفایل سریال استفاده میکند. پشتیبانی سیستمعامل و برنامه موبایل مهم است؛ در برخی دستگاهها بهویژه iOS محدودیت بیشتری وجود دارد.
اول تغذیه و GND، بعد سیمکشی و Breadboard، سپس پایههای برنامه و در آخر خود کد را بررسی کنید. ماژول را به تنهایی تست کنید تا مشکل سریعتر مشخص شود.
جمعبندی
رله، سون سگمنت و HC-05 هر کدام نقش متفاوتی در پروژه دارند: رله برای قطع و وصل کردن یک مدار، سون سگمنت برای نمایش اعداد و HC-05 برای ارتباط بیسیم سریال استفاده میشود. شناخت کاربرد هر ماژول قبل از سیمکشی، کار با آن را بسیار سادهتر میکند.
هنگام بروز مشکل نیز بهتر است ابتدا تغذیه، GND و Breadboard بررسی شود و بعد سراغ برنامه برویم. این روش مرحلهای کمک میکند هنرجو به جای آزمون و خطای تصادفی، علت واقعی خطا را پیدا کند.
Relay
Seven Segment
HC-05
Breadboard
ماژول رله
رباتیک