فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید:
- مرحله 2: Arduino IDE
- مرحله 3: رانندگان
- مرحله 4: سوزاندن بوت لودر
- مرحله 5: اولین برنامه نویسی
تصویری: Arduino Alternative - STM32 Blue Pill Programming از طریق USB: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من و شما هر دو عاشق بردهای آردوینو هستیم ، از کوچکترین Attiny85 گرفته تا بزرگترین MEGA2560. اما اگر به سرعت بیشتر ، ورودی های آنالوگ بیشتر ، دقت بیشتر نیاز دارید ، اما هنوز نمی خواهید از برنامه نویسی Arduino تغییر دهید ، یک راه حل زیبا وجود دارد …. قرص آبی!
اگر نشنیده اید که تخته نانو آردوینو وجود دارد ، ملقب به قرص آبی است. آیا دوست دارید رنگ آن را حدس بزنید؟
بهترین چیز (جدا از سرعت شگفت انگیز و عملکرد کلی آن) توانایی برنامه نویسی آن با Arduino IDE است که اساساً آن را به یک آردوینو تبدیل می کند.
شما خواهید گفت که به نظر می رسد خیلی خوب به نظر برسد و این گونه است. گرفتاری وجود دارد. تخته ها نمی توانند از طریق USB برنامه ریزی شوند ، زیرا با بوت لودر همراه نیستند. (بوت لودر در اصل ویندوز برای میکروکنترلرها است ، هیچ کاری انجام نمی دهد ، اما شما هنوز هم برای اجرای موارد به آن نیاز دارید)
در این قسمت آموزشی به شما نشان می دهم که از کجا می توانید تخته ها را تهیه کنید ، چگونه آنها را برنامه ریزی کنید و مشکل اتصال USB را برطرف کنید تا بتوانید آن را دقیقاً مانند یک آردوینو ، فقط با استفاده از اتصال سریال USB ، برنامه ریزی کنید.
مرحله 1: آنچه شما نیاز دارید:
ابتدا به خود تخته نیاز دارید. توصیه می کنم آنها را از اینجا بخرید:
www.ebay.com/itm/192674786885
شما همچنین به یک برنامه نویس USB to TTL احتیاج دارید که فقط برای بار اول باید برنامه نویسی کنید ، اما برای پروژه های دیگر نیز مفید است ، بنابراین شما ممکن است صاحب یکی از آنها باشید … می توانید آن را از اینجا دریافت کنید:
www.ebay.com/itm/401604236499
برخی از سیم ها یا کابل های بلوز نیز مفید هستند ، اما من فرض می کنم که آنها را در دست دارید. اگر نه ، بداهه نوازی کنید.
مرحله 2: Arduino IDE
قبل از شروع برنامه نویسی قرص آبی در Arduino IDE. شما باید چند مورد را اضافه کنید نگران نباشید ، این بسیار آسان است.
ابتدا Arduino IDE را باز کنید. به File-> Preferences بروید … پنجره جدیدی باز می شود
در پایین خطی وجود دارد که می گوید "آدرس های اضافی مدیران هیئت مدیره:" … در انتهای خط ، نماد دو پنجره باز است ، روی آن کلیک کنید.
باز هم پنجره دیگری باز می شود و در آنجا باید بنویسید
dan.drown.org/stm32duino/package_STM32duino_index.json
اگر قبلاً چیزی در پنجره دارید ، فقط وارد خط جدیدی شوید. سپس روی OK کلیک کنید و Arduino IDE را ببندید.
ببینید ، قسمت سخت انجام شده است.
حالا باید IDE را دوباره باز کنید و به Tools-> boards-> Boards Manager بروید (این اولین چیزی است که در لیست موجود است)
یک پنجره جدید باز می شود و در آن می گوید "فیلتر جستجوی خود را …" شما باید stm32f1 را تایپ کنید
فقط باید یک نتیجه داشته باشد. روی install (گوشه سمت راست پایین) کلیک کنید و منتظر بمانید تا نصب شود. پس از اتمام کار ، IDE را دوباره ببندید.
در آنجا تمام قسمت IDE تمام شده است.
مرحله 3: رانندگان
از آنجا که ویندوز بورد را به درستی تشخیص نمی دهد ، باید درایورها را به صورت دستی نصب کنید. این نیز یک فرایند "کشیدن و رها کردن" است بنابراین نگران نباشید ، من مطمئن هستم که می توانید آن را اداره کنید.
ابتدا درایورها را از اینجا بارگیری کنید:
github.com/rogerclarkmelbourne/Arduino_STM32
این کار را با کلیک روی دکمه سبز رنگی که می گوید "Clone or Download" و سپس انتخاب Download ZIP انجام دهید.
پس از انجام این کار ، فایل زیپ را باز کنید. آن را باز نگه دارید و به جایی بروید که پوشه نصب Arduino شما در آن قرار دارد. این معمولاً C: / Program files (x86) Arduino است
هنگامی که آنجا هستید ، پوشه سخت افزار را باز کنید … باید یکی داشته باشید ، اما اگر نه ، فقط یکی را بسازید.
هنگامی که در پوشه سخت افزار هستید ، "Arduino_STM32-master" را از ZIP به پوشه سخت افزار بکشید. تغییر نام آن به Arduino_STM32 (فقط قسمت اصلی را حذف کنید)
حالا پوشه Arduino_STM32 را باز کنید … داخل آن پوشه ای وجود دارد که نام آن درایور است. در جایی در آن پوشه فایلی با نام install_drivers پیدا خواهید کرد (این یک فایل دسته ای است). روی آن کلیک کنید و درایورها را نصب کنید. فقط به همه چیز بله بگو.
تبریک می گویم ، اساساً کار شما تمام شده است … خوب ، تقریباً.
مرحله 4: سوزاندن بوت لودر
به یاد داشته باشید که "windows" چیزی که برای استفاده از USB باید روی برد باشد ، خوب ، ما باید آن را روی برد قرار دهیم. به آن بوت لودر می گویند ، اما نام آن اهمیت چندانی ندارد.
برای انجام این کار ، به دو چیز نیاز دارید. هر دو را از اینجا بارگیری کنید:
www.st.com/fa/development-tools/flasher-stm32.html
این برنامه ای است که از آن برای نصب بوت لودر استفاده می کنید. (پایین صفحه) شما باید در صفحه ثبت نام کنید و سپس می توانید آن را بارگیری کنید.
همچنین باید خود بوت لودر را بارگیری کنید. می توانید آن را از اینجا دریافت کنید:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
بارگیری "generic_boot_pc13.bit"
حالا که همه چیز را برای شروع دارید ، وقت آن است که همه چیز را متصل کرده و بوت لودر را بسوزانید.
آداپتور USB-TTL خود را به درگاه USB وصل کنید.
این پیوندها را ایجاد کنید
USB-TTL …….. قرص آبی
TX ……… A10
RX ……… A9
3.3 ولت …….3.3 ولت
GND ……. GND
روی قرص آبی شما ، بیشترین جهنده باید در سمت راست باشد. (تصویر را ببینید)
حالا نرم افزاری را که بارگیری کرده اید باز کنید. آن را نصب کنید (فقط روی next next next کلیک کنید) و سپس آن را باز کنید.
باید دستگاه شما را تشخیص دهد و یک پورت COM را لیست کند. اگر بررسی نمی کند که آیا یک فیش را از دست داده اید یا اتصالات شما سالم است. همچنین دوباره نرم افزار را اجرا کنید تا ریست شود.
هنگامی که یک درگاه COM شناخته شد ، می توانید 3 بار روی Next کلیک کنید ، سپس به پنجره ای می رسید که در آن می توانید "بارگیری در دستگاه" را انتخاب کنید … آن را انتخاب کرده و در آنجا "بارگیری از فایل" را انتخاب کنید ، روی نماد … کلیک کنید و بوت لودر خود را پیدا کنید. آن را انتخاب کنید ، روی ok کلیک کنید و دوباره روی Next کلیک کنید. با این کار بوت لودر شما نصب می شود. اکنون می توانید برنامه را ببندید ، اما هنوز برد را جدا نکنید!
ابتدا مطمئن شوید که بیشترین جهنده روی تخته را به سمت چپ قرار دهید ، بنابراین هر دو در موقعیت 0 قرار دارند. اکنون می توانید همه چیز را قطع کنید.
مرحله 5: اولین برنامه نویسی
Arduino IDE خود را باز کنید. به ابزارها بروید و در آنجا "Boards" آمده ، "Generic STM32F103C series" را انتخاب کنید
روش بارگذاری را به عنوان بوت لودر STM32duino انتخاب کنید
پورت "COMX (Maple Mini)" را انتخاب کنید …. X شماره پورت شما است.
قرص آبی شما به تازگی تبدیل به Maple Mini شده است. باز هم ، پرش کنندگان را همانطور که در تصویر نشان داده شده است فراموش نکنید.
خوب شدی بری برای اولین برنامه خود نیازی به بارگذاری چیزهای شیک ندارید ، فقط می توانید یک طرح خالی با عملکرد راه اندازی و حلقه بارگذاری کنید ، اما من دوست دارم یک برنامه Serial.print بسازم ، زیرا این راه راضی کننده تر است. برنامه من در زیر ضمیمه شده است. این یک فایل txt است ، بنابراین اگر می خواهید از آن استفاده کنید فقط آن را در Arduino IDE خود کپی کنید.
IDE ممکن است خطایی را گزارش کند ، buf همچنان برنامه را بارگذاری می کند ، بنابراین می توانید آن را نادیده بگیرید. اگر هنوز با مشکل روبرو شدید ، سعی کنید قسمت پایین دو پرش کننده را در موقعیت مناسب قرار دهید.
با تمام این کارها ، تبریک می گویم! اکنون می توانید از قرص آبی به عنوان آردوینو استفاده کنید!
توصیه شده:
کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله
کشیدن و نمایش داده ها از هر وب سایتی با استفاده از Wifi (نشانگر نورهای شمالی) با NodeMcu: انگیزه من: من بسیاری از دستورالعمل های مربوط به راه اندازی/ استفاده از NodeMCU (ساخته شده بر روی ماژول ESP8266) برای ساخت پروژه های اینترنت اشیا (اینترنت اشیا) را مشاهده کرده ام. به با این حال ، تعداد کمی از این آموزشها دارای تمام جزئیات/ کد/ نمودارها برای افراد مبتدی بودند
رسم نمودار زمان واقعی در Android از طریق آردوینو از طریق HC-05: 3 مرحله
رسم نمودار زمان واقعی در Android از طریق آردوینو از طریق HC-05: سلام ، در اینجا آموزشی درباره نحوه رسم نمودار زمان واقعی مقادیر از میکروکنترلر مانند آردوینو به برنامه آمده است. از یک ماژول بلوتوث مانند HC-05 استفاده می کند تا به عنوان یک دستگاه پیام برای انتقال و دریافت داده ها بین Ar
پخش ویدئو از طریق دوربین ESP 32 از طریق WiFi - شروع به کار با برد CAM ESP 32: 8 مرحله
ESP 32 Camera Streaming Video over WiFi | شروع به کار با ESP 32 CAM Board: ESP32-CAM یک ماژول دوربین بسیار کوچک با تراشه ESP32-S است که تقریباً 10 دلار هزینه دارد. علاوه بر دوربین OV2640 و چندین GPIO برای اتصال وسایل جانبی ، دارای شکاف کارت microSD است که می تواند برای ذخیره تصاویر گرفته شده با استفاده از
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
انتقال فایل ها از طریق شبکه LAN از طریق BitTorrent: 6 مرحله
انتقال فایلها از طریق شبکه LAN از طریق BitTorrent: گاهی اوقات ممکن است لازم باشد فایلها را از طریق شبکه به چندین کامپیوتر منتقل کنید. در حالی که می توانید آن را بر روی درایو فلش یا CD/DVD قرار دهید ، باید هر رایانه ای را کپی کرده و فایل ها را کپی کنید و کپی کردن تمام فایل ها (به ویژه با نرم افزار