Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ndoshta çdo përdorues i RPi pyet një herë se si të fikni Raspberry Pi?
Ju nuk mund ta fikni energjinë. Nëse e bëni këtë, ka shumë të ngjarë që një ditë karta SD të korruptohet dhe RPi juaj nuk do të fillojë. Së pari duhet të mbyllni sistemin operativ dhe vetëm atëherë mund ta fikni duke e nxjerrë kordonin nga priza, ose nëse jeni përdorues më i avancuar, me ndërprerës të instaluar vetë. Moreshtë pak a shumë në rregull, nëse përdorni RPi -në tuaj si një kompjuter desktop. Por çfarë të bëni nëse në projektin tuaj as tastiera, as miu ose monitori nuk përdoren?
Zgjidhja ime bazohet në përdorimin e Mini Pushbutton Power Switch me bordin e Mbrojtjes së Tensionit të Kundërt. Le të hyjmë në detaje.
Hapi 1: Konfiguroni Raspberry Pi tuaj
Së pari ju duhet të redaktoni skedarin config.txt në RPI tuaj, duke shtuar një rresht:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Vendoseni këtë rresht në fund, para:
fillimi_x = 0
Me këtë linjë ju vendosni GPIO14 (këtu po përdor numërimin BCM GPIO) të lartë gjatë fillimit. Kur do të ulet pas mbylljes, do të fikë fuqinë përmes pin "ctrl" në tabelën Pololu.
Hapi 2: Lidhni Bordin Pololu me RPi -në tuaj
Lidhni pllakën Pololu me RPi -në tuaj siç tregohet në figurë.
Hapi 3: Python Script
Ju gjithashtu duhet të shtoni një kod në skriptin tuaj Python, gjithashtu
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # cakto GPIO 31 si hyrje
def Shutdown (kanali): os.system ("sudo shutdown -h now") # mbyll RPi në GPIO31 të ulët
gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # duke pritur që GPIO ulët të mbyllë RPi
****************************************************************************
Hapi 4: Si funksionon
Çelësi SW1 shërben si buton "ON". Asgjë e veçantë, gjithçka është e qartë:)
Kur shtypni SW2, procesi i mbylljes inicializohet duke ekzekutuar skriptin Python.
Pasi të përfundojë procesi, GPIO8 shkon poshtë.
Ky nivel i ulët në pin "ctrl" të bordit Pololu, fik energjinë.
Kjo eshte:)
Hapi 5: Faleminderit
Vizitoni Blogun tim për projekte më interesante:
verysecretlab09.blogspot.com/
Kanali në Youtube:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…