فهرست مطالب:
تصویری: ساخت پورت USB مبتنی بر SAMD21 به پورت سریال سخت افزاری!: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
امروزه استفاده از درگاه USB برد Arduino (یا هر سازگار دیگر) به عنوان یک درگاه سریال شبیه سازی شده استاندارد است. این برای اشکال زدایی ، ارسال و دریافت داده ها از بردهای دوست داشتنی ما بسیار مفید است.
وقتی برگه داده MCU (SAMD21) را مرور می کردم ، روی uChip کار می کردم ، متوجه شدم که USB gpio PORTA 24 و 25 (که به ترتیب D-/D+ هستند) نیز می توانند به عنوان SERCOM (PAD 2 و 3) استفاده شوند.
پس از توجه به این موضوع در برگه اطلاعات ، فکر کردم که گاهی اوقات بسیار مفید است که یک دستگاه سریال سخت افزاری را مستقیماً به پورت USB متصل کنیم ، نه اینکه سیمهای پرنده را روی یک تخته نان متصل کرده یا مستقیماً آن را به برد بچسبانیم.
بنابراین ، در اینجا یک آموزش سریع به شما نشان می دهد که چگونه برد خود را طوری تنظیم کنید که بتوانید از USB آن به عنوان یک پورت سریال سخت افزاری استفاده کنید.
در این آموزش خاص ، دستگاه سریال متصل شده یک آداپتور سریال Bluetooth HC-06 است. با این حال ، می توانید کد را با هر دستگاه سریال دیگری تطبیق دهید ، به شرطی که یک آداپتور کابل USB را به دستگاه سریال لحیم کنید.
صورتحساب مواد
uChipx 1
micro-USB to USB/A adapter x 1 (پیوند)
ماژول HC-06 BT x 1
کابل USB بازیافت شده x 1
باتری (3V3 <VBAT <5) x 1
مرحله 1: ایجاد دستگاه سریال با اتصال USB
کابل USB را جدا کرده و سیم های آن را به دستگاه Serial بچسبانید که در شکل زیر نشان داده شده و در زیر نوشته شده است.
- کابل USB سیاه -> GND
- کابل USB قرمز -> VCC (قدرت)
-کابل USB (D-) سفید -> RX
- کابل USB (D+) سبز -> TX
مرحله 2: برنامه UChip
uChip را به رایانه خود وصل کنید و طرح "HWSerialUSB.ino" را روی برد بارگذاری کنید. سپس ، uChip را برای ادامه مراحل بعدی قطع کنید.
نکته: کد چگونه کار می کند؟ چرا درگاه USB من در حال حاضر متفاوت است؟
در اینجا به طور خلاصه ترفندی که من در کد انجام می دهم توضیح داده شده است.
اساساً ، من یک نمونه جدید "SerialUSB_HW" با استفاده از GPIO ایجاد می کنم که در حال حاضر به عنوان D- و D+کار می کنند.
در () Setup () من عملکرد SERCOM را برای پین های USB فعال می کنم ، با استفاده از عملکرد "pinPeripherial ()" که در سربرگ "wiring_private.h" که در ابتدای کد موجود است قرار داده شده است.
اکنون ، من می توانم از نمونه "SerialUSB_HW" و همچنین سریال استاندارد یا SerialUSB استفاده کنم ، داده ها را به دستگاه سریال HC-06 دریافت و ارسال کنم.
مرحله 3: جمع آوری - اتصال - آزمایش
باتری را به uChip وصل کنید
-pin_8-> VBAT--
- pin_16 -> VBAT+
آداپتور OTG و سپس دستگاه Serial را با درگاه USB جدید خود وارد کنید و … این همه ، سخت افزار آماده است!
پس از اتصال با ماژول HC-06 (گذرواژه استاندارد 1234 است) ، با استفاده از تلفن یا رابط BT به دستگاه BT متصل شوید. اکنون باید وضعیت LED روی صفحه را دریافت کنید.
برای روشن کردن LED ، کاراکتر ‘o’ یا برای خاموش کردن آن هر بار دیگر بفرستید.
دستگاه های سریال دیگر را آزمایش کرده و امتحان کنید. اکنون می دانید چگونه از پورت USB به عنوان پورت سریال سخت افزار استفاده کنید!
نکته: یک #تعریف در کد وجود دارد که به شما اجازه می دهد بین استفاده از پورت USB به عنوان سریال شبیه سازی شده یا سریال سخت افزار جابجا شوید. آزمایش کنید و تأیید کنید که دستگاه سریال متصل (HC-06) ارتباط برقرار نمی کند مگر اینکه USB را مجبور به کار به عنوان سریال سخت افزار کنیم!
توصیه شده:
رفع مشکل پورت سریال USB Lilypad/شماره درایور: 10 مرحله (همراه با تصاویر)
رفع مشکل پورت سریال USB Lilypad/مشکل درایور: از سال 2016 ، آیا مک شما کمتر از 2 سال سن دارد؟ آیا اخیراً به جدیدترین سیستم عامل (Yosemite یا هر چیزی جدیدتر) ارتقا داده اید؟ آیا USB/MP3 های Lilypad شما دیگر کار نمی کنند؟ آموزش به شما نشان می دهد که چگونه USB های Lilypad خود را تعمیر کردم. خطایی که با آن مواجه شدم مربوط به
SmartTAG ارتقاء سخت افزاری: نور پس زمینه LCD: 4 مرحله
SmartTAG ارتقاء سخت افزاری: نور پس زمینه LCD: SmartTAG اصلی (مالزی) دارای یک LCD بدون نور پس زمینه است ، بررسی وضعیت موجودی کارت در شرایط نوری کم ، ناراحت کننده است. من دیدم دوستم BP Tan یک واحد را تغییر داد تا نور پس زمینه روشن شود ، او با خوشحالی به من یاد داده بود و
POMODORO TECHNIQUE TIMER - استفاده آسان از دستگاه سخت افزاری برای مدیریت زمان: 4 مرحله
POMODORO TECHNIQUE TIMER - استفاده آسان از دستگاه سخت افزاری برای مدیریت زمان: 1. این چیست؟ تکنیک pomodoro یک مهارت مدیریت زمان است که زمان کار را به 25 دقیقه تقسیم می کند و 5 دقیقه زمان شکستن را دنبال می کند. جزئیات به شرح زیر است:
هک سخت افزاری اسباب بازی شکسته اسباب بازی: 12 مرحله (همراه با تصاویر)
هک سخت افزاری Broken Toy Drone: در این مقاله آموزشی ، من به شما نشان می دهم که چگونه تقریباً هر پهپاد اسباب بازی شکسته ای که دارای چراغ های کنترل از راه دور است را به یک جفت دستگاه همه کاره تبدیل کنید. اولین دستگاه ساخته شده از کنترل از راه دور قدیمی با استفاده از یک ماژول سنسور چیزی را تشخیص می دهد
ساخت کیف پول سخت افزاری Trezor Crypto خودم: 5 مرحله (همراه با تصاویر)
ساخت کیف پول سخت افزاری Trezor My Crysto: در این پروژه من در حال ساخت کیف پول سخت افزاری Trezor خودم ، با محوطه کامل هستم. این امکان وجود دارد زیرا Trezor منبع باز است ، بنابراین من از فایلهایی که آنها در github خود ارائه می دهند برای ساخت دستگاه خود با قیمت کمتر از 40 دلار استفاده کردم. چند نفر بودند