اتصال دکمه پاور به رزبری پای (روشن و خاموش کردن)
محتویات
سیستم عامل Raspberry Pi، مانند هر سیستم عامل دیگری، همیشه در حال خواندن و نوشتن اطلاعات است حتی زمانی که در حالت خاموش منتظر شروع به کار است. اگر به طور ناگهانی برق برد رزبری پای قطع شود، احتمال خراب شدن فایل سیستم عامل بسیار زیاد است. به همین دلیل است که سیستم عامل Raspberry Pi باید به درستی خاموش شود.
روشن و خاموش کردن رزبری پای
راه های مختلفی برای خاموش کردن Raspberry Pi OS وجود دارد:
- استفاده از رابط کاربری گرافیکی دسکتاپ (GUI)
- از طریق ترمینال
- پیکربندی یک دکمه
برای ریستارت برد، اگر از دو مورد اول استفاده می کنید، باید منبع تغذیه را از پریز یا درگاه USB-C جدا کرده و دوباره وصل کنید.
این مقاله بر روی گزینه آخر تمرکز خواهد کرد. ما یک دکمه فشاری را به دو پین GPIO وصل می کنیم تا Raspberry Pi را خاموش و روشن کنیم.
این آموزش در واقع برد Raspberry Pi را خاموش نمی کند. فقط سیستم را در حالت آماده به کار قرار می دهد و حداقل انرژی را مصرف می کند. برای خاموش کردن کامل برد، باید خاموش کردن را از طریق رابط کاربری گرافیکی دسکتاپ انجام دهید یا دستور خاموش کردن را در ترمینال اجرا کنید.
قطعات مورد نیاز
برای این آموزش از اجزای زیر استفاده خواهیم کرد:
- برد رزبری پای با سیستم عامل آپدیت
- دکمه فشاری
- سیم های جامپر
- برد بورد
نمودار اتصال دکمه پاور به رزبری پای
هنگامی که همه اجزا را دارید، همه چیز را مطابق این نمودار سیم کشی کنید:
ما از GPIO3 (پین 5) و GND برای اتصال دکمه فشار استفاده خواهیم کرد. می توانید از هر پین GND دیگر در برد رزبری پای استفاده کنیم.
یک پایه دکمه فشاری باید به GND و پایه دیگر باید به GPIO3 متصل شود.
پیکربندی سیستم عامل Raspberry PI
برای اینکه دکمه فشاری طبق برنامه کار کند، باید پیکربندی سیستم عامل Raspberry Pi OS را تغییر دهیم. با باز کردن ترمینال و وارد کردن دستور زیر می توانیم این کار را انجام دهیم.
sudo nano /boot/config.txt
دستور بالا فایل config.txt را با استفاده از ویرایشگر متن نانو باز می کند. در انتهای فایل به پایین اسکرول کنید و کد زیر را در یک خط جدید اضافه کنید.
dtoverlay=gpio-shutdown
پس از افزودن خط، آن را با فشردن CTRL+O ذخیره کنید، برای بازنویسی فایل موجود، ENTER را فشار دهید و برای خروج از ویرایشگر، CTRL+X را فشار دهید.
با افزودن dtoverlay=gpio-shutdown در config.txt، ما Raspberry Pi را برای استفاده از GPIO3 به عنوان سیگنال راهاندازی و خاموش کردن پیکربندی میکنیم.
با فشردن دکمه GPIO مورد نظر به GND متصل میشود یعنی روی سطح منطقی LOW قرار میگیرد و باعث میشود که سیستم عامل رزبری پای ما موقتا بسته و با توجه به وضعیت فعلی، روشن یا خاموش شود.
برای تست پروژه تغذیه را به Raspberry Pi 4B اعمال کنید و منتظر بمانید تا مراحل بوت شدن خود را تمام کند. دکمه را فشار دهید تا برد Raspberry Pi خاموش شود. برای راه اندازی مجدد، دکمه را دوباره فشار دهید.
تبریک می گویم! اکنون یک دکمه فیزیکی برای راه اندازی و خاموش کردن Raspberry Pi خود دارید! در صورت داشتن هر گونه سوال در زیر کامنت بگذارید.
اصلا آموزشتون کار نکرد، هیچ جانم درست خسابی نمیگه این چطوری روشن میشه
سلام عزیز
برای آموزش برنامه نویسی رزبری پای میتوانید دوره رزبری پای را مشاهده کنید