Daftar Isi:
Video: Modul Kontrol Sakelar PSU Raspberry Pi ATX: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dalam sistem yang terdiri dari RaspberryPi yang ditenagai oleh unit catu daya ATX, tujuan rangkaian ini adalah memungkinkan untuk menghidupkan atau mematikan sistem dengan satu tombol tekan.
Tutorial ini telah dikembangkan oleh sitelec.org.
Langkah 1: Presentasi Fungsional
Di bawah ini adalah detail langkah-langkah menjalankan sirkuit.
Silakan merujuk ke skema dan diagram simulasi terlampir:
X: 2s / div, Y: 0.5v / divATX_PS-ON (kuning) (ukuran)PWR_SW (reg) (simulasi)RPI_GPIO (biru) (ukuran)RPI_UART0-TXD (hijau) (simulasi)
Nyalakan
Rangkaian ini bekerja pada pin ATX_PS-ON ATX PSU untuk memicu power on atau power off. Secara default, pin ini diatur ke 5V, yang berarti PSU dihentikan. Untuk menyalakan PSU, rangkaian harus mengatur ATX_PS-ON ke ground. Ketika tombol push diaktifkan, transistor Q2 mengatur ATX_PS-ON ke ground, yang memicu daya PSU dan startup RaspberryPi.
Sistem berjalan
Saat startup, RaspberryPi mengatur pin RPI_UART0-TXD ke 3.3V, bekerja pada transistor Q1 yang membuat PSU tetap aktif dengan menjaga ATX_PS-ON ke ground. Namun, mungkin perlu beberapa saat sebelum RPI_UART0-TXD menjadi 3.3V (2,6 detik pada RaspberryPi 3). Sub-rangkaian RC pada basis Q2 dirancang untuk mempertahankan kejenuhan transistor dalam waktu yang cukup. Kapasitor C1 menyerap variasi tegangan pada pin RPI_UART0-TXD, yang berguna jika digunakan UART RaspberryPi karena membuat sistem tetap aktif.
Sistem dimatikan
Sebuah penekanan baru pada tombol terdeteksi oleh perangkat lunak pada RaspberryPi dengan membaca pin GPIO input, sistem shutdown kemudian dapat dilakukan. Setelah RaspberryPi dihentikan, PCB-nya tetap menyala tetapi pin RPI_UART0-TXD jatuh ke ground, Q1 kemudian terputus dan PSU berhenti.
Langkah 2: Pengaturan RaspberryPi
Pin RPI_UART0-TXD diatur ke 3.3V saat berjalan
Melalui klien SSH, login di RaspberryPi Anda.
Pertama, konfigurasikan RaspberryPi untuk mengatur RPI_UART0-TXD ke 3.3V saat berjalan, agar PSU tetap aktif. Untuk melakukan ini, edit /boot/config.txt dan tambahkan di akhir:
aktifkan_uart=1
RaspberryPi berhenti dipicu oleh GPIO
Agar tombol push dapat memicu shutdown RaspberryPi, sirkuit harus terhubung ke GPIO.
Unduh skrip rpi_shutdown.py terlampir.
Anda dapat mengeditnya untuk mengubah nilai berikut:
- HOLD_TIME: waktu untuk terus menekan tombol untuk memicu shutdown (nilai ini terdistorsi oleh C2 yang menjaga level untuk sementara waktu setelah tombol dilepaskan)
- PIN_NB: Nomor GPIO yang akan digunakan
Salin skrip ke /usr/local/bin dan buat itu dapat dieksekusi:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Instal dependensinya, seperti gpiozero:
sudo apt-get -y install python3-gpiozero python3-pkg-resources
Aktifkan saat startup sistem:
sudo crontab -e
tambahkan yang berikut ini di file pembuka:
@reboot /usr/local/bin/rpi_shutdown.py &
Skrip ini telah ditulis sesuai dengan dokumentasi berikut:
Reboot RaspberryPi Anda dengan benar:
sudo reboot
Anda sekarang dapat menghubungkan sirkuit ke RaspberryPi dan ke PSU dan menguji yang berikut:
- PSU tetap aktif seperti yang diharapkan oleh pin RaspberryPi RPI_UART0-TXD
- menekan tombol akan memicu shutdown RaspberryPi, yang menghentikan PSU
Langkah 3: Sumber Daya Tambahan
Sumber daya terkait dapat ditemukan dari sitelec.org:
- Tutorial bahasa Inggris termasuk proyek FreeCad terbaru dan lingkungan simulasi
- Tutorial bahasa Prancis termasuk proyek FreeCad terbaru dan lingkungan simulasi
- Tutorial inisiasi simulasi FreeCad Prancis, berdasarkan metode lembar simulasi terpisah
Direkomendasikan:
Komputer Desktop PC-PSU Raspberry Pi Dengan Hard Disk, Kipas Angin, PSU, dan Sakelar On-Off: 6 Langkah
Komputer Desktop PC-PSU Raspberry Pi Dengan Hard Disk, Kipas Angin, PSU, dan Sakelar On-Off: September 2020: Raspberry Pi kedua yang ditempatkan di dalam casing catu daya PC yang dirancang ulang, telah dibuat. Ini menggunakan kipas di bagian atas - dan oleh karena itu susunan komponen di dalam casing PC-PSU berbeda. Modifikasi (untuk 64x48 piksel), Iklan
Sakelar Keyboard dan Mouse Otomatis - Sakelar Upstream USB: 5 Langkah
Automatic Keyboard and Mouse Switch - USB Upstream Switch: Dalam proyek ini kami akan merakit sebuah keyboard dan mouse switch otomatis yang memungkinkan untuk berbagi dengan mudah antara dua komputer. Ide untuk proyek ini datang dari kebutuhan saya, pada waktu tertentu, memiliki dua komputer di meja laboratorium saya. Sebagian besar waktu itu adalah D saya
Perbaiki Papan Sakelar Rusak Menjadi Sakelar Sentuh Cerdas Dengan Pemantauan Suhu: 4 Langkah
Perbaiki Papan Sakelar Rusak Menjadi Sakelar Sentuh Cerdas Dengan Pemantauan Suhu: Saya tahu Anda semua menghadapi masalah ini setidaknya satu kali dalam hidup Anda, papan sakelar rusak karena penggunaan terus menerus. Sebagian besar sakelar mekanis rusak karena menyalakan dan mematikannya banyak waktu baik pegas di dalam sakelar tergeser atau m
Sakelar Slap: Sakelar Sentuh Sederhana, Tanpa Solder: 7 Langkah
Slap Switch: Simple, No-Solder Touch Switch: Slap Switch adalah sakelar sentuh resistensi sederhana, yang dirancang untuk proyek Explode the Controller saya untuk menggabungkan permainan fisik dalam permainan komputer dengan Makey Makey dan Scratch. Proyek ini membutuhkan saklar sentuh yang: kokoh, untuk ditampar keras
Menempel Sakelar Sesaat untuk Konversi ATX PSU: 4 Langkah
Menempel Sakelar Sesaat untuk Konversi PSU ATX: Apa? Saya mendengar Anda berkata! Sakelar sesaat yang terkunci? hal seperti itu tidak mungkin, pasti! Tapi memang begitu. Saya menemukan desain di internet dan mengubahnya sedikit sehingga jika terhubung ke psu ATX itu akan beralih ke pengaturan yang benar jika PSU ditutup