Obsah:
Video: Řídicí modul PSP přepínače Raspberry Pi ATX: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
V systému složeném z RaspberryPi napájeného napájecím zdrojem ATX je cílem tohoto obvodu umožnit zapnutí nebo vypnutí systému jediným tlačítkem.
Tento tutoriál byl vyvinut webemc.org.
Krok 1: Funkční prezentace
Níže jsou podrobně popsány kroky běhu obvodu.
Viz přiložený schematický a simulační diagram:
X: 2 s / div, Y: 0,5 v / divATX_PS-ON (žlutý) (měření) PWR_SW (reg) (simulace) RPI_GPIO (modrý) (měření) RPI_UART0-TXD (zelený) (simulace)
Zapnutí
Tento obvod funguje na pinu ATX_PS-ON ATX PSU a spouští jeho zapnutí nebo vypnutí. Ve výchozím nastavení je tento kolík nastaven na 5V, což znamená, že je napájecí zdroj zastaven. Pro napájení napájecího zdroje musí obvod nastavit ATX_PS-ON na zem. Když je tlačítko aktivováno, tranzistor Q2 nastaví ATX_PS-ON na zem, což spustí napájení napájecího zdroje a spuštění RaspberryPi.
Systém běží
Při spuštění RaspberryPi nastavil svůj pin RPI_UART0-TXD na 3,3 V, působící na tranzistor Q1, který udržuje napájecí zdroj aktivní tím, že drží ATX_PS-ON na zemi. Může však chvíli trvat, než RPI_UART0-TXD přejde na 3,3 V (2,6 sekundy na RaspberryPi 3). Dílčí obvod RC na základně Q2 je navržen tak, aby dostatečně dlouho udržoval saturaci tranzistoru. Kondenzátor C1 absorbuje kolísání napětí na pinu RPI_UART0-TXD, což je užitečné, pokud je použit RaspberryPi UART, protože udržuje systém aktivní.
Vypnutí systému
Nové stisknutí tlačítka je softwarem na RaspberryPi detekováno načtením vstupního GPIO pinu, poté lze provést vypnutí systému. Jakmile je RaspberryPi zastaven, jeho PCB zůstává napájeno, ale kolík RPI_UART0-TXD jde k zemi, Q1 je potom přerušen a napájecí zdroj se zastaví.
Krok 2: Nastavení RaspberryPi
RPI_UART0-TXD pin nastaven na 3,3 V za chodu
Prostřednictvím klienta SSH se přihlaste na svém RaspberryPi.
Nejprve nakonfigurujte RaspberryPi tak, aby při běhu nastavil RPI_UART0-TXD na 3,3 V, aby byl napájecí zdroj aktivní. Chcete -li to provést, upravte /boot/config.txt a přidejte na konec:
enable_uart = 1
Zastavení RaspberryPi spuštěné GPIO
Aby tlačítko umožnilo spuštění vypnutí RaspberryPi, musí být obvod připojen k GPIO.
Stáhněte si přiložený skript rpi_shutdown.py.
Můžete jej upravit a změnit následující hodnoty:
- HOLD_TIME: čas podržet tlačítko stisknuté, aby se spustilo vypnutí (tato hodnota je zkreslena C2, což udržuje úroveň na chvíli po uvolnění tlačítka)
- PIN_NB: Číslo GPIO k použití
Zkopírujte skript do/usr/local/bin a zajistěte jeho spuštění:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Nainstalujte jeho závislosti, například gpiozero:
sudo apt-get -y install python3-gpiozero python3-pkg-resources
Povolte jej při spuštění systému:
sudo crontab -e
do úvodního souboru přidejte následující:
@reboot /usr/local/bin/rpi_shutdown.py &
Tento skript byl napsán podle následující dokumentace:
Řádně restartujte svůj RaspberryPi:
sudo restart
Nyní můžete připojit obvod k RaspberryPi a PSU a vyzkoušet následující:
- napájecí zdroj je udržován v aktivním stavu, jak se očekávalo na pinu RPI_UART0-TXD RaspberryPi
- stisknutím tlačítka se spustí vypnutí RaspberryPi, které zastaví napájecí zdroj
Krok 3: Další zdroje
Související zdroje naleznete na stránkách sitelec.org:
- Anglický výukový program včetně aktuálního projektu FreeCad a simulačního prostředí
- Francouzský návod včetně aktuálního projektu FreeCad a simulačního prostředí
- Francouzský tutoriál o zahájení simulace FreeCad, založený na metodě odděleného simulačního listu
Doporučuje:
Tuchless Switch pro domácí spotřebiče -- Ovládejte svá domácí zařízení bez jakéhokoli přepínače: 4 kroky
Tuchless Switch pro domácí spotřebiče || Ovládejte svá domácí zařízení bez jakéhokoli přepínače: Jedná se o bezproblémový přepínač pro domácí spotřebiče. Můžete to použít na jakémkoli veřejném místě, což pomůže v boji proti jakémukoli viru. Obvod založený na obvodu tmavého snímače vyrobeného operačním zesilovačem a LDR. Druhá důležitá část tohoto obvodu SR Flip-Flop se sekvenčním
Elektronicky blokovací přepínače (*vylepšené!*): 3 kroky
Elektronicky blokovací přepínače (*vylepšené!*): Výraz „přepínače“vychází z designu starých autorádií, kde by byla řada tlačítek přednastavených na různé kanály a mechanicky blokovaná tak, aby bylo možné najednou zasunout pouze jedno. Chtěl jsem najít wa
Line Follower Robot pro výukové řídicí algoritmy: 3 kroky
Line Follower Robot pro algoritmy řízení výuky: Tento robot pro sledování linek jsem navrhl před několika lety, když jsem byl učitelem robotiky. Cílem tohoto projektu bylo naučit mé studenty, jak kódovat robot následujícího řádku do soutěže, a také porovnávat řízení If/Else a PID. A ne
Monitorovací a řídicí systém Hydroponics Blynk: 4 kroky
Hydroponics Blynk Monitor & Control System: V tomto projektu jsem vytvořil řídicí systém, který monitoruje a řídí všechny aspekty středně velkého systému odlivu a toku hydroponie. Místnost, pro kterou jsem ji postavil, používá systémy 4 x 4'x4 '640W LM301B 8 bar. Ale tento návod není o mých světlech. Já
DIY laserový řídicí modul pro Arduino: 14 kroků (s obrázky)
DIY laserový řídicí modul pro Arduino: V tomto Instructable budu demonstrovat konstrukci dvouosého, jednozrcadlového laserového paprskového řídicího modulu pomocí 3D tištěných dílů a levných komponent od eBay. Tento projekt má podobnost s Arduino Laser Show s Full XY Ovládejte