جدول المحتويات:

كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح: 5 خطوات
كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح: 5 خطوات

فيديو: كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح: 5 خطوات

فيديو: كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح: 5 خطوات
فيديو: A Button to Switch your Pi Safe On and Off 2024, يونيو
Anonim
كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح
كيفية إيقاف تشغيل RASPBERRY PI بشكل صحيح

ربما يتساءل كل مستخدم RPi ذات مرة عن كيفية إيقاف تشغيل Raspberry Pi؟

لا يمكنك فقط إيقاف الطاقة. إذا قمت بذلك ، فمن المحتمل جدًا أن تتلف بطاقة SD ذات يوم ولن يبدأ RPi الخاص بك. يجب عليك أولاً إيقاف تشغيل نظام التشغيل ، وعندها فقط يمكنك إيقاف تشغيله عن طريق سحب السلك من المقبس ، أو إذا كنت مستخدمًا أكثر تقدمًا ، عن طريق التبديل الذي قمت بتثبيته بنفسك. إنه أمر جيد إلى حد ما ، إذا كنت تستخدم RPi كجهاز كمبيوتر مكتبي. ولكن ماذا تفعل إذا لم يتم استخدام لوحة المفاتيح أو الماوس أو الشاشة في مشروعك؟

يعتمد الحل الخاص بي على استخدام مفتاح الطاقة المصغر مع لوحة حماية الجهد العكسي. دعنا ندخل في التفاصيل.

الخطوة 1: تكوين Raspberry Pi الخاص بك

تحتاج أولاً إلى تحرير ملف config.txt على RPI الخاص بك ، عن طريق إضافة سطر:

dtoverlay = gpio-poweroff ، active_low ، gpiopin = 14

ضع هذا السطر في النهاية قبل:

start_x = 0

باستخدام هذا السطر ، تقوم بتعيين GPIO14 (هنا أستخدم ترقيم BCM GPIO) مرتفعًا عند بدء التشغيل. عندما تنخفض بعد إيقاف التشغيل ، سيتم إيقاف تشغيلها عبر "ctrl" دبوس على لوحة Pololu.

الخطوة 2: قم بتوصيل Pololu Board بـ RPi الخاص بك

قم بتوصيل Pololu Board بـ RPi الخاص بك
قم بتوصيل Pololu Board بـ RPi الخاص بك

قم بتوصيل لوحة Pololu بـ RPi الخاص بك كما هو موضح في الصورة.

الخطوة 3: نص بايثون

تحتاج أيضًا إلى إضافة بعض التعليمات البرمجية إلى نص Python الخاص بك

.****************************************************************************

gpio.setup (31، gpio. IN، pull_up_down = gpio. PUD_UP) # اضبط GPIO 31 كمدخل

def Shutdown (القناة): os.system ("sudo shutdown -h now") # يغلق RPi عند انخفاض GPIO31

gpio.add_event_detect (31، gpio. FALLING، callback = Shutdown، bouncetime = 2000) # انتظار GPIO low لإغلاق RPi

****************************************************************************

الخطوة 4: كيف يعمل

مفتاح SW1 بمثابة زر "ON". لا شيء مميز ، كل شيء واضح:)

عندما تضغط على SW2 ، تبدأ عملية إيقاف التشغيل بتنفيذ برنامج Python النصي.

بمجرد اكتمال العملية ، ينخفض GPIO8.

هذا المستوى المنخفض على دبوس "ctrl" للوحة Pololu ، يقطع الطاقة.

هذا كل شيء:)

الخطوة 5: شكرا

قم بزيارة مدونتي لمزيد من المشاريع الممتعة:

verysecretlab09.blogspot.com/

قناة يوتيوب:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

موصى به: