فهرست مطالب:
- مرحله 1: ESP-07 غلبه بر معایب
- مرحله 2: برد آداپتور ESP-07 من
- مرحله 3: آزمایش ESP-07
- مرحله 4: آداپتور پهن پهن ESP-07 من
تصویری: PCB تست ESP-07: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
بنابراین این Lazy Old Geek (L. O. G.) چند دستورالعمل در ماژول های ESP8266 نوشت:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
قبل از نوشتن آخرین مورد ، من قصد داشتم از ماژول های قدیمی ESP8266 صرف نظر کنم ، هر چند چندین مورد از آنها را داشتم. اما از آنجا که من به برخی از مشکلاتی که داشتم پی بردم ، تصمیم گرفتم دوباره روی آنها کار کنم.
متوجه شدم که چندین ماژول ESP-07 در اطراف دارم و می خواستم آنها را آزمایش کنم.
ESP-07 یک ماژول حاوی میکروکنترلر ESP8266 با حافظه فلش ، آنتن WiFi و چندین پین ورودی/خروجی است.
مزایای:
هر نسخه ESP8266 دارای وای فای 2.4GHz است. این دلیل اصلی من است که آنها را دوست دارم.
پردازنده آنها بسیار سریعتر از آردوینو استاندارد 16 مگاهرتز است.
ESP-07 تعداد پین های ورودی/خروجی بیشتری نسبت به ESP-01 و ESP-03 دارد.
معایب:
همه ESP8266 ها با استاندارد Arduino ATmega328 متفاوت هستند و برای کار نیاز به روش های خاصی دارند.
بسیاری مانند ESP-07 دارای هدرهای 2 میلی متری به جای هدرهای مفیدتر 0.1 اینچی هستند.
همه ES8266 ها به برق 3.3 ولت نیاز دارند.
بنابراین من می خواستم با ساخت PCB برنامه نویسی ESP-07 خودم برخی از معایب را کاهش دهم.
مرحله 1: ESP-07 غلبه بر معایب
FYI: در تصویر ، سفید طولانی در بالا سمت چپ یک آنتن سرامیکی است. در سمت راست یک LED متصل به GPIO2 ، در زیر آن یک LED قدرت و پایین سمت چپ یک کانکتور آنتن خارجی u.fl قرار دارد. قوطی بزرگ فلزی میکروکنترلر ESP8266 است.
یکی از معایب فیزیکی این است که فاصله آن 2 میلی متر است. اینها در پیش صفحه اصلی استاندارد قرار نمی گیرند.
خوب ، یکی از کارهایی که کردم این بود که چند پین هدر 2 میلی متری خریدم و آنها را به ESP-07 لحیم کردم. اما باز هم انجام هرگونه نمونه سازی هنوز سخت است.
برد آداپتور بزرگ
من همچنین برخی از این بردهای آداپتور ESP-07 (12) را خریدم (تصویر را ببینید). آنها در Aliexpress واقعا ارزان هستند. این ها دارای سرفصل های 0.1 اینچی هستند بنابراین در یک تخته نان قرار می گیرند. چند تا مقاومت روی صفحه وجود دارد. من شماتیک را برعکس مهندسی کردم (تصویر را ببینید).
من تا همین اواخر متوجه معایب بزرگ آن نشده بودم. آنها بزرگ هستند در اینجا یکی در یک نان برد استاندارد وجود دارد. در حال حاضر مناسب است ، اما جایی برای اتصال هر چیز دیگری به آن وجود ندارد.
من یک راه حل پیدا کردم ، یک تخته نان دو نفره داشتم (تصویر را ببینید).
حتی با این یکی ، فقط یک ردیف رایگان در یک طرف و دو ردیف دیگر در طرف دیگر وجود دارد.
(در واقع یک راه حل بهتر استفاده از دو تخته نان جداگانه با فاصله بین آنها است. اما این نیز چندان پایدار نیست.
هشدار: در آداپتور بزرگ ، می توانید GPIO5 را در بالای GPIO4 مشاهده کنید. این حداقل برای ESP-07 هایی که دارم صحیح است. اما مراقب باشید که برخی از اسناد آنها را معکوس نشان می دهد.
به هر حال: من تعدادی آداپتور ESP07 را دیدم که چندان وسیع نیستند (اما فکر می کنم شاید گرانتر باشند). اگر می دانستم آن وقت…
مرحله 2: برد آداپتور ESP-07 من
من تصمیم گرفتم یک PCB برای آزمایش ESP-07s مخصوصاً با آداپتور بزرگ بسازم. این دستگاه دارای تنظیم کننده 3.3V و فیلتر و همچنین اتصال و مقاومت سریال پیشنهادی است که در اینجا یافت می شود:
arduino-esp8266.readthedocs.io/fa/2.6.3/bo…
من از Eagle Cadsoft برای طراحی شماتیک و ساخت PCB استفاده کرده ام. هنوز در دسترس است و از Autodesk رایگان است:
www.autodesk.com/products/eagle/free-downl…
فایل های Eagle Cadsoft من (sch و brd) پیوست شده و شماتیک است.
از آنجا که من قدیمی هستم ، یک فایل dru (قانون طراحی) برای PCB هایی که می سازم ایجاد کردم. دارای 18 میلی متر عرض و فاصله اضافی بین اجزا و آثار است.
از آنجایی که من از ماسک لحیم استفاده نمی کنم و چشم و هماهنگی من خوب نیست ، من دوست دارم فاصله بیشتری داشته باشم ، بنابراین شانس کمتری برای پل های لحیم وجود دارد.
در اینجا روشی است که من استفاده می کنم:
www.instructables.com/id/Vinyl-Sticker-PCB…
نکته: من همیشه سعی می کنم یک هواپیمای زمینی بزرگ ایجاد کنم. معمولاً این کار برای کاهش سر و صدا انجام می شود ، اما برای این برنامه ، فکر نمی کنم این مهم باشد. اما یک کاری که انجام می دهد این است که مس را کمتر کنده می شود که باید روند اچ را تسریع کند.
من همچنین دو سرصفحه اضافه کردم تا پورت های ورودی/خروجی برای نمونه سازی اولیه ظاهر شود.
مرحله 3: آزمایش ESP-07
PCB ESP-07 من برای اتصال به JP3 به آداپتور سریال USB نیاز دارد. من یک آداپتور CP2102 را برای کار با PCB خود اصلاح کردم (تصویر را ببینید)
پین CTS را قطع کردم ، سپس یک هدر زن شش پین را به پین های دیگر لحیم کردم. سپس یک جهنده را از سوراخ RTS به هدر زن لحیم کنید.
ممکن است متوجه شوید که این ولتاژ 5 ولت دارد اما ESP-07 به 3.3 ولت نیاز دارد. این امر توسط تنظیم کننده 3.3V روی برد آداپتور من انجام می شود.
اکثر آداپتورهای سریال USB دارای 3.3 ولت هستند اما معمولاً به جریان 50 میلی آمپر محدود می شود. در حالی که احتمالاً برای برنامه نویسی و ESP-07 کار می کند ، ترجیح می دهم جریان بیشتری داشته باشد. به هر حال ، 5V مستقیماً از USB می آید و این معمولاً حداقل 500 میلی آمپر است ، بنابراین برای اکثر برنامه ها کافی است.
در طول سالها من سازگاری های زیادی برای CP2102 دارم بنابراین معمولاً مقداری لوله کوچک کننده روی آنها قرار می دهم و برچسب می زنم (تصویر را ببینید).
نرم افزار آردوینو:
من در حال حاضر از آردوینو نسخه 1.8.12 استفاده می کنم.
ساده ترین راه برای من برای نصب ESP8266 استفاده از Board Manager با استفاده از این روش است:
github.com/esp8266/Arduino#installing-with…
پس از نصب ، هنگام انتخاب Board ، "Generic ESP8266 module" را انتخاب می کنم.
هشدار: در رایانه من سه نسخه "Generic ESP8266 module" وجود دارد. یکی تحت عنوان "تخته ESP8266 (2.6.3)" برای Blink کار می کند ، آنهایی که تحت Sparkfun و یکی تحت ESP8266 کار نمی کنند.
ماژول ESP-07 را روی آداپتور من نصب کنید ، CP2102 را به آداپتور وصل کنید و یک کابل USB را از رایانه خود به CP2102 وصل کنید ، چراغ قرمز قدرت روی ماژول ESP-07 روشن می شود.
نکته: اگر ESP-07 را به عقب وصل کنید (مانند این که من انجام دادم ، به آن آسیب نمی رساند ، اما LED قرمز ندارد)
آداپتور من یک LED متصل به خود ندارد اما ماژول ESP-07 دارای یک در GPIO2 است ، بنابراین من Builtin Led را به 2 تغییر می دهم.
برای تأیید کارکرد آن ، فقط مثال Blink را اجرا می کنم. نیازی به فشردن هیچ دکمه ای نیست. تصویر بعدی نشان می دهد که چه چیزی در صفحه وضعیت Arduino من نمایش داده می شود. آخرین تصویر LED چشمک زن را نشان می دهد.
مرحله 4: آداپتور پهن پهن ESP-07 من
خوب ، من چند ماژول ESP-07 با پین هدر 2 میلی متری لحیم کرده ام ، بنابراین تصمیم گرفتم آداپتور دیگری بسازم تا بتوانم آن را در آداپتور پین پهن ESP-07 خود قرار دهم. تکه ای از تخته چوبی را بریدم. من در فاصله 1.1 اینچی دو سر هیدرولیک 8 پین 0.1 اینچی را به تخته چسب لحیم کردم. من دو شیار برای پین هدر 2 میلیمتری "بیرون کشیدم" ، سپس مقداری سیم را برداشتم و آنها را بین هدر زنانه 2 میلی متری و هدر نر 1. اینچ لحیم کردم. من همچنین چند مقاومت 10K برای "کپی" برد آداپتور خریداری شده اضافه کردم. سپس داغ همه چیز را به هم چسباند.
این اساساً مشابه آداپتور بزرگ عمل می کند.
به هر حال ، از آنجا که من لحیم کاری سیم ها را به سختی انجام دادم ، فقط سیمهای اساسی را انجام دادم.
نتیجه گیری: دو برد آداپتور به خوبی کار می کنند و استفاده از آن در پیشانی بزرگ من با پرش بسیار آسان تر است.
توصیه شده:
تست از راه دور IR: 12 مرحله
IR Remote Tester: سنسور مادون قرمز از راه دور یک جزء الکترونیکی اساسی است که تقریباً در همه انواع لوازم خانگی یا دستگاه های حرفه ای مورد استفاده قرار می گیرد. این سنسورها بر اساس اصل تابش نور یا تشخیص تشعشعات مادون قرمز کار می کنند. وقتی سیگنال
555 تست کننده خازن: 4 مرحله (همراه با تصاویر)
555 تست کننده خازن: این چیزی است که من از یک طرح کلی منتشر شده در اواخر دهه 1980 ساختم. آن خیلی خوب کار می کند. من مجله را با شماتیک به او هدیه دادم زیرا معتقد بودم که دیگر هرگز به آن نیاز نخواهم داشت و ما در حال کاهش بودیم. مدار در حدود یک تایمر 555 ساخته شده است. تی
شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله
شروع کار با Esp 8266 Esp-01 با Arduino IDE | نصب بردهای Esp در Arduino Ide and Programming Esp: در این دستورالعمل نحوه نصب بردهای esp8266 در Arduino IDE و نحوه برنامه نویسی esp-01 و بارگذاری کد در آن را یاد می گیریم. از آنجا که تخته های esp بسیار محبوب هستند ، بنابراین به فکر ایجاد دستورالعمل های آموزشی هستم این و اکثر مردم با مشکل روبرو هستند
تست تست PCB: 6 مرحله
وسایل تست PCB: بیشتر تخته هایی که طراحی می کنم دارای پد های سوراخ دار برای هدر ICSP 6 پین و برخی دیگر دارای پد های سوراخ برای سربرگ سریال هستند. در بسیاری از موارد هیچ سرصفحه ای پس از برنامه ریزی برد استفاده نمی شود. این وسایل تست به جای یک پرمانن استفاده می شود
تست تست استپر موتور: 3 مرحله
وسایل تست موتور پله ای: من رانندگی با موتورهای پله ای را تجربه نکردم ، بنابراین قبل از طراحی ، چاپ ، مونتاژ و برنامه نویسی ساعت آنالوگ تصحیح خودکار "Antique" (https://www.instructables.com/id/Antique-Auto-Correcting) -Analog-Clock/) با استفاده از موتور پله ای