فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: مونتاژ
- مرحله 3: اتصالات گیرنده مادون قرمز
- مرحله 4: ذخیره کتابخانه IR
- مرحله 5: پیدا کردن مقادیر هگزا دسیمال از راه دور
- مرحله 6: اتصالات L293D
- مرحله 7: رابط موتورها با L293D
- مرحله 8: ادغام همه چیز
- مرحله 9: منبع تغذیه
- مرحله 10: برنامه نهایی
- مرحله 11: نحوه عملکرد ربات
تصویری: ربات کنترل از راه دور با استفاده از Arduino و T.V. Remote: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این ماشین کنترل از راه دور را می توان با استفاده از هر نوع ریموت مانند تلویزیون ، AC و غیره جابجا کرد.
از این واقعیت استفاده می کند که از راه دور IR (مادون قرمز) ساطع می کند.
این ویژگی با استفاده از گیرنده IR ، که یک سنسور بسیار ارزان است ، استفاده می شود.
در این مقاله آموزشی نحوه کار را یاد خواهید گرفت
- رابط گیرنده IR به آردوینو
- رابط 2 موتور به آردوینو
- 2 تنظیمات بالا را با هم ترکیب کنید.
توجه: این خودرو از راه دور دارای معایب عدم کارکردن در خارج از نور آفتاب است.
همه کد ، شماتیک و سایر تصاویر در یک مکان در اینجا قرار دارد.
مرحله 1: مواد مورد نیاز
- آردوینو Uno و کابل USB
- نرم افزار آردوینو
- تخته نان
- موتورهای dc 100 دور در دقیقه
- گیرنده مادون قرمز (SM0038 یا TSOP1738)
- IC راننده موتور L293D
- سیم های بلوز
- شاسی و چرخ
- باتری 9 ولت (2 عدد)
- گیره های باتری
هزینه کل مواد: 600 روپیه = 9 دلار (بدون احتساب هزینه آردوینو)
مرحله 2: مونتاژ
چرخ ها را روی شاسی ثابت کنید.
2 موتور را به چرخ های عقب وصل کنید و برای جلو از دستگاه های ساختگی استفاده کنید.
سوراخ هایی روی شاسی ایجاد کرده و آردوینو را با استفاده از پیچ ثابت کنید.
با استفاده از نوار دو طرفه که روی آن قرار داده شده ، تخته نان را برطرف کنید.
L293D را روی تخته نان سوار کنید و از قسمت جلویی آن شکاف داشته باشید.
مرحله 3: اتصالات گیرنده مادون قرمز
رو به روی شکاف گیرنده ، اتصالات از چپ به راست هستند
- سنجاق چپ
- پین میانی 5 ولت
- پین دیجیتال سمت راست 6 در آردوینو
برای جزئیات بیشتر به شماتیک مراجعه کنید.
مرحله 4: ذخیره کتابخانه IR
به لینک زیر بروید-
drive.google.com/open؟id=0B621iZr0p0N_WUVm…
فایلها را در پوشه ای به نام IRremote ذخیره کرده و پوشه را در فهرست کتابخانه های Arduino IDE خود یعنی arduino-1.0.6> libraries به عنوان IRremote ذخیره کنید.
مرحله 5: پیدا کردن مقادیر هگزا دسیمال از راه دور
1. کد را در remote.ino در Arduino بارگذاری کنید
2. مانیتور سریال را باز کنید.
3. کلیدهای مختلف از راه دور را فشار داده و مقادیر هگزا دسیمال آنها را بدست آورید. (توجه داشته باشید که مقادیر با 0x که نشان دهنده هگزادسیمال است بدست نمی آید همچنین برخی از مقادیر در وسط مانند FFFFFFFF بدست می آیند ، آنها را نادیده بگیرید).
در اینجا من مقادیر کلیدهای جلو ، عقب ، چپ ، راست و وسط را به دست آورده ام
جلو = 0x80BF53AC
پشت = 0x80BF4BB4
سمت چپ = 0x80BF9966
راست = 0x80BF837C
متوسط = 0x80BF738C
این مقادیر این دکمه ها به ترتیب برای حرکت جلو ، عقب ، چپ ، راست و ترمز ترسیم شده اند.
مرحله 6: اتصالات L293D
5 ولت و آردوینو را از زمین جدا کرده و آنها را به 2 ریل پایینی تخته نان متصل کنید ، بنابراین یک خط 5 ولت و خط زمین ایجاد کنید.
پین 1 ، 9 ، 16 از L293D تا 5V.
پین های 4 ، 5 ، 12 ، 13 از L293D تا زمین.
موتور سمت چپ به پین 3 ، 6 در L293D.
موتور راست تا پایه های 11 ، 14 در L293D.
پین 2 ، 7 (برای موتور چپ) از L293D تا پین 9 ، 8 در آردوینو.
پین 10 ، 15 (برای موتور راست) از L293D تا 10 ، 11 پین در آردوینو.
برای جزئیات بیشتر به شماتیک مراجعه کنید.
توجه داشته باشید که در شماتیک سیمهای زرد نشان دهنده موتور چپ و سیمهای نارنجی موتور راست است.
مرحله 7: رابط موتورها با L293D
پس از ایجاد اتصالات ، کد را در motor_test.ino در آردوینو بارگذاری کنید.
توجه داشته باشید که برای چرخش موتور چپ ، lm ، lmr باید در مقابل بالا یعنی LOW یا LOW یا برعکس قرار گیرد. به
به طور مشابه برای چرخاندن موتور راست ، rm ، rmr باید در مقابل یعنی بالا و پایین یا بالعکس قرار بگیرند.
سطوح منطقی lm ، lmr ، rm ، rmr را تعیین کنید تا هر دو چرخ با آزمون و خطا به جلو حرکت کنند.
برای من پایین ، بالا ، بالا ، پایین بود.
بنابراین ورودی های مورد نیاز برای حرکت به جلو LOW ، HIGH ، HIGH ، LOW هستند.
ورودی های مورد نیاز برای برگشت به عقب عبارتند از HIGH ، LOW ، LOW ، HIGH.
ورودی های مورد نیاز برای حرکت راست LOW ، HIGH ، HIGH ، HIGH هستند (یعنی فقط موتور چپ باید بچرخد).
ورودی های مورد نیاز برای حرکت به چپ HIGH ، HIGH ، HIGH ، LOW هستند (یعنی فقط موتور راست باید بچرخد).
توجه داشته باشید که مقادیر lm ، lmr ، rm ، rmr بدست آمده ممکن است با موارد فوق متفاوت باشد.
مرحله 8: ادغام همه چیز
اکنون همه چیز یعنی قسمت گیرنده ir و قسمت L293D را یکپارچه کنید.
شماتیک بالا فقط ترکیبی از شماتیک گیرنده IR و L293D است.
اساساً می توانید ابتدا اتصالات IR را ایجاد کنید ، مقدار هگزا دسیمال را بیابید و بدون ایجاد اختلال در اتصالات IR ، اتصالات L293D را ایجاد کرده و موتورها را با آردوینو وصل کنید.
مرحله 9: منبع تغذیه
9 ولت تغذیه آردوینو با مثبت باتری به پین وین آردوینو و منفی به پین پایه دوم آردوینو
9V برای منبع Vss (پین 8) l293d که برای رانندگی موتورها استفاده می شود (حداکثر مقدار قابل ارائه 36V است)
مرحله 10: برنامه نهایی
کد داده شده در rc_car.ino را در Arduino بارگذاری کنید (به شرط اینکه هر دو اتصال IR و L293D برقرار شده باشد).
کد درست مانند شماتیک قبلی فقط یکپارچه سازی کدهای کنترل از راه دور و موتور است ، یعنی آردوینو ابتدا کلید راه دور را که فشار داده اید با بدست آوردن مقدار هگزا دسیمال آن بررسی می کند ، بررسی می کند که چه عملکردی به آن مقدار نگاشته شده است و عملکرد مورد نیاز را انجام می دهد. از طریق L293D
بررسی کنید که آیا ربات در صورت لزوم حرکت می کند یا خیر.
برای بارگیری کد و شماتیک به این مخزن بروید. روی دکمه "Clone or Download" (رنگ سبز در سمت راست) کلیک کنید و "Download ZIP" را برای بارگیری فایل زیپ انتخاب کنید. در حال حاضر محتویات را در رایانه خود استخراج کنید تا دریافت کنید کد و شماتیک (در پوشه شماتیک).
مرحله 11: نحوه عملکرد ربات
در اینجا ویدئویی از ربات در حال حرکت است.
توصیه شده:
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): 6 مرحله
ESP8266 - سوکت کنترل از راه دور و از راه دور (امنیت سالمندان): اطلاعات: این مونتاژ در صورت فراموشی وسایل وصل شده (عمدتا توسط افراد مسن مبتلا به آلزایمر) به منظور جلوگیری از گرم شدن بیش از حد ، آتش سوزی و حوادث است. پس از فعال شدن دکمه ، سوکت 110/220 VAC را به مدت 5 دقیقه دریافت می کند (دیگری
IRduino: کنترل از راه دور Arduino - تقلید از راه دور از دست رفته: 6 مرحله
IRduino: کنترل از راه دور Arduino - تقلید از راه دور گمشده: اگر تا به حال کنترل از راه دور تلویزیون یا دستگاه پخش DVD خود را گم کرده اید ، می دانید که مجبور هستید به دکمه های خود دستگاه بروید ، از آن استفاده کنید و از آن استفاده کنید. گاهی اوقات ، این دکمه ها عملکرد مشابهی با ریموت ندارند. دریافت
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
کنترل از راه دور سایه/کنترل از راه دور: 5 مرحله
Shadow/Remote Control Activated Leds: آیا تا به حال خواسته اید یک نور فعال شده در شب یا سایه ایجاد کنید؟ خوب .. در اینجا یک دستورالعمل وجود دارد ، اما یک مورد اضافی وجود دارد: می توانید آن را با کنترل RF از راه دور فعال کنید. این بسیار قدرتمند است ، من می توانم اتاق سوراخ خود را روشن کنم