Sisällysluettelo:
Video: Raspberry Pi ATX PSU -kytkimen ohjausmoduuli: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Järjestelmässä, joka koostuu RaspberryPi -laitteesta, joka saa virtansa ATX -virtalähteestä, tämän piirin tavoitteena on mahdollistaa järjestelmän kytkeminen päälle tai pois päältä yhdellä painikkeella.
Tämän opetusohjelman on kehittänyt sitelec.org.
Vaihe 1: Toiminnallinen esitys
Alla on yksityiskohtaiset piirin käynnin vaiheet.
Katso oheinen kaavio ja simulaatiokaavio:
X: 2s / div, Y: 0,5v / divATX_PS-ON (keltainen) (mittaa) PWR_SW (reg) (simulaatio) RPI_GPIO (sininen) (mittaa) RPI_UART0-TXD (vihreä) (simulaatio)
Virta päälle
Tämä piiri vaikuttaa ATX_PS-ON ATX -virtalähteen nastaan käynnistääkseen tai sammuttaakseen sen. Oletuksena tämä nasta on asetettu 5 V: iin, mikä tarkoittaa, että virtalähde on pysäytetty. Virtalähteen virran kytkemiseksi piirin on asetettava ATX_PS-ON maahan. Kun painike on aktivoitu, Q2-transistori asettaa ATX_PS-ON maahan, mikä käynnistää virtalähteen virran ja RaspberryPi-käynnistyksen.
Järjestelmä käynnissä
Käynnistyksen aikana RaspberryPi asetti RPI_UART0-TXD-nastansa arvoon 3.3V, joka toimii Q1-transistorissa, joka pitää virtalähteen aktiivisena pitämällä ATX_PS-ON-asennon maassa. Voi kuitenkin kestää jonkin aikaa, ennen kuin RPI_UART0-TXD siirtyy 3,3 V: n jännitteeseen (2,6 sekuntia RaspberryPi 3: ssa). Q2-kannan RC-alipiiri on suunniteltu ylläpitämään transistorin kyllästys tarpeeksi kauan. C1-kondensaattori absorboi jännitevaihtelut RPI_UART0-TXD-nastassa, mikä on hyödyllistä, jos RaspberryPi UART -laitetta käytetään, koska se pitää järjestelmän aktiivisena.
Järjestelmän sammutus
RaspberryPi -ohjelmisto havaitsee uuden painikkeen painamisen lukemalla GPIO -sisääntulon, jolloin järjestelmä voidaan sammuttaa. Kun RaspberryPi on pysäytetty, sen piirilevy pysyy päällä, mutta RPI_UART0-TXD-nasta menee maahan, Q1 katkaistaan ja virtalähde pysähtyy.
Vaihe 2: RaspberryPi -asetukset
RPI_UART0-TXD-nasta asetettu 3.3V: ksi käynnissä
Kirjaudu SSH -asiakkaan kautta RaspberryPiin.
Määritä ensin RaspberryPi asettamaan RPI_UART0-TXD-arvoksi 3.3V ajon aikana, jotta virtalähde pysyy aktiivisena. Voit tehdä tämän muokkaamalla /boot/config.txt ja lisää sen loppuun:
enable_uart = 1
GPIO käynnistää RaspberryPi -pysäytyksen
Jotta painike voi käynnistää RaspberryPi -sammutuksen, piiri on kytkettävä GPIO -laitteeseen.
Lataa liitteenä oleva rpi_shutdown.py -skripti.
Voit muokata sitä muuttaaksesi seuraavia arvoja:
- HOLD_TIME: aika pitää painiketta painettuna käynnistääksesi sammutuksen (tätä arvoa vääristää C2, joka pitää tason jonkin aikaa painikkeen vapauttamisen jälkeen)
- PIN_NB: Käytettävä GPIO -numero
Kopioi komentosarja/usr/local/bin ja tee siitä suoritettava:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Asenna sen riippuvuudet, kuten gpiozero:
sudo apt-get -y asenna python3-gpiozero python3-pkg-resurssit
Ota se käyttöön järjestelmän käynnistyksen yhteydessä:
sudo crontab -e
lisää seuraava tiedosto avaustiedostoon:
@reboot /usr/local/bin/rpi_shutdown.py &
Tämä skripti on kirjoitettu seuraavan dokumentaation mukaisesti:
Käynnistä RaspberryPi uudelleen oikein:
sudo uudelleenkäynnistys
Voit nyt kytkeä piirin RaspberryPi -laitteeseen ja virtalähteeseen ja testata seuraavaa:
- virtalähde pidetään aktiivisena RPI_UART0-TXD RaspberryPi -tapin odotusten mukaisesti
- painikkeen painaminen käynnistää RaspberryPi -virrankatkaisun, joka pysäyttää virtalähteen
Vaihe 3: Lisäresursseja
Aiheeseen liittyviä resursseja löytyy osoitteesta sitelec.org:
- Englanninkielinen opetusohjelma, joka sisältää ajantasaisen FreeCad-projektin ja simulaatioympäristön
- Ranskalainen opetusohjelma, joka sisältää ajantasaisen FreeCad-projektin ja simulointiympäristön
- Ranskalainen FreeCad -simulaation aloitusopetus, joka perustuu erilliseen simulaatiotaulukkomenetelmään
Suositeltava:
Raspberry Pi PC-PSU -pöytätietokone, jossa on kiintolevy, tuuletin, virtalähde ja virtakytkin: 6 vaihetta
Raspberry Pi PC-PSU -pöytätietokone, jossa on kiintolevy, tuuletin, virtalähde ja virtakytkin: Syyskuu 2020: Toinen Raspberry Pi oli rakennettu uudelleen suunniteltuun virtalähdekoteloon. Tämä käyttää tuuletinta päällä - ja PC -PSU -kotelon sisällä olevien osien järjestely on erilainen. Muokattu (64 x 48 pikseliä), mainos
DIY AC/ DC Hack "Mod" RD6006-virtalähde ja S06A-kotelo W/ S-400-60 PSU -rakenne ja päivitetty DC-tulo: 9 vaihetta
DIY AC/ DC Hack "Mod" RD6006-virtalähde ja S06A-kotelo W/ S-400-60 PSU Build & Upgraded DC Input: Tämä projekti on enemmän perus RD6006-rakennelma S06A-kotelon ja S-400-60-virtalähteen avulla . Haluan kuitenkin valita, liitetäänkö akku siirrettävyyttä tai sähkökatkosta varten. Joten hakkeroin tai muokkasin tapausta hyväksymään DC: n tai akun
Xbox 360 -ohjaimen kiihtyvyysanturi/gyro Ohjausmoduuli: 7 vaihetta
Xbox 360 -ohjaimen kiihtyvyysmittari/gyro -ohjaustila: Olen pelannut Assetto Corsaa Xbox 360 -ohjaimellani. Valitettavasti ohjaus analogisella sauvalla on erittäin hankalaa, eikä minulla ole tilaa pyörän asennukselle. Yritin miettiä tapoja, joilla voisin tehdä paremman ohjausmekanismin
Raspberry Pi ATX -kotelo: 8 vaihetta (kuvilla)
Raspberry Pi ATX -kotelo: Tässä projektissa halusin toistaa tavallisen PC ATX: n "työpöydän". kotelossa, mutta pienoiskoossa sopimaan Raspberry Pi: hen. Tavoitteeni oli varmistaa, että kaikki kaapelointi poistui takaa (kuten normaalilla PC: llä voisi odottaa) ja että Pi itse olisi täysin kunnossa
Vielä yksi ATX -penkki PSU -muunnos: 7 vaihetta
Vielä yksi ATX -penkki -PSU -muunnos: Varoitus: Älä koskaan käytä ATX -virtalähdettä kotelon ollessa pois päältä, ellet tiedä tarkalleen mitä olet tekemässä, ne sisältävät jännitteisiä johtoja tappavalla jännitteellä. On olemassa muutamia projekteja ATX -psun muuttamiseksi penkki -psuksi, mutta yksikään niistä ei ollut todellinen