Мазмуну:

Raspberry Pi ATX PSU которууну башкаруу модулу: 3 кадам
Raspberry Pi ATX PSU которууну башкаруу модулу: 3 кадам

Video: Raspberry Pi ATX PSU которууну башкаруу модулу: 3 кадам

Video: Raspberry Pi ATX PSU которууну башкаруу модулу: 3 кадам
Video: How to power raspberry pi with ATX PSU 2024, Июль
Anonim
Raspberry Pi ATX PSU Switch Control Module
Raspberry Pi ATX PSU Switch Control Module

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 пининде иштейт, анын кубатын күйгүзүү же өчүрүү. Демейки боюнча, бул пин 5Vга коюлган, бул PSU токтотулганын билдирет. PSU иштетүү үчүн, схема жерге ATX_PS-ON орнотушу керек. Баскыч баскычы иштетилгенде, Q2 транзистору ATX_PS-ONду жерге коет, бул PSU кубатын жана RaspberryPi стартына себеп болот.

Система иштеп жатат

Ишке киргенде, RaspberryPi өзүнүн RPI_UART0-TXD төөнөгүчүн 3.3V кылып коюп, Q1 транзисторунда иштеп, ATX_PS-ONду жерге коюу менен PSU активдүү кармап турат. Бирок, 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.3Vга коюлган

SSH кардары аркылуу RaspberryPiге кириңиз.

Биринчиден, PSU активдүү болушу үчүн RaspberryPi'ди RPI_UART0-TXD'ди 3.3V иштетүү үчүн конфигурациялаңыз. Бул үчүн /boot/config.txt файлын түзөтүп, аягында кошуңуз:

enable_uart = 1

GPIO тарабынан иштетилген RaspberryPi токтотуу

Баскычка 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 симуляциясын баштоочу үйрөткүч, бөлүнгөн симуляция барагы методуна негизделген

Сунушталууда: