Мазмұны:

Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам
Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам

Бейне: Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам

Бейне: Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам
Бейне: How to power raspberry pi with ATX PSU 2024, Шілде
Anonim
Raspberry Pi ATX PSU қосқышын басқару модулі
Raspberry Pi ATX PSU қосқышын басқару модулі

ATX қоректендіру блогымен жұмыс істейтін RaspberryPi -ден тұратын жүйеде бұл схеманың мақсаты - жүйені бір түйменің көмегімен қосу немесе өшіру.

Бұл оқулықты sitelec.org жасаған.

1 -қадам: Функционалды презентация

Функционалды презентация
Функционалды презентация

Төменде тізбектің жұмыс кезеңдері егжей -тегжейлі көрсетілген.

Қосылған схемалық және имитациялық диаграмманы қараңыз:

X: 2s / div, Y: 0.5v / divATX_PS-ON (сары) (өлшеу) PWR_SW (рег) (модельдеу) RPI_GPIO (көк) (өлшеу) RPI_UART0-TXD (жасыл) (модельдеу)

Қосу

Бұл схема ATX_PS-ON ATX PSU түйреуішінде жұмыс істейді, ол оның қуатын қосады немесе өшіреді. Әдепкі бойынша, бұл түйін 5В -қа орнатылған, бұл PSU тоқтатылғанын білдіреді. PSU қосу үшін схема жерге ATX_PS-ON орнатуы керек. Басу түймесі қосылған кезде Q2 транзисторы ATX_PS-ON-ды жерге қояды, бұл PSU қуатын қосады және RaspberryPi іске қосады.

Жүйе жұмыс істеп тұр

Іске қосылғанда, RaspberryPi өзінің RPI_UART0-TXD түйреуішін 3.3В-ке қойды, ол ATX_PS-ON-ды жерге қосу арқылы PSU белсенділігін сақтайтын Q1 транзисторына әсер етеді. Дегенмен, RPI_UART0-TXD 3.3V (RaspberryPi 3-те 2,6 секунд) өтпейінше біраз уақыт кетуі мүмкін. Q2 негізіндегі RC қосалқы схемасы транзистордың қанықтылығын жеткілікті уақытқа дейін сақтауға арналған. C1 конденсаторы RPI_UART0-TXD істікшесіндегі кернеудің өзгеруін сіңіреді, бұл RaspberryPi UART қолданылған жағдайда пайдалы, себебі ол жүйенің белсенділігін сақтайды.

Жүйені өшіру

Басу түймешігіндегі жаңа басуды RaspberryPi бағдарламалық қамтамасыз етуі кіріс GPIO түйреуішін оқу арқылы анықтайды, содан кейін жүйені өшіруді орындауға болады. RaspberryPi тоқтатылғаннан кейін оның ПХД қосулы қалады, бірақ RPI_UART0-TXD түйреуіші жерге түседі, содан кейін Q1 ажыратылады және PSU тоқтайды.

2 -қадам: RaspberryPi параметрлері

RPI_UART0-TXD түйреуіші жұмыс кезінде 3,3 В-қа орнатылған

SSH клиенті арқылы RaspberryPi -ге кіріңіз.

Алдымен PSU белсенді болуы үшін RaspberryPi-ді RPI_UART0-TXD-ді 3,3 В-қа орнататын етіп конфигурациялаңыз. Ол үшін /boot/config.txt файлын өңдеп, соңында қосыңыз:

enable_uart = 1

RaspberryPi тоқтауы GPIO арқылы іске қосылады

Басу түймесі RaspberryPi өшіруін іске қосу үшін схеманы GPIO -ға қосу керек.

Қосылған rpi_shutdown.py сценарийін жүктеңіз.

Келесі мәндерді өзгерту үшін оны өңдеуге болады:

  • HOLD_TIME: өшіруді бастау үшін түймені басып тұру уақыты (бұл мән C2 арқылы бұрмаланған, ол түймені босатқаннан кейін біраз уақыт деңгейін сақтайды)
  • PIN_NB: пайдалану үшін GPIO нөмірі

Сценарийді/usr/local/bin ішіне көшіріп, оны орындалатын етіп жасаңыз:

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

Gpiozero сияқты оның тәуелділіктерін орнатыңыз:

sudo apt-get -y python3-gpiozero python3-pkg-resources орнатыңыз

Оны жүйені іске қосу кезінде қосыңыз:

sudo crontab -e

ашылатын файлға мынаны қосыңыз:

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

Бұл сценарий келесі құжаттамаға сәйкес жазылған:

RaspberryPi -ді дұрыс қайта жүктеңіз:

sudo қайта жүктеу

Енді схеманы RaspberryPi мен PSU -ға қосып, келесіні тексеруге болады:

  • PSU RPI_UART0-TXD RaspberryPi түйреуіші күткендей белсенді болып қалады
  • түймені басу RaspberryPi өшіруін іске қосады, бұл PSU -ды тоқтатады

3 -қадам: Қосымша ресурстар

Қатысты ресурстарды sitelec.org сайтынан табуға болады:

  • FreeCad жаңартылған жобасы мен имитациялық ортаны қамтитын ағылшын тілі оқулығы
  • FreeCad жаңартылған жобасы мен имитациялық шифрлауды қамтитын француз оқулығы
  • Бөлінген модельдеу парағы әдісіне негізделген француз FreeCad модельдеуді бастау оқулығы

Ұсынылған: