Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Vjerojatno se svaki korisnik RPi -a jednom zapita kako isključiti Raspberry Pi?
Ne možete samo isključiti napajanje. Ako to učinite, vrlo je vjerojatno da će jednog dana SD kartica biti oštećena, a vaš RPi se neće pokrenuti. Najprije morate isključiti OS, pa ga tek tada možete isključiti izvlačenjem kabela iz utičnice, ili ako ste napredniji korisnik, prekidačem koji ste sami instalirali. Manje -više je u redu, ako koristite svoj RPi kao stolno računalo. Ali što učiniti ako se u vašem projektu ne koriste niti tipkovnica, niti miš, niti monitor?
Moje rješenje temelji se na korištenju prekidača za napajanje s mini tipkom s pločom za zaštitu od obrnutog napona. Uđimo u detalje.
Korak 1: Konfigurirajte svoj Raspberry Pi
Prvo morate urediti datoteku config.txt na RPI -ju dodavanjem retka:
dtoverlay = gpio-poweroff, active_low, gpiopin = 14
Stavite ovaj redak na kraj, prije:
start_x = 0
Ovom linijom postavljate GPIO14 (ovdje koristim BCM GPIO numeriranje) visoko pri pokretanju. Kad se nakon gašenja smanji, isključit će napajanje putem pina “ctrl” na ploči Pololu.
Korak 2: Spojite Pololu Board na svoj RPi
Spojite Pololu ploču na svoj RPi kako je prikazano na slici.
Korak 3: Python skripta
Morate dodati i neki kôd u svoju Python skriptu
.****************************************************************************
gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # postavite GPIO 31 kao ulaz
def Shutdown (channel): os.system ("sudo shutdown -h now") # isključuje RPi na niskom GPIO31
gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # čeka GPIO low da isključi RPi
****************************************************************************
Korak 4: Kako to radi
SW1 prekidač služi kao gumb „ON“. Ništa posebno, sve je jasno:)
Kada pritisnete SW2, proces zatvaranja se inicijalizira izvršavanjem Python skripte.
Nakon što je proces dovršen, GPIO8 se smanjuje.
Ova niska razina na pin "ctrl" Pololu ploče isključuje napajanje.
To je to:)
Korak 5: Hvala
Posjetite moj blog za još zanimljivih projekata:
verysecretlab09.blogspot.com/
Youtube kanal:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…