Բովանդակություն:

ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ RASPBERRY PI: 5 քայլ
ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ RASPBERRY PI: 5 քայլ

Video: ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ RASPBERRY PI: 5 քայլ

Video: ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ RASPBERRY PI: 5 քայլ
Video: Ինչպես հեռացնել տխրությունը սրտից 3 պարզ քայլերով 2024, Նոյեմբեր
Anonim
ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ ՌԵPՊՆԻ ՊԻ -ն
ԻՆՉՊԵՍ ԻՆՉՊԵՍ ԱՆFԱՏԵԼ ՌԵPՊՆԻ ՊԻ -ն

Հավանաբար, RPi- ի յուրաքանչյուր օգտվող մեկ անգամ մտածում է, թե ինչպես անջատել Raspberry Pi- ն:

Դուք չեք կարող պարզապես անջատել հոսանքը: Եթե դա անեք, շատ հավանական է, որ մի օր SD քարտը վնասվի, և ձեր RPi- ն չի գործարկվի: Նախ պետք է անջատեք ՕՀ -ը, և միայն դրանից հետո կարող եք այն անջատել ՝ լարը վարդակից հանելով, կամ եթե ավելի առաջադեմ օգտվող եք, ինքներդ տեղադրված անջատիչով: Քիչ թե շատ լավ է, եթե դուք օգտագործում եք ձեր RPi- ն որպես աշխատասեղան: Բայց ինչ անել, եթե ձեր նախագծում ոչ ստեղնաշարը, ոչ մկնիկը կամ մոնիտորը չեն օգտագործվում:

Իմ լուծումը հիմնված է Mini Pushbutton Power անջատիչի օգտագործման վրա `հակառակ լարման պաշտպանության տախտակով: Եկեք մանրամասների մեջ մտնենք:

Քայլ 1. Կարգավորեք ձեր Raspberry Pi- ը

Նախ անհրաժեշտ է խմբագրել config.txt ֆայլը ձեր RPI- ում ՝ ավելացնելով տող.

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Տեղադրեք այս տողը վերջում, նախքան.

start_x = 0

Այս գծով դուք սկզբում բարձր եք դնում GPIO14- ը (այստեղ ես օգտագործում եմ BCM GPIO համարակալումը): Երբ անջատումը ցածր կլինի, այն անջատելու է Pololu- ի տախտակի «ctrl» կապի միջոցով:

Քայլ 2. Միացրեք Pololu խորհուրդը ձեր RPi- ին

Միացրեք Pololu խորհուրդը ձեր RPi- ին
Միացրեք Pololu խորհուրդը ձեր RPi- ին

Միացրեք Pololu տախտակը ձեր RPi- ին, ինչպես ցույց է տրված նկարում:

Քայլ 3: Python Script

Դուք նաև պետք է որոշակի ծածկագիր ավելացնեք ձեր Python սցենարին

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # մուտքագրել GPIO 31 -ը

def Անջատում (ալիք). os.system ("sudo shutdown -h now") # անջատում է RPi- ն ցածր GPIO31- ի դեպքում

gpio.add_event_detect (31, gpio. FALLING, callback = Անջատում, bouncetime = 2000) # սպասում GPIO low- ին ՝ RPi- ն փակելու համար

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

Քայլ 4: Ինչպես է այն աշխատում

SW1 անջատիչը ծառայում է որպես «ON» կոճակ: Ոչինչ հատուկ, ամեն ինչ պարզ է:)

Երբ սեղմում եք SW2- ը, անջատման գործընթացը սկսվում է Python սցենարի կատարմամբ:

Գործընթացն ավարտվելուց հետո GPIO8- ը ցածր է դառնում:

Pololu- ի տախտակի «ctrl» - ի այս ցածր մակարդակը անջատում է հոսանքը:

Վերջ:)

Քայլ 5: Շնորհակալություն:

Այցելեք իմ բլոգը ավելի հետաքրքիր նախագծերի համար.

verysecretlab09.blogspot.com/

Youtube ալիք.

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Խորհուրդ ենք տալիս: