Оглавление:
Видео: Модуль управления переключателем блока питания Raspberry Pi ATX: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В системе, состоящей из RaspberryPi с питанием от блока питания ATX, цель этой схемы состоит в том, чтобы включить или выключить систему с помощью одной кнопки.
Это руководство было разработано sitelec.org.
Шаг 1: функциональная презентация
Ниже подробно описаны этапы работы схемы.
См. Прилагаемую принципиальную схему и схему моделирования:
X: 2 с / дел, Y: 0,5 В / дел ATX_PS-ON (желтый) (измерение) PWR_SW (reg) (моделирование) RPI_GPIO (синий) (измерение) RPI_UART0-TXD (зеленый) (моделирование)
Включить
Эта схема воздействует на контакт ATX_PS-ON ATX PSU для включения или выключения питания. По умолчанию этот вывод установлен на 5 В, что означает, что блок питания остановлен. Для включения блока питания схема должна установить ATX_PS-ON на землю. Когда кнопка активирована, транзистор Q2 устанавливает ATX_PS-ON на землю, что вызывает включение питания блока питания и запуск RaspberryPi.
Система работает
При запуске RaspberryPi устанавливает свой вывод RPI_UART0-TXD на 3,3 В, воздействуя на транзистор Q1, который поддерживает блок питания в активном состоянии, удерживая ATX_PS-ON на земле. Однако может пройти некоторое время, прежде чем RPI_UART0-TXD перейдет на 3,3 В (2,6 секунды на RaspberryPi 3). Подсхема RC на базе Q2 предназначена для поддержания насыщения транзистора достаточно времени. Конденсатор C1 поглощает колебания напряжения на выводе RPI_UART0-TXD, что полезно, если используется RaspberryPi UART, поскольку он поддерживает систему в активном состоянии.
Завершение работы системы
Новое нажатие на кнопку обнаруживается программным обеспечением на RaspberryPi путем считывания входного вывода GPIO, после чего может быть выполнено выключение системы. После остановки RaspberryPi его печатная плата остается под напряжением, но вывод RPI_UART0-TXD идет на землю, затем Q1 отключается, и блок питания останавливается.
Шаг 2: настройки RaspberryPi
Вывод RPI_UART0-TXD установлен на 3,3 В во время работы
Через SSH-клиент войдите на свой RaspberryPi.
Сначала настройте 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 и к блоку питания и протестировать следующее:
- блок питания остается активным, как и ожидалось, с помощью вывода RaspberryPi RPI_UART0-TXD
- нажатие кнопки вызывает отключение RaspberryPi, что останавливает блок питания
Шаг 3. Дополнительные ресурсы
Соответствующие ресурсы можно найти на сайте sitelec.org:
- Учебное пособие на английском языке, включая современный проект FreeCad и среду моделирования.
- Учебное пособие по французскому языку, включая современный проект FreeCad и среду моделирования.
- Французский учебник по запуску моделирования FreeCad, основанный на методе разделения листов моделирования
Рекомендуемые:
Разъем блока питания ATX: 3 шага
Корпус для блока питания ATX: я приобрел указанную ниже монтажную плату ATX и нуждался в корпусе для нее. Материалы Коммутационная плата ATX Старый блок питания ATX Болты и гайки (x4) Самонарезающие винты 2,5 ммШайбы (x4) Кулисный переключательКабельные стяжкиТеплоусадочная трубкаПаяльная нить 3D (задняя часть и усилитель) ; свечение
Простой настольный блок питания от блока питания ПК: 8 шагов (с изображениями)
Блок питания Sleak Bench от блока питания ПК: Обновление: Причина, по которой мне не пришлось использовать резистор для остановки автоматического отключения блока питания, заключается в том, что (кажется …) светодиод в переключателе, который я использовал, потребляет достаточно тока, чтобы предотвратить Блок питания выключается. Мне понадобился настольный блок питания, и я решил сделать
Преобразование блока питания ATX в настольный блок питания: 7 шагов (с изображениями)
От скрытого источника питания ATX до настольного источника питания: Настольный источник питания необходим при работе с электроникой, но имеющийся в продаже лабораторный источник питания может быть очень дорогим для любого новичка, который хочет исследовать и изучать электронику. Но есть дешевая и надежная альтернатива. По конв
Переключатель мгновенного действия с фиксацией для преобразования блока питания ATX: 4 шага
Переключатель с фиксацией мгновенного действия для преобразования блока питания ATX: А что? Я слышу, как вы говорите! Переключатель мгновенного действия с фиксацией? Конечно, такое невозможно! Но это так. Я нашел дизайн в сети и немного изменил его, чтобы при подключении к блоку питания ATX он переключался на правильную настройку, если блок питания отключился
Преобразование компьютерного блока питания в настольный лабораторный блок питания переменного тока: 3 шага
Превратите компьютерный блок питания в настольный лабораторный блок питания с регулируемой мощностью: сегодня цены на лабораторный блок питания значительно превышают 180 долларов. Но оказалось, что для этой работы идеально подходит устаревший компьютерный блок питания. С их стоимостью всего 25 долларов и имеющейся защитой от короткого замыкания, тепловой защитой, защитой от перегрузки и