Sadržaj:
Video: Upravljački modul prekidača Raspberry Pi ATX PSU sklopke: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U sustavu koji se sastoji od RaspberryPi -a koji se napaja ATX jedinicom za napajanje, cilj ovog kruga je omogućiti uključivanje ili isključivanje sustava jednim pritiskom na gumb.
Ovaj vodič razvio je sitelec.org.
Korak 1: Funkcionalna prezentacija
Dolje su detaljno opisani koraci izvođenja kruga.
Molimo pogledajte priloženi shematski i simulacijski dijagram:
X: 2s / div, Y: 0,5v / divATX_PS-ON (žuto) (mjerenje) PWR_SW (reg) (simulacija) RPI_GPIO (plavo) (mjerenje) RPI_UART0-TXD (zeleno) (simulacija)
Uključeno
Ovaj krug 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 PSU zaustavljen. Za napajanje PSU, krug mora postaviti ATX_PS-ON na masu. Kad je gumb pritisnut, tranzistor Q2 postavlja ATX_PS-ON na tlo, što pokreće napajanje napajanja i pokretanje RaspberryPi.
Sustav radi
Pri pokretanju, RaspberryPi je postavio svoj pin RPI_UART0-TXD na 3,3 V, 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 RPI_UART0-TXD prijeđe na 3,3 V (2,6 sekundi na RaspberryPi 3). Podsklop RC-a 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 sustav aktivnim.
Isključivanje sustava
Softver na RaspberryPi -u očitava novi pritisak na pritisnutu tipku čitanjem ulaznog GPIO pina, a zatim se može izvršiti gašenje sustava. Nakon što se RaspberryPi zaustavi, njegova PCB ostaje pod naponom, ali pin RPI_UART0-TXD ide na tlo, Q1 se zatim odsječe i PSU se zaustavlja.
Korak 2: Postavke RaspberryPi
RPI_UART0-TXD pin postavljen na 3,3 V tijekom rada
Putem 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 dopustilo da gumb pritisne isključivanje RaspberryPi, krug mora biti spojen 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 gumba)
- 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 ovisnosti, poput gpiozero:
sudo apt-get -y instalirajte python3-gpiozero python3-pkg-resources
Omogućite ga pri pokretanju sustava:
sudo crontab -e
u početnu datoteku dodajte sljedeće:
@reboot /usr/local/bin/rpi_shutdown.py &
Ova je skripta napisana prema sljedećoj dokumentaciji:
Pravilno ponovno pokrenite svoj RaspberryPi:
sudo ponovno podizanje sustava
Sada možete spojiti krug na RaspberryPi i na PSU i testirati sljedeće:
- PSU se održava aktivnim prema očekivanjima pomoću RPI_UART0-TXD pin-a RaspberryPi
- pritiskom na tipku aktivira se isključivanje RaspberryPi, čime se zaustavlja napajanje
Korak 3: Dodatni izvori
Povezane izvore možete pronaći na web stranici sitelec.org:
- Vodič na engleskom jeziku, uključujući najnovije FreeCad projekte i simulacijsko okruženje
- Vodič za francuski jezik, uključujući najnovije FreeCad projekte i simulacijsko okruženje
- Vodič za pokretanje simulacije francuskog FreeCada, temeljen na odvojenoj metodi simulacijske tablice
Preporučeni:
Uber I2C LCD upravljački modul: 6 koraka
Uber I2C LCD upravljački modul: PreambulaOve upute opisuju kako stvoriti upravljački modul temeljen na HD44780 LCD bazi (slika 1 gore). Modul omogućuje korisniku programsku kontrolu nad svim aspektima LCD -a preko I2C, što obuhvaća; LCD i zaslon, kontrast i pozadinsko osvjetljenje
Arduino senzor za blokiranje svjetla (modul prekidača fotografija) - Čuvanje vaših kartica na sigurnom (prototip): 4 koraka
Arduino senzor za blokiranje svjetla (modul prekidača fotografija) - Čuvanje vaših kartica na sigurnom (prototip): Ovaj projekt je prototip i u ovom projektu ću raspravljati o tome kako se vaše kartice - poput kreditnih kartica, debitnih kartica, darovnih kartica - mogu čuvati sef. Pogledajte gornje slike da vidite kako ovaj projekt funkcionira. Dopustite mi da vam dam pogled na
Povucite svjetlo - Modul svjetla pomoću neopiksela i prekidača za povlačenje prema gore: 6 koraka (sa slikama)
Povucite modul Svjetlo - Svjetlo pomoću Neopixela i prekidača za povlačenje: Značajke modula Svjetlo Arduino Uno Hardver & kućište kupljeno na internetu Neopixel & Napajanje posuđeno od Škole za informatiku & Dizajn proizvoda Svjetlosni modul kontroliran napajanjem Sve funkcije kontrolirane putem
Napravite vlastite daljinske sklopke za napajanje: 9 koraka (sa slikama)
Napravite vlastite daljinske prekidače za napajanje: Većina ljudi zna za stanje pripravnosti (tj. Da mnogi elektronički uređaji nastavljaju trošiti određenu količinu energije čak i kad su isključeni). Jedan od načina za uklanjanje napajanja u stanju pripravnosti je korištenje prekidača za napajanje ili zaštite od prenapona s ugrađenim prekidačem za isključivanje
Kako čitati mnoge sklopke s jednim MCU pinom: 4 koraka
Kako čitati mnoge sklopke s jednim MCU pin -om: Jeste li ikada odbijali neke projekte, a projekt nastavlja rasti i rasti, dok mu dodajete još stvari (to nazivamo Feaping Creaturism)? Na nedavnom projektu gradio sam mjerač frekvencije i dodao pet funkcija