Orodha ya maudhui:

Moduli ya Udhibiti wa Raspberry Pi ATX PSU: Hatua 3
Moduli ya Udhibiti wa Raspberry Pi ATX PSU: Hatua 3

Video: Moduli ya Udhibiti wa Raspberry Pi ATX PSU: Hatua 3

Video: Moduli ya Udhibiti wa Raspberry Pi ATX PSU: Hatua 3
Video: Большой тест мини-ПК 2019 2024, Novemba
Anonim
Moduli ya Udhibiti wa Raspberry Pi ATX PSU
Moduli ya Udhibiti wa Raspberry Pi ATX PSU

Katika mfumo uliojumuishwa na RaspberryPi inayotumiwa na kitengo cha usambazaji wa umeme cha ATX, lengo la mzunguko huu ni kuruhusu kuwasha au kuzima mfumo na kitufe kimoja cha kushinikiza.

Mafunzo haya yametengenezwa na sitelec.org.

Hatua ya 1: Uwasilishaji wa Kazi

Uwasilishaji wa Kazi
Uwasilishaji wa Kazi

Chini ni kina hatua za kukimbia kwa mzunguko.

Tafadhali rejelea mchoro wa kielelezo na uigaji ulioambatanishwa:

X: 2s / div, Y: 0.5v / divATX_PS-ON (ya manjano) (kipimo) PWR_SW (reg) (masimulizi) RPI_GPIO (bluu) (kipimo) RPI_UART0-TXD (kijani) (masimulizi)

Washa umeme

Mzunguko huu hufanya kazi kwenye pini ya ATX_PS-ON ATX PSU ili kuchochea nguvu yake au kuzima. Kwa chaguo-msingi, pini hii imewekwa kwa 5V, ambayo inamaanisha kuwa PSU imesimamishwa. Ili kuwezesha PSU, mzunguko lazima uweke ATX_PS-ON chini. Wakati kitufe cha kushinikiza kimeamilishwa, transistor ya Q2 huweka ATX_PS-ON chini, ambayo husababisha nguvu ya PSU na uanzishaji wa RaspberryPi.

Mfumo unaoendesha

Mwanzoni, RaspberryPi iliweka pini yake ya RPI_UART0-TXD hadi 3.3V, ikifanya kazi kwa transistor ya Q1 ambayo inafanya PSU iweze kufanya kazi kwa kuweka ATX_PS-ON chini. Walakini, inaweza kuchukua muda kabla RPI_UART0-TXD kwenda 3.3V (sekunde 2.6 kwenye RaspberryPi 3). Mzunguko mdogo wa RC kwenye msingi wa Q2 umeundwa kudumisha kueneza kwa transistor wakati wa kutosha. C1 capacitor inachukua tofauti za voltage kwenye pini ya RPI_UART0-TXD, ambayo ni muhimu ikiwa RaspberryPi UART inatumiwa kwa sababu inafanya mfumo uweze kufanya kazi.

Kuzima kwa mfumo

Shinikizo mpya kwenye kitufe cha kushinikiza hugunduliwa na programu kwenye RaspberryPi kwa kusoma pini ya pembejeo ya GPIO, kuzima kwa mfumo kunaweza kufanywa. Mara RaspberryPi imesimamishwa, PCB yake inabaki na nguvu lakini pini ya RPI_UART0-TXD inakwenda chini, Q1 hukatwa na PSU inasimama.

Hatua ya 2: Mipangilio ya RaspberryPi

Pini ya RPI_UART0-TXD imewekwa kwa 3.3V wakati wa kukimbia

Kupitia mteja wa SSH, ingia kwenye RaspberryPi yako.

Kwanza, sanidi RaspberryPi ili kuweka RPI_UART0-TXD hadi 3.3V wakati wa kukimbia, kuweka PSU hai. Ili kufanya hivyo, hariri / boot/config.txt na uongeze mwishoni:

wezesha_wart = 1

Kuacha RaspberryPi iliyosababishwa na GPIO

Ili kuruhusu kitufe cha kushinikiza kusababisha kuzima kwa RaspberryPi, mzunguko lazima uunganishwe na GPIO.

Pakua hati iliyoambatishwa rpi_shutdown.py.

Unaweza kuibadilisha ili kubadilisha maadili yafuatayo:

  • HOLD_TIME: wakati wa kushikilia kitufe kushinikiza kuzima (thamani hii imepotoshwa na C2 ambayo huweka kiwango kwa muda baada ya kifungo kutolewa)
  • PIN_NB: Nambari ya GPIO ya kutumia

Nakili hati hiyo kwa / usr / local / bin na uifanye iweze kutekelezwa:

sudo chmod + x / usr/local/bin/rpi_shutdown.py

Sakinisha utegemezi wake, kama gpiozero:

Sudo apt-get -y kufunga python3-gpiozero python3-pkg-rasilimali

Wezesha wakati wa kuanza kwa mfumo:

sudo crontab -e

ongeza zifuatazo kwenye faili ya kufungua:

@ reboot / usr/local/bin/rpi_shutdown.py &

Hati hii imeandikwa kulingana na nyaraka zifuatazo:

Anzisha upya RaspberryPi yako vizuri:

Sudo reboot

Sasa unaweza kuunganisha mzunguko na RaspberryPi na PSU na ujaribu yafuatayo:

  • PSU huhifadhiwa kama inavyotarajiwa na pini ya RaspberryPi ya RPI_UART0-TXD
  • kubonyeza kitufe husababisha kuzima kwa RaspberryPi, ambayo inasimamisha PSU

Hatua ya 3: Rasilimali za Ziada

Vyanzo vinavyohusiana vinaweza kupatikana kutoka sitelec.org:

  • Mafunzo ya Kiingereza pamoja na mradi wa kisasa wa FreeCad na mazingira ya kuiga
  • Mafunzo ya Kifaransa pamoja na mradi wa kisasa wa FreeCad na upeo wa simulation
  • Mafunzo ya uanzishaji wa Uigaji wa FreeCad ya Ufaransa, kulingana na njia iliyotengwa ya karatasi ya kuiga

Ilipendekeza: