Isi kandungan:
Video: Modul Kawalan Suis Raspberry Pi ATX PSU: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam sistem yang terdiri daripada RaspberryPi yang dikuasakan oleh unit bekalan kuasa ATX, tujuan litar ini adalah untuk membolehkan menghidupkan atau mematikan sistem dengan satu butang tekan.
Tutorial ini telah dikembangkan oleh sitelec.org.
Langkah 1: Pembentangan Berfungsi
Berikut adalah terperinci langkah-langkah litar berjalan.
Sila rujuk gambarajah skema dan simulasi yang dilampirkan:
X: 2s / div, Y: 0.5v / divATX_PS-ON (kuning) (ukuran) PWR_SW (reg) (simulasi) RPI_GPIO (biru) (ukuran) RPI_UART0-TXD (hijau) (simulasi)
Hidupkan
Litar ini bertindak pada pin ATX_PS-ON ATX PSU untuk mencetuskan kuasa atau mematikannya. Secara lalai, pin ini ditetapkan ke 5V, yang bermaksud PSU dihentikan. Untuk menghidupkan PSU, litar harus mengatur ATX_PS-ON ke tanah. Apabila butang tekan diaktifkan, transistor Q2 menetapkan ATX_PS-ON ke tanah, yang mencetuskan daya PSU dan permulaan RaspberryPi.
Sistem berjalan
Pada permulaan, RaspberryPi menetapkan pin RPI_UART0-TXD ke 3.3V, bertindak pada transistor Q1 yang menjadikan PSU tetap aktif dengan menjaga ATX_PS-ON ke tanah. Walau bagaimanapun, mungkin memerlukan sedikit masa sebelum RPI_UART0-TXD menuju 3.3V (2.6 saat pada RaspberryPi 3). Sub-litar RC pada pangkalan Q2 dirancang untuk mengekalkan ketepuan transistor dalam masa yang cukup. Kapasitor C1 menyerap variasi voltan pada pin RPI_UART0-TXD, yang berguna jika RaspberryPi UART digunakan kerana sistem ini tetap aktif.
Penutupan sistem
Tekanan baru pada butang tekan dikesan oleh perisian pada RaspberryPi dengan membaca pin GPIO input, penutupan sistem kemudian dapat dilakukan. Setelah RaspberryPi dihentikan, PCBnya tetap bertenaga tetapi pin RPI_UART0-TXD masuk ke tanah, Q1 kemudian dipotong dan PSU berhenti.
Langkah 2: Tetapan RaspberryPi
Pin RPI_UART0-TXD ditetapkan kepada 3.3V semasa berjalan
Melalui pelanggan SSH, log masuk ke RaspberryPi anda.
Pertama, konfigurasikan RaspberryPi untuk menetapkan RPI_UART0-TXD ke 3.3V semasa berjalan, agar PSU tetap aktif. Untuk melakukan ini, edit /boot/config.txt dan tambahkan pada akhir:
aktifkan_uart = 1
Hentian RaspberryPi dicetuskan oleh GPIO
Untuk membolehkan butang tekan mencetuskan penutupan RaspberryPi, litar mesti disambungkan ke GPIO.
Muat turun skrip rpi_shutdown.py yang dilampirkan.
Anda boleh mengeditnya untuk mengubah nilai berikut:
- HOLD_TIME: masa untuk menekan butang untuk memicu penutupan (nilai ini diputarbelitkan oleh C2 yang mengekalkan tahap untuk sementara waktu setelah butang dilepaskan)
- PIN_NB: Nombor GPIO yang akan digunakan
Salin skrip ke / usr / local / bin dan membuatnya boleh dilaksanakan:
sudo chmod + x /usr/local/bin/rpi_shutdown.py
Pasang kebergantungannya, seperti gpiozero:
sudo apt-get -y install python3-gpiozero python3-pkg-sumber
Dayakannya pada permulaan sistem:
sudo crontab -e
tambahkan yang berikut dalam fail pembukaan:
@reboot /usr/local/bin/rpi_shutdown.py &
Skrip ini telah ditulis mengikut dokumentasi berikut:
Reboot RaspberryPi anda dengan betul:
rebo sudo
Anda kini boleh menyambungkan litar ke RaspberryPi dan ke PSU dan menguji yang berikut:
- PSU tetap aktif seperti yang diharapkan oleh pin RPI_UART0-TXD RaspberryPi
- menekan butang mencetuskan penutupan RaspberryPi, yang menghentikan PSU
Langkah 3: Sumber Tambahan
Sumber-sumber yang berkaitan boleh didapati di sitelec.org:
- Tutorial Bahasa Inggeris termasuk projek FreeCad dan persekitaran simulasi terkini
- Tutorial bahasa Perancis termasuk projek FreeCad terkini dan persekitaran simulasi
- Tutorial permulaan simulasi FreeCad Perancis, berdasarkan kaedah helaian simulasi yang terpisah
Disyorkan:
Komputer Desktop Raspberry Pi PC-PSU Dengan Cakera Keras, Kipas, PSU dan Suis On-Off: 6 Langkah
Komputer Desktop Raspberry Pi PC-PSU Dengan Cakera Keras, Kipas, PSU dan Suis On-Off: September 2020: Raspberry Pi kedua yang tersimpan di dalam casing bekalan kuasa PC yang dirancang semula, telah dibina. Ini menggunakan kipas di atas - dan susunan komponen di dalam casing PC-PSU berbeza. Diubah suai (untuk 64x48 piksel), Iklan
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Lampu Masih Berfungsi, Tanpa Penulisan Tambahan: 9 Langkah (dengan Gambar)
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Ringan Masih Berfungsi, Tidak Ada Penulisan Tambahan: Kemas kini 25 November 2017 - Untuk versi Kuasa Tinggi projek ini yang dapat mengawal kilowatt beban lihat Retrofit BLE Control to High Power Load - Tidak Perlu Pendawaian Tambahan Diperbarui 15 November 2017 - Beberapa papan / perisian tumpukan perisian BLE
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: 5 Langkah
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: Dalam projek ini kami akan memasang suis papan kekunci dan tetikus automatik yang membolehkan perkongsian mudah antara dua komputer. Idea untuk projek ini datang dari keperluan saya, pada masa tertentu, mempunyai dua komputer di meja makmal saya. Selalunya ia adalah D saya
Betulkan Papan Suis Pecah Ke Suis Sentuhan Pintar Dengan Pemantauan Temp: 4 Langkah
Betulkan Papan Suis Pecah Ke Suis Sentuhan Pintar Dengan Pemantauan Temp: Saya tahu anda semua menghadapi masalah ini sekurang-kurangnya satu dalam hidup anda papan suis rosak dengan penggunaan berterusan. Sebilangan besar suis mekanikal patah kerana menghidupkan dan mematikan banyak masa sama ada pegas di dalam suis diganti atau m
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: 4 Langkah
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: Saya baru-baru ini membina sistem penggera dan memasangnya di rumah saya. Saya menggunakan suis magnet di pintu dan memasang kabel melalui loteng. Tingkap adalah kisah lain dan pendawaian keras bukan pilihan. Saya memerlukan penyelesaian tanpa wayar dan ini