Indholdsfortegnelse:
Video: Raspberry Pi ATX PSU -switchkontrolmodul: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I et system, der består af en RaspberryPi, der drives af en ATX -strømforsyning, er målet med dette kredsløb at tillade at tænde eller slukke systemet med en enkelt trykknap.
Denne vejledning er udviklet af sitelec.org.
Trin 1: Funktionel præsentation
Nedenfor er detaljerede kredsløbstrinnene.
Se venligst det vedlagte skematiske og simuleringsdiagram:
X: 2s / div, Y: 0,5v / divATX_PS-ON (gul) (mål) PWR_SW (reg) (simulering) RPI_GPIO (blå) (mål) RPI_UART0-TXD (grøn) (simulering)
Tænd
Dette kredsløb virker på ATX_PS-ON ATX PSU-stiften for at udløse dets tænding eller slukning. Som standard er denne pin indstillet til 5V, hvilket betyder, at PSU'en er stoppet. For at tænde PSU'en skal kredsløbet sætte ATX_PS-ON til jorden. Når trykknappen er aktiveret, sætter Q2-transistoren ATX_PS-ON til jorden, hvilket udløser PSU'ens tænding og RaspberryPi-opstart.
System kører
Ved opstart satte RaspberryPi sin RPI_UART0-TXD-pin til 3,3V, der virker på Q1-transistor, som holder PSU'en aktiv ved at holde ATX_PS-ON til jorden. Det kan dog tage noget tid, før RPI_UART0-TXD går til 3,3V (2,6 sekunder på RaspberryPi 3). RC-underkredsløbet på Q2-basen er designet til at opretholde transistormætningen nok tid. C1-kondensatoren absorberer spændingsvariationer på RPI_UART0-TXD-stiften, hvilket er nyttigt, hvis RaspberryPi UART bruges, fordi det holder systemet aktivt.
Systemlukning
Et nyt tryk på trykknappen registreres af softwaren på RaspberryPi ved at læse en input GPIO -pin, systemafbrydelsen kan derefter udføres. Når RaspberryPi er stoppet, forbliver dets printkort drevet, men RPI_UART0-TXD-stiften går til jorden, Q1 skæres derefter af, og PSU'en stopper.
Trin 2: RaspberryPi -indstillinger
RPI_UART0-TXD pin indstillet til 3,3V under kørsel
Log ind på din RaspberryPi via en SSH -klient.
Konfigurer først RaspberryPi til at indstille RPI_UART0-TXD til 3.3V under kørsel for at holde PSU'en aktiv. For at gøre dette skal du redigere /boot/config.txt og tilføje i slutningen:
enable_uart = 1
RaspberryPi stop udløst af GPIO
For at tillade trykknappen at udløse RaspberryPi -lukningen, skal kredsløbet være forbundet til en GPIO.
Download det vedhæftede rpi_shutdown.py -script.
Du kan redigere det for at ændre følgende værdier:
- HOLD_TIME: tid til at holde knappen nede for at udløse nedlukning (denne værdi forvrænges af C2, som holder niveauet et stykke tid, efter at knappen slippes)
- PIN_NB: GPIO -nummer, der skal bruges
Kopier scriptet til/usr/local/bin og gør det eksekverbart:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Installer dets afhængigheder, som gpiozero:
sudo apt-get -y installer python3-gpiozero python3-pkg-resources
Aktiver det ved systemstart:
sudo crontab -e
tilføj følgende i åbningsfilen:
@reboot /usr/local/bin/rpi_shutdown.py &
Dette script er blevet skrevet i henhold til følgende dokumentation:
Genstart din RaspberryPi korrekt:
sudo genstart
Du kan nu forbinde kredsløbet til RaspberryPi og til PSU'en og teste følgende:
- PSU'en holdes aktiv som forventet af RPI_UART0-TXD RaspberryPi-stiften
- tryk på knappen udløser RaspberryPi -lukningen, som stopper PSU'en
Trin 3: Yderligere ressourcer
Relaterede ressourcer kan findes fra sitelec.org:
- Engelsk vejledning inklusive opdateret FreeCad-projekt og simuleringsmiljø
- Fransk vejledning inklusive opdateret FreeCad-projekt og simulering
- Fransk FreeCad -simuleringsstartvejledning, baseret på en adskilt simuleringsarkmetode
Anbefalede:
BÆRBAR MINI MULTI VOLTAGE PSU MED USB, FLASHLIGHT, KOMPONENTTESTER OG INDBYGGET LADER: 6 trin
BÆRBAR MINI MULTI VOLTAGE PSU MED USB, FLASHLIGHT, KOMPONENTTESTER OG INDBYGGET OPLADER: Velkommen til min første instruerbare! Med denne instruerbare kan du omdanne en risikabel/billig solcellebank (med nogle ekstra dele) til noget nyttigt. Noget du kan bruge hver dag, ligesom jeg gør, fordi det er virkelig godt at bruge! De fleste af
En Raspberry Pi PC-PSU stationær computer med harddisk, ventilator, PSU og tænd / sluk-switch: 6 trin
En stationær computer fra Raspberry Pi PC-PSU med harddisk, blæser, PSU og tænd / sluk-switch: September 2020: En anden Raspberry Pi, der var indeholdt i en omformet pc-strømforsyningskasse, var blevet bygget. Dette bruger en ventilator ovenpå - og arrangementet af komponenterne inde i PC -PSU -kabinettet er derfor anderledes. En ændret (for 64x48 pixels), annonce
Raspberry Pi ATX -sag: 8 trin (med billeder)
Raspberry Pi ATX Case: I dette projekt havde jeg til formål at gengive den almindelige PC ATX " desktop " etui, men i miniature, så den passer til en Raspberry Pi. Mit mål var at sikre, at alle kabler forlod bagenden (som du ville forvente på en normal pc), og at selve Pi var fuldt ud
Endnu en ATX til Bench PSU -konvertering: 7 trin
Endnu en anden ATX til bænk PSU -konvertering: Advarsel: Betjen aldrig en ATX -strømforsyning med sagen slukket, medmindre du ved præcis, hvad du laver, de indeholder strømførende ledninger ved dødelige spændinger. Der er et par projekter omkring at konvertere en ATX psu til en bænk psu, men ingen af dem var virkelige
Latching Momentary Switch til ATX PSU -konvertering: 4 trin
Latching Momentary Switch til ATX PSU -konvertering: Hvad? Jeg hører dig sige! En øjeblikkelig kontakt, der låser? sådan noget er ikke muligt, men det er det. Jeg fandt designet på nettet og justerede det lidt, så hvis det er forbundet til en ATX psu, skifter det til den korrekte indstilling, hvis PSU'en lukker