فهرست مطالب:
- تدارکات
- مرحله 1: سیم کشی
- مرحله 2: لحیم کردن مدار پرده ای
- مرحله 3: مدار PCB
- مرحله 4: اضافه کردن پشتیبانی Esp8266 به Arduino IDE
- مرحله 5: بارگذاری طرح
- مرحله 6: کد را آزمایش کنید
تصویری: ESP8266-07 برنامه نویس با آردوینو نانو: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این یک آموزش کوتاه برای ایجاد یک برد برنامه نویسی عالی ESP8266-07/12E با استفاده از نانو Arduino است. شماتیک سیم کشی بسیار شبیه به آنچه در اینجا نشان داده شده است. شما می توانید این پروژه را روی یک تخته نورد بچسبانید ، یک تخته چوب را به خود بچسبانید یا از فایلهای gerber پیوست شده برای ایجاد یک PCB مطمئن تر استفاده کنید. پیشنهاد می کنم اگر اغلب دستگاه های ذکر شده را برنامه ریزی می کنید ، از یک PCB یا ورق ورق استفاده کنید (اگر به خود اطمینان دارید که به درستی لحیم می شود).
من در حال برنامه ریزی برای ایجاد برخی محتواها با ESP-07 هستم و به طور مرتب از تخته ای که در این آموزش ایجاد شده است استفاده خواهم کرد.
طراحی دارای یک تنظیم کننده ولتاژ 3.3 ولت است که ماژول ESP را روشن می کند ، شما باید یک منبع تغذیه 5 ولت را علاوه بر کابل usb آردوینو وصل کنید. علاوه بر این ، شما همچنین باید از یک تخته شکست استفاده کنید. کار با همه چیز را آسان تر می کند
تدارکات
- آردوینو نانو
- ESP8266-07 یا/12/e
- تخته شکست ESP-07
- مینی کابل usb
- جک قدرت 5.5 میلی متری (زن و مرد)
- پین هدر زنانه 1*15 (2 عدد)
- پین هدر زنانه 1*8 (2 عدد)
- سوئیچ ضامن 6 پین (اختیاری)
- دکمه های فشار (2 عدد)
- مقاومتهای 5 اهم (2 عدد)
- مقاومت 10 کیلو اهم (2 عدد)
- lm1117 3.3v (من از نسخه smd استفاده کردم ، در صورت تمایل برای ایجاد یک مدار نان می توانید از TH استفاده کنید)
- خازن 47uf (در صورت بروز مشکل در برق می توانید از مقادیر بالاتر استفاده کنید)
- تخته نان ، یا تخته ورق ، یا PCB
مرحله 1: سیم کشی
مدار تخته نان:
1. Arduino nano و ماژول ESP را با استفاده از برد شکست به یک تخته نان متصل کنید. برای دسترسی بهتر به پین های صفحه شکست ، می توانید از دو تخته نان به جای یکی مانند تصویر استفاده کنید.
2. تغذیه ریل ها: پین 5 ولت جک قدرت را به پین 3 تنظیم کننده lm1117 3.3v ، GND را به پین 1 و خروجی را از پین 2 به ریل "+" تخته نان متصل کنید. همچنین پین GND جک قدرت را به " -" تخته نان متصل کنید. یک خازن 47uf اضافه کرده و ریل ها را مطابق شکل به هم وصل کنید.
3. دو دکمه فشار دهید (تنظیم مجدد و برنامه) و یک پین از هر کدام را برای تنظیم مجدد و دیگری را به GPIO0 ESP وصل کنید. پین های معمولاً متصل را با استفاده از مقاومتهای 10kohm به 3.3 ولت بکشید. پین های معمولاً باز شده را به GND وصل کنید
4. اتصال + راه آهن به VCC تخته شکست ESP
5. اتصال - راه اندازی به GND تخته شکست ESP
6. پینهای CH_PD و GPIO15 ESP را با استفاده از مقاومتهای 5kohm به +3.3 ولت بکشید
7. پین RX نانو را به RX ESP با استفاده از یک سوئیچ 2 کاناله متصل کنید
8. با استفاده از سوئیچ ضامن 2 کاناله ، TX نانو را به TX ESP وصل کنید. (سوئیچ ضامن اختیاری است ؛ امکان قطع کامل سیگنال بین آردوینو و ESP)
9. پایه های RST و GND آردوینو را کنار بزنید ، این مرحله تراشه ATmega را "غیرفعال" می کند.
من از منبع تغذیه 5 ولت خارجی استفاده کردم زیرا آردوینو نمی تواند جریان کافی را برای تغذیه قابل اعتماد ماژول ESP ایجاد کند. من از شارژر قدیمی و کابل usb اصلاح شده استفاده می کنم.
مرحله 2: لحیم کردن مدار پرده ای
من بر اساس نمودار سیم کشی در مرحله قبل ، یک صفحه پرده یک طرفه 7 سانتی متر در 9 سانتی متر طراحی کرده ام. سعی کنید از مکان دقیق کامپوننت استفاده کنید تا با مسیریابی روبرو نشوید. می توانید از تصاویر سرسخت پیوست شده به عنوان راهنما استفاده کنید.
همچنین ، من از پین های هدر زن 2.54 میلی متری برای جدا کردن Nano و ESP استفاده کرده ام.
مرحله 3: مدار PCB
gerber پیوست شده را به تولید کننده PCB بفرستید و بس!
این بر اساس سیم کشی است که قبلاً ذکر شد ، اما طرح کمی متفاوت است. مجبور شدم آن را جمع و جورتر کنم تا در هزینه شما صرفه جویی شود
فایل ها با EasyEDA ایجاد شده اند.
مرحله 4: اضافه کردن پشتیبانی Esp8266 به Arduino IDE
اگر ماژول را قبلاً پیکربندی کرده اید ، می توانید از این مرحله بگذرید
مرحله 1: IDE را باز کرده و به تنظیمات File >> بروید ، پنجره ای ظاهر می شود. مانند یکی از تصاویر پیوست شده به نظر می رسد
مرحله 2: در کادر قرمز ، این خط را بچسبانید:
arduino.esp8266.com/stable/package_esp8266com_index.json
اگر چیزی قبلاً در آنجا نوشته شده است ، یک کاما اضافه کنید و سپس URL را بچسبانید
مرحله 3: به ابزار >> board >> board board بروید ، اگر مشکلی در این مورد دارید به تصاویر پیوست مراجعه کنید
مرحله 4: پس از اتمام بارگیری پنجره ، از کادر جستجو برای جستجوی esp8266 استفاده کنید ، نتیجه را با عنوان "esp8266 by esp8266 community" پیدا کرده و نصب کنید
توجه: من نسخه 2.5.2 را نصب کردم زیرا برخی نسخه های بعدی باعث "fatalerrors" می شوند
مرحله 5: پس از اتمام نصب ، به منوی Tools >> Board >> بروید و "generic esp8266 module" را انتخاب کنید.
مرحله 6: به ابزارها بروید و در بخش "board: Generic esp8266 module" تعدادی پیکربندی پیدا خواهید کرد. اطمینان حاصل کنید که تصویر شما با تصویر پیوست مطابقت دارد.
مرحله 5: بارگذاری طرح
کابل usb را به آردوینو نانو وصل کرده و آن را به کامپیوتر وصل کنید. همچنین ، یک منبع تغذیه 5 ولت را به پریز برق روی برد وصل کنید.
اگر تصمیم گرفته اید سوئیچ ضامن را اضافه کنید ، مطمئن شوید که آن را فشار داده اید.
برای قرار دادن ماژول esp در حالت برنامه نویسی:
دکمه های RESET و PROGRAM را فشار داده و نگه دارید و سپس "RESET" را در حالی که هنوز "PROGRAM" را فشار می دهید ، رها کنید
یک لحظه صبر کنید و سپس دکمه "PROGRAM" را رها کنید
در رایانه ، IDE را باز کنید و به Tools >> port بروید و پورت COM را که کابل usb خود را به کامپیوتر متصل کرده اید انتخاب کنید.
کد خود را بنویسید و از دکمه بارگذاری در سمت چپ بالای IDE خود برای شروع برنامه نویسی ماژول ESP استفاده کنید.
مرحله 6: کد را آزمایش کنید
امکان آزمایش برخی برنامه ها بدون حذف ماژول از سوکت آن وجود دارد.
برای انجام این کار ، کلید تغییر حالت را باز کرده و دکمه RESET را فشار دهید.
من سوئیچ ضامن را برای جدا کردن کامل دو صفحه اضافه کرده ام
لذت ببرید!
توصیه شده:
آردوینو به عنوان ISP -- رایت فایل هگز در AVR -- فیوز در AVR -- آردوینو به عنوان برنامه نویس: 10 مرحله
آردوینو به عنوان ISP || رایت فایل هگز در AVR || فیوز در AVR || Arduino به عنوان برنامه نویس: ……………………… لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …….. این مقاله همه چیز درباره آردوینو به عنوان isp است. اگر می خواهید فایل hex را بارگذاری کنید یا اگر می خواهید فیوز خود را در AVR تنظیم کنید ، نیازی به خرید برنامه نویس ندارید ، می توانید
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو
برنامه نویسی آردوینو نانو با استفاده از UNO: 4 مرحله (همراه با تصاویر)
برنامه نویسی آردوینو نانو با استفاده از UNO: سلام بچه ها ، اخیراً من یک کلون آردوینو نانو (CH340) جدید از ebay برای پروژه مینی آردوینو خریدم. پس از آن من arduino را به کامپیوترم متصل کردم و درایورها را نصب کردم اما هنوز کار نمی کنند ، بعد از چند روز من فقط نحوه برنامه نویسی را پیدا کردم