فهرست مطالب:

برد بلند ، 1.8 کیلومتر ، ارتباط بی سیم آردوینو تا آردوینو با HC-12 .: 6 مرحله (همراه با تصاویر)
برد بلند ، 1.8 کیلومتر ، ارتباط بی سیم آردوینو تا آردوینو با HC-12 .: 6 مرحله (همراه با تصاویر)

تصویری: برد بلند ، 1.8 کیلومتر ، ارتباط بی سیم آردوینو تا آردوینو با HC-12 .: 6 مرحله (همراه با تصاویر)

تصویری: برد بلند ، 1.8 کیلومتر ، ارتباط بی سیم آردوینو تا آردوینو با HC-12 .: 6 مرحله (همراه با تصاویر)
تصویری: ساده ترین ماژول گیرنده و فرستنده رادیویی 2024, نوامبر
Anonim
Image
Image
فهرست قطعات
فهرست قطعات

در این مقاله آموزشی نحوه برقراری ارتباط بین آردوینوس در مسافت طولانی تا 1.8 کیلومتر در فضای باز را خواهید آموخت.

HC-12 یک ماژول ارتباطی پورت سریال بی سیم است که بسیار مفید ، فوق العاده قدرتمند و آسان برای استفاده است.

در ابتدا نحوه ساخت پیام رسان فوری بی سیم با کمترین تلاش ممکن را خواهید آموخت.

سپس ما با روشن کردن یک LED با یک دکمه حرکت می کنیم و سپس چند عملکرد و عملیات رشته مفید برای ارتباط سریال را یاد می گیرید.

آخرین قسمت از دستورالعمل ضروری نیست ، اما شما نحوه استفاده از ماژول HC-12 را مانند یک حرفه ای خواهید آموخت.

در این قسمت نحوه وارد کردن حالت تنظیم ماژول ها برای تغییر سرعت باود ، فاصله انتقال و غیره را خواهید آموخت.

و در نهایت نحوه اتصال آنتن SMA خارجی را خواهید آموخت.

بقیه این دستورالعمل را دنبال کنید تا دریابید که حرفه ای شدن در ارتباطات سریال بی سیم چقدر آسان است.

مرحله 1: لیست قطعات

  • 2 عدد آردوینو (کلون های آردوینو را با 3 دلار در اینجا دریافت کردم)
  • 2 ماژول HC-12 (من اینجا را دریافت کردم)
  • سیم ها
  • تخته نان
  • مقاومت 10 کیلوگرم
  • دکمه فشاری
  • فایلهای تمرینی را در اینجا قرار دهید

مرحله 2: سیم کشی و راه اندازی

سیم کشی و راه اندازی
سیم کشی و راه اندازی
سیم کشی و راه اندازی
سیم کشی و راه اندازی
سیم کشی و راه اندازی
سیم کشی و راه اندازی

ابتدا باید آنتن های فنری را به هر دو تراشه HC-12 لحیم کنیم.

همچنین برخی از پین ها را روی ماژول HC-12 لحیم کردم تا استفاده از آنها روی تخته نان آسان شود.

همانطور که در تصویر مشاهده می کنید ، ما از 2 آردوینو با یک ماژول HC-12 متصل به هر یک از آنها استفاده خواهیم کرد.

برای هر دو Arduinos ما پین 2 را به TX و پین 3 را به RX متصل می کنیم. زمین به زمین و VCC تا 5 ولت.

همانطور که در تصویر مشاهده می کنید ، در یک آردوینو یک دکمه فشاری اضافه می کنیم.

برای کار با 2 Arduinos در 1 کامپیوتر ، ما باید 2 نمونه از Arduino IDE را باز کنیم. این بدان معناست که ما باید 2 بار نرم افزار آردوینو را باز کنیم. این همان "فایل → جدید" نیست

یکی را با دکمه متصل به عنوان "فرستنده HC-12" و دیگری به عنوان "گیرنده HC-12" ذخیره کنید.

مطمئن شوید که پورت های مناسب برای هر یک از آردوینوها انتخاب شده است.

مرحله 3: مسنجر بی سیم فوری ، دکمه تعویض ، دکمه لحظه ای و چند عملکرد مفید

پیام رسان بی سیم فوری ، دکمه تعویض ، دکمه لحظه ای و چند عملکرد مفید
پیام رسان بی سیم فوری ، دکمه تعویض ، دکمه لحظه ای و چند عملکرد مفید
پیام رسان بی سیم فوری ، دکمه تعویض ، دکمه لحظه ای و چند عملکرد مفید
پیام رسان بی سیم فوری ، دکمه تعویض ، دکمه لحظه ای و چند عملکرد مفید

پیام رسان بی سیم

ما با ساختن یک پیام رسان بی سیم فوری شروع می کنیم.

محتوا را از فایل "HC-12 messenger send/دریافت.txt" در بایگانی ZIP کپی کرده و در هر یک از نمونه های آردوینو بچسبانید. کد برای هر دو Arduinos یکسان است.

پس از بارگذاری کد ، مانیتور سریال را برای هر دو مورد باز کنید.

حالا برای شروع چت ، شروع به تایپ در هر دو مانیتور سریال کنید.

حتی Arduinos شما به یک رایانه متصل است ، ارتباطات بی سیم است.

دکمه تغییر حالت

دکمه ضامن اغلب در لوازم الکترونیکی استفاده می شود. اصل بسیار ساده است. شما یک دکمه را فشار دهید تا LED روشن شود و دوباره همان دکمه را برای روشن کردن LED فشار دهید.

محتوای "HC-12 Toggle Button Send.txt" را در "فرستنده HC-12" و "HC-12 Toggle Button Receive.txt" را در "گیرنده HC-12" کپی و جایگذاری کرده و بارگذاری کنید به

وقتی دکمه را فشار می دهید ، باید چراغ LED را ببینید. وقتی دوباره دکمه را فشار می دهید ، LED خاموش می شود.

برای اطمینان از عملکرد کامل این مثال ، از چند اعتبارسنج مانند زمان و کد دکمه استفاده می شود.

دکمه لحظه ای

یک دکمه لحظه ای بسیار ساده است. هنگام فشار دادن دکمه ، LED روشن می شود. هنگام رها کردن دکمه ، LED خاموش می شود.

محتوای "HC-12 Momentary Button Send.txt" را در "فرستنده HC-12" و "HC-12 Momentary Button Receive.txt" را در "گیرنده HC-12" کپی و جایگذاری کرده و بارگذاری کنید به

برخی از عملکردها و عملگرهای مفید

هنگامی که می خواهید یک رشته را تبدیل یا تف کنید و آن را به یک اعشار و غیره تبدیل کنید ، چند عملکرد و عملگر مفید وجود دارد.

به فایل "عملکردهای مفید HC-12 و اپراتورها Send.txt" و "توابع مفید و عملکردهای دریافت کننده HC-12 و دریافت کنید. txt" نگاه کنید.

طرح ارسال رشته "test123" را با فشار دکمه ارسال می کند.

طرح دریافت رشته را می خواند ، آن را تقسیم کرده و به یک عدد صحیح تبدیل می کند.

مرحله 4: تنظیمات پیشرفته تغییر تنظیمات HC-12 با دستورات AT

تنظیمات پیشرفته. تغییر تنظیمات HC-12 با دستورات AT
تنظیمات پیشرفته. تغییر تنظیمات HC-12 با دستورات AT
تنظیمات پیشرفته. تغییر تنظیمات HC-12 با دستورات AT
تنظیمات پیشرفته. تغییر تنظیمات HC-12 با دستورات AT

به راحتی می توانید از این بخش بگذرید زیرا برخی از تنظیمات پیشرفته تراشه را پوشش می دهد. با این حال ، من اصول اولیه را پوشش می دهم تا بتوانید نرخ باود ، قدرت انتقال ، کانال ها و حالت های کار ماژول را تغییر دهید.

یک دفترچه راهنمای کامل را می توان در بایگانی ZIP با نام HC-12 User Manual.pdf یافت

HC-12 را همانطور که در تصویر نشان داده شده وصل کنید و Arduino را به رایانه خود وصل کنید.

محتویات پرونده ای با نام "HC-12 AT Commander.txt" را از بایگانی ZIP کپی کرده و در Arduino خود بارگذاری کنید.

مانیتور سریال را باز کنید و "AT" را تایپ کنید. اگر ماژول "OK" را برگرداند ، حالت فرمان کار می کند.

تغییر نرخ باود

"AT+Bxxxx" را تایپ کنید.

نرخ باود را می توان روی 1200bps ، 2400bps تنظیم کرد ،

4800bps ، 9600bps ، 19 ، 200bps ، 38 ، 400bps ، 57 ، 600bps یا 115 ، 200bps پیشفرض

ارزش 9600bps

مثال: "AT+B4800" را تایپ کنید. ماژول "OK+B4800" را برمی گرداند.

تغییر کانال ارتباطی

"AT+Cxxx" را تایپ کنید.

مقدار می تواند از 001 تا 127 باشد.

هر عدد یک مرحله 400KHz است. فرکانس کاری کانال 100 473.0 مگاهرتز است.

مثال: "AT+C021" را تایپ کنید. ماژول "OK+C021" را برمی گرداند.

ماژول اکنون بر فرکانس کاری 441.4MHx تنظیم شده است

توجه داشته باشید که هر دو ماژول ارسال و دریافت برای برقراری ارتباط نیاز به فرکانس یکسانی دارند.

تغییر حالت کار ماژول

این می تواند FU1 ، FU2 ، FU4 یا FU4 باشد (FU4 با نرخ دور 1200 ، تراشه را برای انتقال تا 1800 متر در هوای آزاد تنظیم می کند). برای توضیحات کامل به اسناد مراجعه کنید.

مثال: "AT+FU4" را تایپ کنید. ماژول "OK+FU4" را برمی گرداند.

تمام پارامترها را از ماژول بدست آورید

"AT+RX" را تایپ کنید.

ماژول باید چیزی شبیه به این را برگرداند:

OK+FU3

OK+B9600

OK+C001

OK+RP:+20dBm”.

تنظیمات بیشتر را می توانید در "HC-12 User Manual.pdf" در بایگانی ZIP پیدا کنید.

مرحله 5: آنتن بهار یا آنتن SMA

آنتن بهاری یا آنتن SMA
آنتن بهاری یا آنتن SMA
آنتن بهاری یا آنتن SMA
آنتن بهاری یا آنتن SMA
آنتن بهاری یا آنتن SMA
آنتن بهاری یا آنتن SMA

ماژول های HC-12 دارای استاندارد آنتن فنری هستند. اما می توانید آنتن SMA را به برد وصل کنید.

کتابهای کاملی درباره آنتن ها و نحوه عملکرد آنها نوشته شده است. نمی خواهم وارد این موضوع عمیق شوم.

تنها چیزی که در حال حاضر باید به خاطر داشته باشید این است که مدارهای الکترونیکی می توانند با آنتن تداخل داشته باشند و بنابراین HC-12 دارای سوکت IPEX RF است ، بنابراین می توانید آنتن را از برد جدا کنید. این می تواند برای دریافت و انتقال بهتر کمک کند.

چیزی که شما نیاز دارید یک کابل فرمت IPEX به SMA و یک آنتن SMA است.

من افزونه خود را در اینجا و آنتن را در اینجا دریافت کردم. (برای زن و مرد بررسی کنید).

هنگام سفارش از مطابقت اتصالات زن و مرد اطمینان حاصل کنید.

می توانید سیم را روی اتصال IPEX فشار دهید و آن را لحیم کنید. در قسمت دیگر سیم می توانید آنتن SMA را پیچ کنید.

مرحله 6: توجه نهایی:

در این مقاله شما آموخته اید که چگونه از HC-12 برای ارتباطات طولانی مدت بین آردوینوس استفاده کنید. شما نحوه ساختن یک پیام رسان فوری ، یک دکمه ضامن ، یک دکمه لحظه ای ، نحوه استفاده از برخی از عملگرها و توابع رشته ، نحوه تغییر تنظیمات HC-12 و نحوه استفاده از آنتن های مختلف را آموخته اید.

ساخت این دستورالعمل حدود 100 ساعت تحقیق ، ویرایش ، آزمایش ، نوشتن و غیره به طول انجامید.

اگر این دستورالعمل برای شما مفید بود ، لطفاً روی دکمه مورد علاقه کلیک کنید و مشترک شوید.

در دستورالعمل بعدی شما را می بینیم.

دستورالعمل های دیگری که ممکن است دوست داشته باشید:

آردوینو 2 دلار ATMEGA328 به صورت مستقل. آسان ، ارزان و بسیار کوچک. راهنمای کامل.

چگونه می توان کلون های بد چینی آردوینو را برطرف کرد

فیس بوک:

برای کمک به ادامه این کار کمک کنید:

توصیه شده: