برد توسعه MCP23017 برند Waveshare
این ماژول یک برد توسعه دهنده پینهای ورودی/خروجی ساخت شرکت Waveshare است که با استفاده از آیسی MCP23017 و پروتکل ارتباطی I2C، قابلیت افزودن ۱۶ پین دیجیتال ورودی/خروجی جدید را به میکروکنترلرهای دارای رابط I2C (مانند آردوینو و رزبری پای) فراهم میکند. این ماژول برای پروژههایی که به تعداد بیشتری پین I/O نیاز دارند، بسیار کاربردی است و از سطوح ولتاژ 3.3V و 5V پشتیبانی میکند.
مشخصات محصول
آیسی اصلی (Main Chip) | MCP23017 |
---|---|
پروتکل ارتباطی (Interface) | I2C (Inter-Integrated Circuit) |
تعداد پینهای I/O | ۱۶ پین دیجیتال (قابل تنظیم به عنوان ورودی یا خروجی) |
ولتاژ منطقی (Logic Voltage) | ۳.۳ ولت / ۵ ولت (پشتیبانی از هر دو سطح ولتاژ با مبدل سطح داخلی) |
پینهای آدرس دهی I2C | A0, A1, A2 (امکان تنظیم آدرس برای اتصال تا ۸ ماژول) |
آدرسهای I2C پیشفرض | 0x20 (قابل تغییر تا 0x27) |
مبدل سطح ولتاژ (Level Shifter) | بله، داخلی (سازگار با 3.3V و 5V) |
حداکثر جریان خروجی هر پین | ۲۵ میلیآمپر (توصیه شده؛ مجموعاً ۲۰۰ میلیآمپر برای کل پورت) |
قابلیت وقفه (Interrupt) | بله (دارای پینهای INTA و INTB برای تشخیص تغییر وضعیت) |
نوع رابطهای اتصال | پین هدرهای ۲.۵۴ میلیمتر، پینهای ترمینال PH2.0، پدهای لحیمکاری (بسته به مدل) |
محدوده دمای کاری | معمولاً ۴۰- درجه سانتیگراد تا ۸۵+ درجه سانتیگراد |
ابعاد برد | متغیر (حدود ۳۸ میلیمتر × ۲۳ میلیمتر) |
بررسی بیشتر
ماژول توسعه پین I/O 16 بیتی Waveshare MCP23017 I2C یک راهحل کارآمد و انعطافپذیر برای گسترش قابلیتهای ورودی/خروجی میکروکنترلرهای شماست. در بسیاری از پروژههای الکترونیکی، تعداد پینهای دیجیتال موجود در میکروکنترلر اصلی ممکن است کافی نباشد. این ماژول ساخت شرکت Waveshare با بهرهگیری از آیسی MCP23017، که یک توسعهدهنده پورت I/O از طریق رابط I2C است، این مشکل را برطرف میکند.
ویژگیهای کلیدی:
۱۶ پین I/O قابل برنامه ریزی: این ماژول ۱۶ پین دیجیتال ورودی/خروجی اضافی را در اختیار شما قرار میدهد که میتوانند به صورت جداگانه به عنوان ورودی یا خروجی پیکربندی شوند.
رابط ارتباطی I2C: استفاده از پروتکل I2C باعث میشود که تنها با دو سیم (SDA و SCL) بتوانید با این ماژول ارتباط برقرار کرده و ۱۶ پین اضافه را کنترل کنید. این امر به حفظ پینهای ارزشمند میکروکنترلر شما کمک میکند.
پشتیبانی از 3.3V و 5V: ماژول دارای یک مدار مبدل سطح ولتاژ داخلی است که آن را با سطوح ولتاژ 3.3 ولت و 5 ولت سازگار میکند، بنابراین میتوانید آن را با انواع میکروکنترلرها از جمله آردوینو (UNO, Mega), ESP32, ESP8266 و رزبری پای به راحتی استفاده کنید.
قابلیت تنظیم آدرس I2C: این ماژول دارای جامپرهایی برای تنظیم آدرس I2C (A0/A1/A2) است که به شما امکان میدهد چندین ماژول MCP23017 را به صورت سری (آبشار) به یک گذرگاه I2C متصل کرده و تعداد پینهای I/O را به مراتب افزایش دهید (تا ۸ ماژول برای ۱۲۸ پین I/O).
مصرف توان پایین: آیسی MCP23017 به دلیل طراحی خود، مصرف توان پایینی دارد که آن را برای کاربردهای با باتری نیز مناسب میسازد.
کاربرد گسترده: ایدهآل برای افزودن دکمهها، سوئیچها، LEDها، رلهها، LCDهای کاراکتری و سایر سنسورها یا عملگرهایی که به پینهای دیجیتال نیاز دارند.
گزینههای اتصال متنوع: این ماژول علاوه بر پین هدرهای استاندارد، معمولاً دارای ترمینالهای PH2.0 و/یا پدهای لحیمکاری است که انعطافپذیری بیشتری را برای اتصال در پروژههای مختلف فراهم میکند.
منابع توسعه: شرکت Waveshare معمولاً منابع توسعه، شامل مثالهای کد برای پلتفرمهایی مانند Raspberry Pi / micro:bit / Arduino / STM32 و همچنین راهنماهای کاربری و شماتیکها را ارائه میدهد که استفاده از این ماژول را آسانتر میکند.
این ماژول از برند Waveshare، راهکاری مقرونبهصرفه و قدرتمند برای گسترش قابلیتهای I/O در پروژههای الکترونیکی، رباتیک، اتوماسیون خانگی و اینترنت اشیا (IoT) است.
هنوز نظری ثبت نشده
اولین نفری باشید که نظر میدهید
ثبت نظر