Innehållsförteckning:
Video: Raspberry Pi ATX PSU -brytarkontrollmodul: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
I ett system som består av en RaspberryPi som drivs av en ATX -strömförsörjningsenhet är målet med denna krets att tillåta att slå på eller stänga av systemet med en enda tryckknapp.
Denna handledning har utvecklats av sitelec.org.
Steg 1: Funktionell presentation
Nedan beskrivs kretsens gångsteg.
Se bifogade schematiska och simuleringsdiagram:
X: 2s / div, Y: 0,5v / divATX_PS-ON (gul) (mått) PWR_SW (reg) (simulering) RPI_GPIO (blå) (mått) RPI_UART0-TXD (grön) (simulering)
Ström på
Denna krets verkar på ATX_PS-ON ATX PSU-stiftet för att aktivera eller stänga av. Som standard är denna pin inställd på 5V, vilket betyder att nätaggregatet är stoppat. För att slå på nätaggregatet måste kretsen ställa in ATX_PS-ON på marken. När tryckknappen är aktiverad sätter Q2-transistorn ATX_PS-ON i marken, vilket utlöser strömförsörjningen och start av RaspberryPi.
Systemet körs
Vid start satte RaspberryPi sin RPI_UART0-TXD-stift till 3,3V, som verkar på Q1-transistorn som håller PSU: n aktiv genom att hålla ATX_PS-ON till marken. Det kan dock ta lite tid innan RPI_UART0-TXD går till 3,3V (2,6 sekunder på RaspberryPi 3). RC-underkretsen på Q2-basen är utformad för att bibehålla transistormättnaden tillräckligt med tid. C1-kondensatorn absorberar spänningsvariationer på RPI_UART0-TXD-stiftet, vilket är användbart om RaspberryPi UART används eftersom det håller systemet aktivt.
Systemavstängning
Ett nytt tryck på tryckknappen detekteras av programvara på RaspberryPi genom att läsa en ingång GPIO -stift, systemavstängningen kan sedan utföras. När RaspberryPi har stoppats förblir dess kretskort strömförsörjt men RPI_UART0-TXD-stiftet går till marken, Q1 skärs sedan av och nätaggregatet stannar.
Steg 2: RaspberryPi -inställningar
RPI_UART0-TXD-stift inställd på 3,3V under körning
Logga in på din RaspberryPi via en SSH -klient.
Konfigurera först RaspberryPi för att ställa in RPI_UART0-TXD till 3.3V medan den körs för att hålla PSU-enheten aktiv. För att göra detta, redigera /boot/config.txt och lägg till i slutet:
enable_uart = 1
RaspberryPi -stopp utlöses av GPIO
För att tryckknappen ska kunna utlösa RaspberryPi -avstängningen måste kretsen vara ansluten till en GPIO.
Ladda ner det bifogade skriptet rpi_shutdown.py.
Du kan redigera den för att ändra följande värden:
- HOLD_TIME: dags att hålla knappen intryckt för att utlösa avstängning (detta värde förvrängs av C2 som håller nivån ett tag efter att knappen släppts)
- PIN_NB: GPIO -nummer att använda
Kopiera skriptet till/usr/local/bin och gör det körbart:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Installera dess beroenden, som gpiozero:
sudo apt-get -y installera python3-gpiozero python3-pkg-resources
Aktivera det vid systemstart:
sudo crontab -e
lägg till följande i öppningsfilen:
@reboot /usr/local/bin/rpi_shutdown.py &
Detta manus har skrivits enligt följande dokumentation:
Starta om din RaspberryPi korrekt:
sudo starta om
Du kan nu ansluta kretsen till RaspberryPi och till PSU och testa följande:
- PSU hålls aktiv som förväntat av RPI_UART0-TXD RaspberryPi-stiftet
- genom att trycka på knappen utlöses RaspberryPi -avstängningen, som stoppar PSU: n
Steg 3: Ytterligare resurser
Relaterade resurser hittar du på sitelec.org:
- Engelsk handledning inklusive uppdaterat FreeCad-projekt och simuleringsmiljö
- Fransk handledning inklusive uppdaterat FreeCad-projekt och simulering
- Franska FreeCad -initieringstimulering, baserat på en separerad metod för simuleringsark
Rekommenderad:
Bärbar MINI MULTI VOLTAGE PSU MED USB, FLASHLIGHT, KOMPONENTTESTER OCH INBYGGD LADDARE: 6 steg
BÄRBAR MINI MULTI-VOLTAGE PSU MED USB, FLASHLIGHT, KOMPONENTTESTER OCH INBYGGD LADDARE: Välkommen till min första instruerbara! Med denna instruerbara kan du förvandla en osäker/billig solkraftsbank (med några extra delar) till något användbart. Något du kan använda varje dag, precis som jag gör det, för det är riktigt bra att använda! De flesta av
En stationär dator från Raspberry Pi PC-PSU med hårddisk, fläkt, PSU och strömbrytare: 6 steg
En stationär dator från Raspberry Pi PC-PSU med hårddisk, fläkt, PSU och strömbrytare: September 2020: En andra Raspberry Pi inrymd i ett ombyggt PC-nätaggregat hade byggts. Detta använder en fläkt på toppen - och arrangemanget av komponenterna inuti PC -PSU -fodralet är därför annorlunda. En modifierad (för 64x48 pixlar), Annons
Raspberry Pi ATX -fodral: 8 steg (med bilder)
Raspberry Pi ATX -fodral: I detta projekt siktade jag på att reproducera det vanliga PC ATX " desktop " fodral men i miniatyr för att passa en Raspberry Pi. Mina mål var att se till att alla kablar lämnade baksidan (som du förväntar dig på en vanlig dator) och att själva Pi var fullt ut
Ännu en omvandling av ATX till bänk PSU: 7 steg
Ännu en ATX till bänk PSU -konvertering: Varning: Använd aldrig en ATX -strömförsörjning med höljet om du inte vet exakt vad du gör, de innehåller spänningsförande ledningar vid dödliga spänningar. Det finns några projekt för att konvertera en ATX psu till en bänk psu, men ingen av dem var verkliga
Latching Momentary Switch för ATX PSU -konvertering: 4 steg
Latching Momentary Switch för ATX PSU -konvertering: Vad? Jag hör dig säga! En tillfällig omkopplare som låser sig? sådant är inte möjligt, men det är det. Jag hittade designen på nätet och tweakade den lite så att om den är ansluten till en ATX psu växlar den till rätt inställning om PSU stängs