فهرست مطالب:

ربات ESP8266 فای کنترل شده: 11 مرحله (همراه با تصاویر)
ربات ESP8266 فای کنترل شده: 11 مرحله (همراه با تصاویر)

تصویری: ربات ESP8266 فای کنترل شده: 11 مرحله (همراه با تصاویر)

تصویری: ربات ESP8266 فای کنترل شده: 11 مرحله (همراه با تصاویر)
تصویری: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, نوامبر
Anonim
ربات ESP8266 فای کنترل شده
ربات ESP8266 فای کنترل شده

اگر دستورالعمل قبلی من را دیده اید ، می دانید که من یک ربات پخش ویدئو با کنترل تمشک pi wifi ساخته ام. خوب ، پروژه خوبی بود ، اما اگر شما یک مبتدی هستید ، ممکن است برای شما سخت و گران باشد ، اما برای من اکثر قسمت ها را در اطراف داشتم. این یک ربات وای فای کنترل شده بسیار ارزان است اما ویدئو را پخش نمی کند. بر روی پلت فرم ESP8266 ساخته شده است.

مرحله 1: مواد مورد نیاز

مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز

1. برد ESP8266

2. برد L293D IC یا L298 Motor

3. روبات شاسی با موتور (من از موتورهای 500 دور در دقیقه استفاده کردم)

4. Breadboard یا PCB (اگر ترجیح می دهید لحیم کاری کنید)

5. بسته 6 واتی AA باتری یا یک باتری 9 ولت (برای تغذیه ESP8266)

5. باتری (برای تغذیه موتورها) [کدام را در مرحله 3 انتخاب کنید]

مرحله 2: تخته ESP8266 - کدام را انتخاب کنید؟

تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟
تخته ESP8266 - کدام را انتخاب کنید؟

1. Adafruit Feather Huzzah - توسط adafruit ساخته می شود بنابراین دستورالعمل ها و پشتیبانی به راحتی در دسترس است. با پین هدر لحیم کاری نمی شود ، بنابراین برای لحیم کاری آنها به آهن لحیم کاری نیاز دارید. روی خود برد دارای شارژر باتری li-po است ، بنابراین در پروژه های قابل حمل بسیار مفید خواهد بود. هزینه آن 16 دلار است

2. NodeMCU ESP8266 - این صفحه اصلی است بدون ویژگی های اضافی ، اما منبع باز است و دارای اسناد عالی است ، بنابراین شروع کار بسیار آسان خواهد بود. اما بهترین قسمت این است که می توانید آن را با کمتر از 4 دلار خریداری کنید.

3. Sparkfun ESP8266 - مانند یک huzzah با اضافه کردن یک کلید قدرت و یک آنتن خارجی برای محدوده Wifi طولانی تر و هزینه آن نیز 16 دلار است

4. Wemos D1 Mini - این کوچکترین تخته است اما هیچ تاثیری بر عملکرد ندارد. مستندات خوبی دارد و فقط 4 دلار هزینه دارد. اگر می خواهید محدوده طولانی تر و فاکتور فرم یکسانی داشته باشید ، می توانید Wemos D1 Mini Pro را که دارای آنتن خارجی است خریداری کنید.

در نهایت ، چیزی که من توصیه می کنم NodeMCU ESP8266 است زیرا دارای اسناد عالی و ارزان است. اگر در حال ساخت یک پروژه قابل حمل هستید ، من تخته sparkfun را به دلیل آنتن خارجی و شارژر داخلی-li-po و sparkfun محصولات با کیفیت خوب را پیشنهاد می کنم.

مرحله 3: باتری - کدام را انتخاب کنید؟

باتری - کدام را انتخاب کنید؟
باتری - کدام را انتخاب کنید؟
باتری - کدام را انتخاب کنید؟
باتری - کدام را انتخاب کنید؟
باتری - کدام را انتخاب کنید؟
باتری - کدام را انتخاب کنید؟

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

1. AA Battery Pack - رایج ترین نوع باتری ها هستند و بسیار ارزان هستند. هر سلول دارای ولتاژ 1.5 ولت است ، ما حداقل به 9 ولت نیاز داریم ، بنابراین ما باید 6 - 8 سلول را به صورت سری سیم کشی کنیم تا 9-12 ولت دریافت کنیم.

2. باتری 9 ولت - این نیز یک نوع باتری بسیار رایج است و همچنین ارزان است. ولتاژ آن 9 ولت است اما حداکثر جریان و ظرفیت آن بسیار کم است ، بنابراین دوام زیادی نخواهد داشت و موتورها بسیار کند می چرخند.

3. باتری اسید سربی - همچنین بسیار رایج است زیرا از هر خودرویی در خارج استفاده می شود. ولتاژ آن 12 ولت است ، ولتاژ کاملی را برای نیازهای ما دارد. قابلیت فعلی آن خوب است و ظرفیت زیادی دارد. تنها قسمتی که خوب نیست اندازه و وزن است ، بزرگ و سنگین است.

4. Li -Ion (لیتیوم یون) - این نوع باتری است که در پاور بانک ها استفاده می شود. در اندازه های مختلف وجود دارد اما محبوب ترین سلول 18650 است. حداکثر ولتاژ 4.2 ولت و حداقل 3.7 ولت است. اگر بیش از این پارامترها آن را شارژ یا تخلیه کنید ، باتری آسیب می بیند. برای شارژ این باتری ها به نوع خاصی از شارژر نیاز است. دارای قابلیت جریان بالا و ظرفیت زیاد است و همچنین بسیار کوچک است ، فقط کمی بیشتر از باتری AA. اما به عنوان بسته های باتری از پیش ساخته شده ارائه نمی شود ، بنابراین شما مجبورید سلول های جداگانه بخرید و یک بسته باتری ایجاد کنید.

5. Li -Po (لیتیوم پلیمر) - بیشتر در کوادکوپترها و هواپیماهای بدون سرنشین و وسایل نقلیه سرگرمی مورد استفاده قرار می گیرد. حداکثر و حداقل ولتاژ مشابه باتری لیتیوم یون است. برای شارژ آنها نیز به یک شارژر مخصوص نیاز است. دارای بالاترین قابلیت فعلی از بین همه این موارد است و همچنین دارای ظرفیت زیادی است و همچنین کوچک است. اما خطرناک است ، اگر به درستی با آنها برخورد نکنید ممکن است آتش بگیرند.

برای مبتدیان ، من یک بسته باتری AA یا یک باتری سرب اسید و برای کاربران پیشرفته یک باتری Li-Po را توصیه می کنم. اگر می خواهید در مورد مقایسه بین انواع مختلف باتری ها بیشتر بیاموزید ، این ویدیو ساخته شده توسط Great Scott را تماشا کنید.

مرحله 4: مونتاژ شاسی

مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی
مونتاژ شاسی

من از 4 موتور برای ایجاد چهار چرخ محرک استفاده کردم ، اما شما می توانید با برداشتن دو موتور جلو ، آن را به دو چرخ محرک تبدیل کرده و چرخ های ساختگی را جایگزین آنها کرده یا یک چرخ کرچک اضافه کنید. برای مونتاژ سیم های لحیم کاری شاسی بر روی موتورها و نصب موتورها بر روی شاسی. اگر آهن لحیم کاری ندارید ، می توانید سیم ها را بچرخانید و آنها را با نوار برقی وصل کنید ، اما توصیه نمی شود زیرا یک اتصال بسیار ضعیف است. من بسته باتری 6 ولت AA را در جایی که قرار است چرخ کرچک وصل شود نصب کرده ام. مونتاژ برای هر شاسی متفاوت خواهد بود ، اما یک فرایند بسیار آسان است.

مرحله 5: اضافه کردن ESP8266 در Arduino IDE

افزودن ESP8266 در Arduino IDE
افزودن ESP8266 در Arduino IDE
افزودن ESP8266 در Arduino IDE
افزودن ESP8266 در Arduino IDE

بردهای esp8266 در arduino IDE نصب نمی شوند. برای نصب این دستورالعمل را دنبال کنید -

1. Arduino را راه اندازی کرده و پنجره Preferences را باز کنید

2. "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" را در قسمت URL های Additional Board Manager وارد کنید

3. از صفحه Tools> Board Board مدیر مدیران را باز کرده و پلتفرم esp8266 را بیابید

4. آخرین نسخه را از کادر کشویی انتخاب کرده و روی دکمه نصب کلیک کنید

5. فراموش نکنید که بعد از نصب ، برد ESP8266 خود را از منوی Tools> Board انتخاب کنید

مرحله 6: پیدا کردن آدرس IP ESP8266

یافتن آدرس IP ESP8266
یافتن آدرس IP ESP8266

1. کد give را در Arduino IDE باز کنید

2. جایی را که می گوید "YOUR SSID" پیدا کنید و آن را پاک کنید و SSID وای فای خود را (بین کاما معکوس) که نام شبکه وای فای شما است بنویسید.

2. در زیر آن می گوید "گذرواژه شما" آن را پاک کنید و رمز شبکه wifi خود را بنویسید (بین کاما معکوس)

3. پس از اعمال تغییرات ، کد را در برد ESP8266 خود بارگذاری کنید

4. برد را از کامپیوتر جدا کرده و دوباره وصل کنید

5. مانیتور سریال را باز کنید و نرخ baud را روی 115200 تنظیم کنید و "Both NL and CR" را انتخاب کنید. روی آن نوشته می شود "وای فای متصل است" و همچنین آدرس IP را نشان می دهد. آدرس IP را یادداشت کنید زیرا بعداً به آن نیاز خواهیم داشت.

مرحله 7: مدار

جریان
جریان
جریان
جریان
جریان
جریان
جریان
جریان

مدار بسیار ساده است. به جای بسته باتری AA می توانید از هر نوع باتری دیگری استفاده کنید.

NodeMCU - L293D

D3 - پین 7

D4 - پین 2

D5 - پین 9

D6 - پین 1

D7 - پین 10

D8 - پین 15

Gnd - باتری منفی است

هر دو بسته باتری AA و باتری 9 ولت باید دارای اتصال زمین مشترک باشند.

مرحله هشتم: برنامه نویسی

برنامه نويسي
برنامه نويسي

کد داده شده را در arduino IDE باز کنید و SSID و رمز عبور شبکه wifi را همانطور که قبلاً به شما نشان دادم برایتان بنویسید و سپس کد را در برد ESP8266 خود بارگذاری کنید.

مرحله 9: نصب برنامه کنترل

نصب برنامه کنترل
نصب برنامه کنترل

این ربات از طریق یک برنامه کنترل می شود ، فایل ESP8266_robot.apk را بارگیری کرده و روی تلفن هوشمند خود نصب کنید.

اگر می خواهید تغییری در برنامه ایجاد کنید ، فایل.aia نیز وجود دارد.

مرحله 10: کنترل ربات

کنترل ربات
کنترل ربات

برنامه را باز کنید و آدرس IP برد ESP8266 خود را بنویسید و اکنون می توانید آن را کنترل کنید !!!

#عیب یابی#

اگر موتورها در جهت اشتباه می چرخند ، فقط اتصالات خود را به L293D تغییر دهید یا پین های کنترل را عوض کنید. ESP8266 از طریق DHCP به wifi متصل می شود ، به این معنی که تقریباً هر بار که آن را وصل می کنید آدرس IP متفاوتی دارد ، بنابراین باید هر بار آدرس IP را بررسی کنید.

مرحله 11: چند عکس و فیلم

Image
Image
مسابقه کنترل از راه دور 2017
مسابقه کنترل از راه دور 2017

با باتری 12 ولت بسیار سریع است ، اما اگر فکر می کنید خیلی سریع است ، می توانید سرعت را پایین بیاورید ، ابتدا پین های ENB را در کد پیدا کنید ، می توانید 0 تا 250 را به جای HIGH برای تنظیم سرعت بنویسید. به عنوان مثال ، "analogWrite (leftMotorENB ، 170)"

اگر از این دستور آموزشی خوشتان آمد لطفاً در مسابقات به آن رای دهید:)

توصیه شده: