Სარჩევი:

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 გადამრთველის კონტროლის მოდული

სისტემაში, რომელიც შედგება RaspberryPi– სგან, რომელიც იკვებება ATX დენის წყაროსთან, ამ სქემის მიზანია სისტემის ჩართვა ან გამორთვა ერთი ღილაკის ღილაკით.

ეს გაკვეთილი შემუშავებულია sitelec.org– ის მიერ.

ნაბიჯი 1: ფუნქციური პრეზენტაცია

ფუნქციური პრეზენტაცია
ფუნქციური პრეზენტაცია

ქვემოთ მოცემულია სქემის გაშვების ნაბიჯები.

გთხოვთ იხილოთ თანდართული სქემატური და სიმულაციური დიაგრამა:

X: 2s / div, Y: 0.5v / divATX_PS-ON (ყვითელი) (ზომა) PWR_SW (reg) (სიმულაცია) RPI_GPIO (ლურჯი) (ღონისძიება) RPI_UART0-TXD (მწვანე) (სიმულაცია)

ჩართვა

ეს წრე მოქმედებს ATX_PS-ON ATX PSU პინზე, რათა მოხდეს მისი ჩართვა ან გამორთვა. სტანდარტულად, ეს პინი დაყენებულია 5V– ზე, რაც იმას ნიშნავს, რომ PSU შეჩერებულია. PSU– ს ჩართვისთვის, წრემ უნდა დააყენოს ATX_PS-ON მიწაზე. როდესაც ღილაკი გააქტიურებულია, Q2 ტრანზისტორი აყენებს ATX_PS-ON მიწას, რაც იწვევს კვების ბლოკის ჩართვას და RaspberryPi გაშვებას.

სისტემა მუშაობს

გაშვებისას, RaspberryPi– მ თავისი RPI_UART0-TXD პინი დააყენა 3.3V– ზე, მოქმედებდა Q1 ტრანზისტორზე, რომელიც ინარჩუნებს PSU– ს ენერგიას ATX_PS-ON ადგილზე შენარჩუნებით. თუმცა, შეიძლება გარკვეული დრო დასჭირდეს სანამ RPI_UART0-TXD გადადის 3.3V– მდე (2.6 წამი RaspberryPi 3 – ზე). R2 ქვე-წრე Q2 ბაზაზე შექმნილია იმისთვის, რომ შეინარჩუნოს ტრანზისტორი საკმარის დროს. C1 კონდენსატორი შთანთქავს ძაბვის ცვალებადობას RPI_UART0-TXD პინზე, რაც სასარგებლოა თუ RaspberryPi UART გამოიყენება, რადგან ის ინარჩუნებს სისტემას აქტიურობაში.

სისტემის გამორთვა

ბიძგის ღილაკზე ახალი წნევა გამოვლენილია RaspberryPi– ის პროგრამული უზრუნველყოფის საშუალებით, შეყვანის GPIO პინის წაკითხვით, ამის შემდეგ შესაძლებელია სისტემის გამორთვა. მას შემდეგ, რაც RaspberryPi შეჩერდება, მისი PCB იკვებება, მაგრამ RPI_UART0-TXD pin მიდის მიწაზე, შემდეგ Q1 წყდება და PSU ჩერდება.

ნაბიჯი 2: RaspberryPi პარამეტრები

RPI_UART0-TXD pin დაყენებულია 3.3V- ზე მუშაობის დროს

SSH კლიენტის საშუალებით შედით თქვენს RaspberryPi– ში.

პირველი, დააკონფიგურირეთ RaspberryPi, რომ გაშვებისას დააყენოთ RPI_UART0-TXD 3.3V– ზე, რომ შეინარჩუნოს PSU აქტიური. ამისათვის შეცვალეთ /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-რესურსები

ჩართეთ იგი სისტემის გაშვებისას:

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 სიმულაციური ინიციატივის გაკვეთილი, რომელიც დაფუძნებულია გამოყოფილი სიმულაციური ფურცლის მეთოდზე

გირჩევთ: