فهرست مطالب:
- مرحله 1: PARTS
- مرحله 2: آشنایی با NRF و اتصالات
- مرحله 3: آشنایی با جوی استیک و اتصالات
- مرحله 4: قسمت کار و برنامه نویسی
- مرحله 5: ارتقاء
تصویری: ارتباطات بی سیم با استفاده از ماژول فرستنده گیرنده NRF24L01 برای پروژه های مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دومین آموزش قابل آموزش من در مورد روبات ها و کنترل کننده های میکرو است. واقعاً شگفت انگیز است که روبات خود را همانطور که انتظار می رود زنده و کار می کند ببینید و باور کنید اگر با ارتباطات سریع و وسیع ربات خود یا سایر موارد بی سیم را کنترل کنید ، سرگرم کننده تر خواهد بود. به همین دلیل است که این دستورالعمل در مورد ارتباطات بی سیم است.
مرحله 1: PARTS
برای فرستنده
- Arduino Nano یا Uno (من از Arduino UNO استفاده می کنم) x1
- ماژول فرستنده گیرنده NRF24L01 x1
- جوی استیک دو محوره x2. https://amzn.to/2Q4t0Gm(یا موارد دیگر مانند دکمه های فشار ، سنسورها و غیره. من از Joystick استفاده می کنم زیرا می خواهم اطلاعات مربوط به موقعیت جوی استیک را ارسال کنم).
برای گیرنده:
- آردوینو نانو یا یونو (من از آردوینو نانو استفاده می کنم). x1
- ماژول فرستنده گیرنده NRF24L01. x1
دیگران:
سیم های بلوز
باتری های عرضه کننده آردوینو https://amzn.to/2W5cDyM و
مرحله 2: آشنایی با NRF و اتصالات
با نام فرستنده گیرنده واضح است که این ماژول می تواند به هر دو صورت به عنوان فرستنده یا گیرنده بستگی به برنامه نویسی داشته باشد. دارای 8 پین است و ما قصد داریم از 7 پین استفاده کنیم. ممکن است پین ها را در تصویر ضمیمه مشاهده کنید.
VCC & GND برای تامین
برای این منظور از پین 3.3 ولت آردوینو استفاده می کنیم.
CE و CSN
پین فرستنده و گیرنده. ما قصد داریم از Arduino (Nano و Uno) Pin 9 برای CE و پین 10 برای CSN استفاده کنیم.
MOSI ، MISO و SCK
اینها پین های SPI هستند.
با پین های SPI با آردوینو ارتباط برقرار می کند. هر یک از اعضای خانواده آردوینو دارای پین های خاصی برای ارتباط SPI هستند.
برای Arduino UNO:
پین های SPI هستند
پین 11 (MOSI)
پین 12 (MISO)
پین 13 (SCK)
پین های آردوینو نانو SPI:
پین 11 (MOSI)
پین 12 (MISO)
پین 13 (SCK)
همانند Arduino UNO.
اکنون می توانید هم برای فرستنده و هم برای گیرنده ارتباط برقرار کنید.
توجه: شما باید یک کتابخانه برای NRF24L01 در نرم افزار Arduino IDE خود داشته باشید. آن را از اینجا بارگیری کنید.
مرحله 3: آشنایی با جوی استیک و اتصالات
جوی استیک چیزی جز یک پتانسیومتر ساده ندارد. جوی استیک 2 محوری که در این آموزش استفاده می کنیم دارای 5 پین است که در تصویر نشان داده شده است.
اتصالات جوی استیک در انتهای فرستنده:
VCC به پین آردوینو 5 ولت.
GND به Arduino GND
VRx به پین آنالوگ آردوینو A0
VRy به پین آنالوگ آردوینو A1
SW به هر پین دیجیتال اضافی آردوینو. (من از این پین استفاده نمی کنم اما ممکن است با کمی تغییر در کد استفاده کنید).
برای دومین جوی استیک
برای هر دو جوی استیک می توانید از پین آردوینو 5 ولت استفاده کنید.
VRx به پین آنالوگ آردوینو A2VRy به پین آنالوگ آردوینو A3
استفاده از دو جوی استیک به این معنی است که شما باید 4-6 کانال را منتقل کنید.
مرحله 4: قسمت کار و برنامه نویسی
پس از ساخت فرستنده و گیرنده ، پین های خروجی را از گیرنده خارج کنید. من برای ارتباط بی سیم 4 کاناله خود از پین دیجیتال 2 آردوینو به پین 5 دیجیتال استفاده می کنم. می توانید آن را تا پین های دیجیتالی موجود گسترش دهید. برای بررسی عملکرد سیستم ، من یک بازوی روباتیک با 4 موتور سروو در انتهای گیرنده وصل کردم.
آردوینو نانو پین دیجیتال 2 => کانال 1 => THR
آردوینو نانو پین دیجیتال 3 => کانال 2 => YAW
آردوینو نانو پین دیجیتال 4 => کانال 3 => PITCH
آردوینو نانو پین دیجیتال 5 => کانال 4 => ROLL
کدهای فرستنده و گیرنده ضمیمه شده است. فراموش نکنید که قبل از بارگذاری کد در Arduino ابتدا کتابخانه ها را در نرم افزار Arduino IDE خود قرار دهید.
مرحله 5: ارتقاء
هدف اصلی این آموزش پوشش بخشی از ارتباطات بی سیم بود. اما شما باید با توجه به هدف و پروژه خود تغییر ایجاد کنید. برای هر گونه سوال و راهنمایی در استفاده از آدرس ایمیل داده شده در فایل های کد ، باید ویدیوی ضمیمه شده در بالا را تماشا کرده و برای پشتیبانی از کانال مشترک شوید ، با تشکر.
توصیه شده:
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی - بهترین پروژه های آردوینو: 5 مرحله
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی | بهترین پروژه های آردوینو: سلام دوستان ، در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک سیستم راداری شگفت انگیز ایجاد کنید که با استفاده از آردوینو نانو ساخته شده است. این پروژه برای پروژه های علمی ایده آل است و اگر برنده شدن جایزه عالی باشد ، می توانید به راحتی با سرمایه گذاری و شانس بسیار کمتری این کار را انجام دهید
ماژول RF 433MHZ - ساخت گیرنده و فرستنده از ماژول RF 433MHZ بدون هیچ میکروکنترلر: 5 مرحله
ماژول RF 433MHZ | دریافت گیرنده و فرستنده از ماژول RF 433MHZ بدون هیچ میکروکنترلر: آیا می خواهید داده های بی سیم ارسال کنید؟ به راحتی و بدون نیاز به میکروکنترلر؟ در اینجا می رویم ، در این دستورالعمل به شما نشان می دهم فرستنده و گیرنده اصلی rf آماده استفاده است! در این دستورالعمل می توانید داده ها را با استفاده از ver verd ارسال و دریافت کنید
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم
فرستنده و گیرنده صوتی بی سیم مبتنی بر IR: 6 مرحله
فرستنده و گیرنده صوتی بی سیم IR: صوت بی سیم در حال حاضر یک زمینه فنی پیشرفته است که در آن ارتباطات بلوتوث و RF اصلی ترین فناوری ها هستند (اگرچه اکثر تجهیزات صوتی تجاری با بلوتوث کار می کنند). طراحی یک مدار ساده پیوند صوتی IR مفید نخواهد بود
ارتباطات بی سیم با استفاده از ماژول های ارزان 433 مگاهرتز RF و میکروکنترلرهای Pic. قسمت 2: 4 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول های ارزان 433 مگاهرتز RF و میکروکنترلرهای Pic. قسمت 2: در قسمت اول این دستورالعمل ، من نحوه برنامه نویسی PIC12F1822 با استفاده از کامپایلر MPLAB IDE و XC8 ، برای ارسال یک رشته ساده بدون سیم با استفاده از ماژول های ارزان TX/RX 433MHz را نشان دادم. ماژول گیرنده از طریق USB به UART TTL متصل شد تبلیغات کابلی