رزبری پای Raspberry Pi -قسمت ۲ -GPIO پایه های ورودی و خروجی
2018-07-24 20:55:42
سلام در قسمت 1 رزبری پای به اشنایی اولیه با این برد پرداختیم و در بخش دوم به سراغ پایه های Raspberry Pi اومدیم، یکی از مزیت های اصلی برد رسپری پای ، پایه های وروردی و خروجی اون هست که شما میتونید به راحتی با دنیای بیرون در اتباط باشید
و بتونید اطلاعات مورد نیاز رو از سیستم ها ، سنسور ها و مدارات جانبی از رزبری دریافت کنید و فرمان لازم رو صادر کنید .در اکثر مدل های مختلف رزبری پای ۲ ردیف پایه ورودی خروجی متشکل از ۴۰ پین ( پایه) وجود دارد. این پایه های نقش های مختلفی دارند از جمله این که بعضی هاشون GND یا دارای ولتاژ ۳٫۳ و ۵ ولت هستن ، بعضی ها از پایه ها فقط به عنوان ورودی و خروجی قابل استفاده بود و بعضی علاوه بر ورودی و خروجی وظایف دیگری از جمله قابلیت تبادل اطلاعات به صورت i2c,spi,uart رو هم بر عهده دارند.
پایه های برد رزبری پای RASPBERRY PI 1 ,2,3
برای بزرگتر دیدن عکس بر روی آن کلیک کنید
البته عکس بالا مربوط به برد های RASPBERRY PI 1 MODEL B+ وRASPBERRY PI 2 MODEL B و RASPBERRY PI 3 MODEL B و RASPBERRY PI 3 MODEL B+ هست
همین طور که در عکس بالا مشاهده میکنید پین های ۱ و ۱۷ با ولتاژ ۳٫۳ ولت میباشد و پایه های ۲ و ۴ با ولتاژ ۵ ولت و پایه های ۶ و ۹ و ۱۴ و ۲۵ و ۳۰ و ۳۴و ۳۹ به زمین متصل هستن و این پایه های به صورت ورودی یا خروجی قابل استفاده نیست و نمیتوان ولتاژ اونا رو تغییر داد.
اما پایه های زرد رنگ که اسم اونا با عبارت GPIO شروع میشه میتونه به عنوان ورودی و خروجی پیکره بندی بشه ، لازم به ذکر است که ولتاژ ورودی و خروجی این پایه ها ۳٫۳ ولت هست و وقتی پایه رو در حالت ورودی ، خروجی فعال کنید ولتاژ اون میتونه ۰ ( زمین) یا ۳٫۳ ولت باشه . وقتی یکی از پایه های GPIO به عنوان ورودی تنظیم بشه شما میتونید اونا رو با مقاومت داخلی به صورت pull-up یا pull-down پیکره بندی کنید .البته تو این مورد استثنا هم داریم و این که پایه های GPIO2 و GPIO3 که در این عکس پایه های ۳ و ۵ هستن همیشه به صورت pull-up میباشد.
همین طور که قبلا گفتیم پایه های GPIO علاوه بر این که میتونه ورودی و خروجی باشه میتونه وظایف دیگه ای هم داشته باشه
PWM :تمام پایه های GPIO میتونه به صورت نرم افزاری در پروتکل pwm استفاده بشه ، همچنین که پایه های GPIO12, GPIO13, GPIO18, GPIO19 قابلیت استفاده به صورت PWM سخت افزاری رو دارند
SPI : در رزبری شما دو سری پایه برای پروتکل spi دارید که به صورت زیر هستن
I2C: در رزبری برای پروتکل i2c در دو حالت میتونید استفاده کنید
Data: (GPIO2); Clock (GPIO3)
EEPROM Data: (GPIO0); EEPROM Clock (GPIO1)
Serial: در ربزری شما فقط یه مجموعه سریال دارید که که میتونید در پایه های ۱۴ و ۱۵ از اون استفاده کنید
TX (GPIO14); RX (GPIO15)
دقت کنید که موارد بالا نام پایه ها با شماره پایه های متفاوت هست مثلا GPIO14 میشه پایه شماره ۸ و GPIO15 میشه پایه شماره ۱۰ و این مورد برای تمام پایه ها صدق میکنه و باید تو پیدا کردن پایه ها و نام پایه ها دقت لازم رو داشته باشید.
یکی دیگه از مدل برد های رزبری که از محبوبت و اهمیت خاصی نیز برخورداره ،سری zero هست که در مدل های RASPBERRY PI ZERO و RASPBERRY PI ZERO W که در مدل ZERO W سخت افزار وایرلس wifi و بلوتوث نیز وجود دارد.
برای بزرگتر دیدن عکس بر روی آن کلیک کنید
نکته : هیچ موقع برای ارتباط با دیگر قطعات الکترونیک با ولتاژ ۳٫۳ ولت از پایه های ۵ ولت استفاده نکنید ، همچنین که در مورد میزان جریان قابل استفاده از خروجی پایه های کمال دقت رو داشته باشید و جریان خروجی از پایه ها رو با مقاومت محدود کنید تا به برد شما اسیبی نرسد .