Talaan ng mga Nilalaman:
- Hakbang 1: Functional na Paglalahad
- Hakbang 2: Mga Setting ng RaspberryPi
- Hakbang 3: Karagdagang Mga Mapagkukunan
Video: Raspberry Pi ATX PSU Switch Control Module: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa isang sistemang binubuo ng isang RaspberryPi na pinapatakbo ng isang yunit ng supply ng kuryente ng ATX, ang layunin ng circuit na ito ay payagan ang kapangyarihan o patayin ang system na may isang solong pindutan ng push.
Ang tutorial na ito ay binuo ng sitelec.org.
Hakbang 1: Functional na Paglalahad
Sa ibaba ay detalyado ang mga hakbang sa pagpapatakbo ng circuit.
Mangyaring mag-refer sa naka-attach na diagram ng eskematiko at simulation:
X: 2s / div, Y: 0.5v / divATX_PS-ON (dilaw) (sukat) PWR_SW (reg) (simulation) RPI_GPIO (asul) (sukat) RPI_UART0-TXD (berde) (simulation)
Power on
Kumikilos ang circuit na ito sa ATX_PS-ON ATX PSU pin upang ma-on ang kapangyarihan nito o patayin. Bilang default, ang pin na ito ay nakatakda sa 5V, na nangangahulugang ang PSU ay tumigil. Upang mapagana ang PSU, ang circuit ay kailangang itakda ang ATX_PS-ON sa lupa. Kapag ang push button ay naaktibo, ang Q2 transistor ay nagtatakda ng ATX_PS-ON sa lupa, na nagpapalitaw ng lakas ng PSU at ang pagsisimula ng RaspberryPi.
Tumatakbo ang system
Sa pagsisimula, itinakda ng RaspberryPi ang RPI_UART0-TXD pin sa 3.3V, kumikilos sa Q1 transistor na pinapanatili ang PSU na aktibo sa pamamagitan ng pagpapanatili ng ATX_PS-ON sa lupa. Gayunpaman, maaaring tumagal ng ilang oras bago pumunta ang RPI_UART0-TXD sa 3.3V (2.6 segundo sa RaspberryPi 3). Ang RC sub-circuit sa Q2 base ay dinisenyo upang mapanatili ang saturation ng transistor ng sapat na oras. Ang C1 capacitor ay sumisipsip ng mga pagkakaiba-iba ng boltahe sa RPI_UART0-TXD pin, na kapaki-pakinabang kung ginagamit ang RaspberryPi UART sapagkat pinapanatili nitong aktibo ang system.
Pag-shutdown ng system
Ang isang bagong pagpindot sa pindutan ng push ay nakita ng software sa RaspberryPi sa pamamagitan ng pagbabasa ng isang input na GPIO pin, maaaring maisagawa ang pag-shutdown ng system. Kapag ang RaspberryPi ay tumigil, ang PCB nito ay mananatiling pinalakas ngunit ang RPI_UART0-TXD pin ay napupunta sa lupa, ang Q1 ay pagkatapos ay pinutol at huminto ang PSU.
Hakbang 2: Mga Setting ng RaspberryPi
Ang RPI_UART0-TXD pin ay nakatakda sa 3.3V habang tumatakbo
Sa pamamagitan ng isang SSH client, mag-login sa iyong RaspberryPi.
Una, i-configure ang RaspberryPi upang maitakda ang RPI_UART0-TXD sa 3.3V habang tumatakbo, upang mapanatiling aktibo ang PSU. Upang magawa ito, i-edit /boot/config.txt at idagdag sa dulo:
enable_uart = 1
Ang stop ng RaspberryPi ay na-trigger ng GPIO
Upang payagan ang pindutan na itulak upang ma-trigger ang pag-shutdown ng RaspberryPi, ang circuit ay dapat na konektado sa isang GPIO.
I-download ang nakalakip na rpi_shutdown.py script.
Maaari mong i-edit ito upang baguhin ang mga sumusunod na halaga:
- HOLD_TIME: oras upang mapanatili ang pindutan na pinindot upang ma-trigger ang pag-shutdown (ang halagang ito ay napangit ng C2 na pinapanatili ang antas nang ilang sandali pagkatapos na mailabas ang pindutan)
- PIN_NB: Magagamit ang numero ng GPIO
Kopyahin ang script sa / usr / local / bin at gawin itong maisakatuparan:
sudo chmod + x /usr/local/bin/rpi_shutdown.py
I-install ang mga dependency nito, tulad ng gpiozero:
sudo apt-get -y install ng python3-gpiozero python3-pkg-mapagkukunan
Paganahin ito sa pagsisimula ng system:
sudo crontab -e
idagdag ang sumusunod sa pambungad na file:
@reboot /usr/local/bin/rpi_shutdown.py &
Ang script na ito ay isinulat alinsunod sa sumusunod na dokumentasyon:
Wastong i-reboot ang iyong RaspberryPi:
sudo reboot
Maaari mo nang ikonekta ang circuit sa RaspberryPi at sa PSU at subukan ang sumusunod:
- ang PSU ay pinananatiling aktibo tulad ng inaasahan ng RPI_UART0-TXD RaspberryPi pin
- ang pagpindot sa pindutan ay nagpapalitaw sa pag-shutdown ng RaspberryPi, na humihinto sa PSU
Hakbang 3: Karagdagang Mga Mapagkukunan
Ang mga nauugnay na ressource ay matatagpuan mula sa sitelec.org:
- English tutorial kasama ang napapanahong proyekto ng FreeCad at simulasi na kapaligiran
- Tutorial sa Pransya kasama ang napapanahong proyekto ng FreeCad at simulation encironment
- Tutorial sa pagsisimula ng simulasyong French FreeCad, batay sa isang pinaghiwalay na pamamaraan ng simulation sheet
Inirerekumendang:
Isang Raspberry Pi PC-PSU Desktop Computer Na May Hard Disk, Fan, PSU at On-Off Switch: 6 na Hakbang
Isang Raspberry Pi PC-PSU Desktop Computer Na May Hard Disk, Fan, PSU at On-Off Switch: Setyembre 2020: Isang pangalawang Raspberry Pi na nakalagay sa loob ng isang muling nilalayon na kaso ng supply ng kuryente ng PC, naitayo. Gumagamit ito ng isang tagahanga sa tuktok - at ang pag-aayos ng mga bahagi sa loob ng kaso ng PC-PSU samakatuwid ay magkakaiba. Isang nabago (para sa 64x48 pixel), Ad
Home Automation WiFi Light Switch With ESP-01 at Relay Module With Push Button: 7 Hakbang
Home Automation WiFi Light Switch With ESP-01 at Relay Module With Push Button: Kaya sa Naunang mga tagubilin na-program namin ang isang ESP-01 kasama ang Tasmota gamit ang isang ESP Flasher at ikinonekta ang ESP-01 sa aming mga wifi network. Ngayon ay maaari na naming simulang i-program ito upang i-on / i-off ang isang ilaw switch gamit ang WiFi o ang pindutan ng push. Para sa electrical wor
E32-433T LoRa Module Tutorial - DIY Breakout Board para sa E32 Module: 6 na Hakbang
E32-433T LoRa Module Tutorial | DIY Breakout Board para sa E32 Module: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Ang proyekto kong ito ay higit pa sa isang curve sa pag-aaral upang maunawaan ang pagtatrabaho ng module na E32 LoRa mula sa eByte na isang mataas na lakas na 1-watt transceiver module. Kapag naintindihan na namin ang pagtatrabaho, mayroon akong disenyo
Ngunit Isa pang ATX sa Bench PSU Conversion: 7 Hakbang
Ngunit Isa pang ATX sa Bench PSU Conversion: Babala: Huwag kailanman patakbuhin ang isang supply ng ATX na naka-off ang kaso maliban kung alam mo mismo kung ano ang iyong ginagawa, naglalaman ang mga ito ng mga live na wires sa nakamamatay na boltahe. Mayroong ilang mga proyekto sa paligid upang mai-convert ang isang ATX psu sa isang bench psu, ngunit wala sa mga ito ang muling nabago
Latching Momentary Switch para sa ATX PSU Conversion: 4 Hakbang
Latching Momentary Switch para sa ATX PSU Conversion: A ano? Naririnig kong sinabi mo! Ang isang pansamantalang switch na alin ang nakakabit? ang ganoong bagay ay hindi posible, tiyak! Ngunit ito ay. Natagpuan ko ang disenyo sa net at in-tweak ito nang kaunti upang kung nakakonekta sa isang ATX psu ay magpalipat-lipat sa tamang setting kung ang PSU ay isara