فهرست مطالب:
- تدارکات
- مرحله 1: آداپتور معمولی
- مرحله 2: توسعه برنامه نویس برای هیئت مدیره ESP01
- مرحله 3: توسعه برد مدار چاپی برنامه نویس ESP01
- مرحله 4: فرآیند انتقال کد برای ESP01
- مرحله 5: و سرانجام … نتیجه مورد انتظار چیست؟
تصویری: ESP01 برنامه نویسی مدار چاپی: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
اخیراً ، مجبور شدم در ESP01 خود کد بنویسم و تصمیم گرفتم از یک آداپتور برای انتقال کد به CHIP استفاده کنم.
با این حال ، لازم بود تعدادی تغییر در آداپتور ایجاد شود تا کد منتقل شود.
یعنی آداپتور برای انجام انتقال کد کاملاً ایده آل نبود. سازگاری لازم بود.
تدارکات
- برد مدار چاپی JLCPCB
- 02 دکمه x ؛
- مقاومت 01 x 330R ؛
- 01 x سبز LED ؛
- 02 مقاومت 10kR ؛
- 01 x نوار پین مرد / زن 1x4 ؛
- نوار پین زن 01 x 2x4.
مرحله 1: آداپتور معمولی
آداپتور مورد استفاده در شکل بالا نشان داده شده است.
با این حال ، برای جلوگیری از مشکلات و ایجاد تغییرات در ساختار ، تصمیم گرفتیم یک آداپتور ایجاد کنیم که بتواند با یک آداپتور ESP01 کار کند و انتقال کد به CHIP را انجام دهد.
برد مدار چاپی در بالا نشان داده شده است.
در این مقاله ، نحوه ساخت برنامه نویس خود و قسمتهای اصلی مدار چشمک زن ESP01 را خواهید آموخت.
از طریق طراحی این برد مدار الکترونیکی ، نیازی به سازگاری جدید نیست و می تواند کد پروژه شما را ثبت کند.
بنابراین ، در این مقاله نکات زیر را خواهید آموخت:
- ایجاد ضبط کننده و آداپتور ESP01 ؛
- هدف مدار ضبط ESP01 را درک کنید.
- با نحوه تنظیم ESP01 برای حالت انتقال کد آشنا شوید. اکنون ، ما ارائه کامل توسعه پروژه برنامه نویس برای هیئت مدیره ESP01 را آغاز می کنیم.
مرحله 2: توسعه برنامه نویس برای هیئت مدیره ESP01
همانطور که قبلاً ذکر شد ، این پروژه شامل ایجاد یک برنامه نویس برای ESP01 به منظور تسهیل برنامه نویسی آن است.
برای این منظور ، ما مدار زیر را نشان دادیم که در شکل بالا نشان داده شده است.
بنابراین ، همانطور که می بینید ، این مدار دارای موارد زیر است:
- 2 دکمه برای پیکربندی ESP01 برای حالت برنامه نویسی ؛
- چراغی که نشان می دهد کارت روشن است ؛
- نوار پین برای انتقال کد به CHIP.
در زیر ، ما مواد مورد نیاز برای ساخت پروژه را ارائه می دهیم. لیست قطعات الکترونیکی
- برد مدار چاپی JLCPCB (بارگیری فایل های پروژه)
- 02 دکمه x ؛
- مقاومت 01 x 330R ؛
- 01 x سبز LED ؛
- 02 مقاومت 10kR ؛
- 01 x نوار پین مرد / زن 1x4 ؛
- نوار پین زن 01 x 2x4.
اکنون ، هر قسمت از مدار برنامه نویسی ESP01 را توضیح می دهیم. توجه داشته باشید که ما از اتصال 2x4 - 2.54mm برای اتصال ESP01 استفاده می کنیم ، همانطور که در شکل بالا نشان داده شده است.
از طریق این اتصال ، ESP01 با سایر قسمتهای مدار توسعه یافته متصل می شود.
بنابراین ، ابتدا آن را به این کانکتور وصل کرده و با استفاده از دکمه های RESET و FLASH آن را در حالت برنامه نویسی قرار دهید. این دو دکمه مسئول تنظیم آن در حالت برنامه نویسی خواهند بود.
در نهایت ، ما پین های اتصال USB - SERIAL FTDI232 مبدل و LED را داریم. از نوار اتصال مبدل برای اتصال آن و انتقال کد به ESP01 استفاده می شود.
از LED برای نشان دادن قدرت کارت استفاده می شود.
از این مدار ، ما طراحی برد الکترونیکی را انجام دادیم.
مرحله 3: توسعه برد مدار چاپی برنامه نویس ESP01
از طراحی طرح شماتیک الکترونیکی ، طراحی برد مدار چاپی برنامه نویس ESP01 توسعه یافت.
شماتیک طراحی تخته در بالا نشان داده شده است.
همانطور که مشاهده می کنید ، ESP01 باید به کانکتور 2x4 متصل شود و مبدل سریال USB به پین های 90 درجه متصل شود.
این کانکتور با زاویه مربوطه برای کاهش اندازه برد و قرار دادن آن در زیر ساختار ESP01 استفاده شد.
علاوه بر آن ، ما دکمه های برنامه نویسی را در بالا و LED را برای سیگنال دهی به صفحه پر انرژی در پایین صفحه داریم.
از این پروژه ، آخرین برد مدار چاپی به صورت سه بعدی به دست آمد که در شکل بالا نشان داده شده است.
در نهایت ، از طریق این پروژه ، امکان برنامه نویسی و ضبط کد در ESP01 وجود دارد.
در ادامه ، گام به گام برای قرار دادن ESP01 در حالت برنامه نویسی و انتقال کد به ESP01 توضیح خواهیم داد.
مرحله 4: فرآیند انتقال کد برای ESP01
برای این کار باید مراحل زیر را انجام دهید
- مبدل USB-SERIAL FTDI232 را به رایانه خود و به نوار اتصالات پین ICSP وصل کنید.
- بررسی کنید چراغ LED روشن باشد. برای نشان دادن قدرت کارت استفاده می شود.
- پورت COM مبدل USB-SERIAL FTDI232 خود را انتخاب کنید.
- دکمه FLASH را فشار داده و نگه دارید ؛
- دکمه RESET را فشار داده و رها کنید. پس از آن ، LED آبی ESP را می بینید که یکبار چشمک می زند.
آماده! ESP01 شما برای دریافت کد جدید پیکربندی شده است. اکنون ، فرآیند انتقال کد خود را از طریق Arduino IDE انجام دهید
پس از انتقال ، کد شما در حافظه ESP01 ثبت می شود و آماده کنترل برنامه شما خواهد بود.
مرحله 5: و سرانجام … نتیجه مورد انتظار چیست؟
بنابراین ، از توسعه این پروژه ، امکان ایجاد یک کارت با ویژگی های برتر از کارت معمولی وجود داشت و به طور گسترده در چندین فروشگاه به فروش می رسد.
بر خلاف برد معمولی ، این نسخه دارای دو دکمه برای پیکربندی CHIP برای حالت برنامه نویسی است ، به گونه ای که برای انجام این کار نیازی به افزودن عناصر جدید نیست.
بنابراین ، از طریق این پروژه ، می توان یک ضبط کننده برتر از موجود در بازار ایجاد کرد ، عملکرد پیکربندی آن را درک کرد و فرآیند پیکربندی CHIP را برای انجام انتقال کد انجام داد.
ما از JLCPCB برای حمایت از پروژه تشکر می کنیم و در صورت تمایل می توانید به این پیوند دسترسی داشته باشید ، به فایل های پروژه دسترسی داشته باشید و تابلوهای مدار چاپی خود را با قیمت 2 دلار خریداری کنید.
توصیه شده:
بردهای مدار چاپی اسید SLA 3D: 7 مرحله (همراه با تصاویر)
SLA 3D Printer Acqu Etched Circuit Boards: Remix..remix .. خوب ، من به یک تخته توسعه برای تراشه های ATtiny خود نیاز دارم. من CNC برای برش PCB ندارم Kicad را نمی شناسم و نمی خواهم تخته سفارش دهم. اما من یک چاپگر رزینی … و اسید دارم و SketchUp را می شناسم. و دوست دارد چیزهایی بسازد. چه خوشبخت
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: 8 مرحله
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: کنترل فرآیند برنامه-بیانیه حلقه از این فصل ، شما با یک بیانیه حلقه مهم و قدرتمند دانش ارتباط خواهید داشت. قبل از خواندن این فصل ، اگر می خواهید 10000 دایره در برنامه بکشید ، فقط می توانید با یک ter