Sadržaj:
Video: Raspberry Pi ATX PSU prekidač Kontrolni modul: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
U sistemu koji se sastoji od RaspberryPi -a koji se napaja ATX jedinicom za napajanje, cilj ovog kola je omogućiti uključivanje ili isključivanje sistema jednim pritiskom na dugme.
Ovaj vodič je razvio sitelec.org.
Korak 1: Funkcionalna prezentacija
Dolje su detaljno opisani koraci pokretanja kruga.
Molimo pogledajte priloženi shematski i simulacijski dijagram:
X: 2s / div, Y: 0,5v / divATX_PS-ON (žuto) (mera) PWR_SW (reg) (simulacija) RPI_GPIO (plavo) (mera) RPI_UART0-TXD (zeleno) (simulacija)
Uključeno
Ovo kolo djeluje na utičnicu ATX PSU ATX_PS-ON radi aktiviranja ili isključivanja napajanja. Prema zadanim postavkama, ovaj pin je postavljen na 5V, što znači da je napajanje zaustavljeno. Za napajanje napojne jedinice, krug mora postaviti ATX_PS-ON na masu. Kada je gumb pritisnut, Q2 tranzistor postavlja ATX_PS-ON na tlo, što pokreće napajanje napajanja i pokretanje RaspberryPi.
Sistem pokrenut
Prilikom pokretanja, RaspberryPi je postavio svoj pin RPI_UART0-TXD na 3.3V, djelujući na Q1 tranzistor koji održava napajanje aktivnim držeći ATX_PS-ON na tlu. Međutim, može proći neko vrijeme prije nego što RPI_UART0-TXD pređe na 3,3 V (2,6 sekundi na RaspberryPi 3). Podsklop RC na bazi Q2 dizajniran je za održavanje zasićenja tranzistora dovoljno dugo. C1 kondenzator apsorbira varijacije napona na pinu RPI_UART0-TXD, što je korisno ako se koristi RaspberryPi UART jer održava sistem aktivnim.
Isključivanje sistema
Softver na RaspberryPi -u očitava novi pritisak na pritisnutu tipku čitanjem ulaznog GPIO pina, a zatim se može izvršiti gašenje sistema. Kada se RaspberryPi zaustavi, njegova PCB ploča ostaje pod naponom, ali pin RPI_UART0-TXD odlazi na tlo, Q1 se tada odsječe i napajanje se zaustavlja.
Korak 2: Postavke RaspberryPi
RPI_UART0-TXD pin podešen na 3.3V tokom rada
Preko SSH klijenta prijavite se na svoj RaspberryPi.
Prvo, konfigurirajte RaspberryPi da tijekom rada postavi RPI_UART0-TXD na 3,3 V, kako bi napajanje bilo aktivno. Da biste to učinili, uredite /boot/config.txt i na kraju dodajte:
enable_uart = 1
RaspberryPi stop pokreće GPIO
Da bi se omogućilo pritiskanje dugmeta da pokrene isključivanje RaspberryPi, kolo mora biti povezano na GPIO.
Preuzmite priloženu skriptu rpi_shutdown.py.
Možete ga urediti kako biste promijenili sljedeće vrijednosti:
- HOLD_TIME: vrijeme držanja tipke pritisnutom za pokretanje gašenja (ovu vrijednost izobličuje C2 koji zadržava razinu neko vrijeme nakon otpuštanja tipke)
- PIN_NB: GPIO broj za upotrebu
Kopirajte skriptu u/usr/local/bin i učinite je izvršnom:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Instalirajte njegove zavisnosti, poput gpiozero:
sudo apt-get -y instalirajte python3-gpiozero python3-pkg-resources
Omogućite ga pri pokretanju sistema:
sudo crontab -e
u početnu datoteku dodajte sljedeće:
@reboot /usr/local/bin/rpi_shutdown.py &
Ova skripta je napisana prema sljedećoj dokumentaciji:
Pravilno ponovo pokrenite svoj RaspberryPi:
sudo reboot
Sada možete spojiti krug na RaspberryPi i na PSU i testirati sljedeće:
- napojna jedinica ostaje aktivna prema očekivanjima pomoću RPI_UART0-TXD RaspberryPi pina
- pritiskom na dugme aktivira se isključivanje RaspberryPi -a, čime se zaustavlja napajanje
Korak 3: Dodatni resursi
Srodni resursi mogu se pronaći na web stranici sitelec.org:
- Vodič za engleski jezik, uključujući najnovije FreeCad projekte i simulacijsko okruženje
- Vodič za francuski jezik, uključujući najnovije FreeCad projekte i simulacijsko okruženje
- Francuski vodič za pokretanje simulacije FreeCad -a, zasnovan na odvojenoj metodi simulacije
Preporučuje se:
TALASNI PREKIDAČ -- DODIRAJTE MANJI PREKIDAČ KORIŠĆENJEM 555: 4 koraka
WAVE SWITCH || DODIRAJTE MANJI PREKIDAČ KORIŠĆENJEM 555: Pozdrav svima Dobro došli Danas gradim jednostavan prekidač bez dodira, aktivira se samo odmahivanjem rukom uz pomoć infracrvenog senzora i 555 tajmera, tako da ga napravimo … Njegov rad je jednostavan dok 555 radi kao japanka, njegova trgovina
Bluetooth prekidač za daljinsko upravljanje svjetlom - nadogradnja. Prekidač svjetla i dalje radi, bez dodatnog pisanja .: 9 koraka (sa slikama)
Bluetooth prekidač za daljinsko upravljanje svjetlom - nadogradnja. Prekidač za svjetlo i dalje radi, bez dodatnog pisanja .: Ažuriranje 25. studenog 2017. - Za verziju ovog projekta velike snage koja može kontrolirati kilovate opterećenja pogledajte Nadogradnja BLE kontrole na opterećenja velike snage - Nije potrebno dodatno ožičenje Ažurirajte 15. studenog 2017. - Neke BLE ploče / softverski hrpe proizvoda
Automatski prekidač za tastaturu i miša - USB Upstream prekidač: 5 koraka
Automatski prekidač za tastaturu i miša - USB Upstream Switch: U ovom projektu ćemo sastaviti automatski prekidač za tastaturu i miša koji omogućava jednostavno dijeljenje između dva računara. Ideja za ovaj projekt je potekla iz moje potrebe, u svakom trenutku, imati dva računara u moj laboratorijski sto. U većini slučajeva to je moj D
Preklopni prekidač: Jednostavan, dodirni prekidač bez lemljenja: 7 koraka
Slap Switch: Jednostavan prekidač na dodir bez lemljenja: Slap Switch je jednostavan otporni prekidač na dodir, dizajniran za moj projekat Explode the Controller za uključivanje fizičke igre u računarske igre sa Makey Makey i Scratch. Projektu je bio potreban prekidač na dodir koji je bio: čvrst, da bi se udario
Hakirajte bežično zvono na vratima u bežični prekidač za alarm ili prekidač za uključivanje/isključivanje: 4 koraka
Hakirajte bežično zvono na vratima u bežični prekidač za alarm ili prekidač za uključivanje/isključivanje: Nedavno sam izgradio alarmni sistem i instalirao ga u svojoj kući. Koristio sam magnetske prekidače na vratima i ožičio ih kroz potkrovlje. Prozori su bila druga priča i njihovo ožičenje nije bila opcija. Trebalo mi je bežično rješenje, a ovo je