Mündəricat:
Video: Raspberry Pi ATX PSU Switch Control Modulu: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
ATX enerji təchizatı bloku ilə təchiz edilmiş bir RaspberryPi -dən ibarət bir sistemdə, bu dövrənin məqsədi sistemi tək bir düymə ilə açmaq və ya söndürməkdir.
Bu təlimat sitelec.org tərəfindən hazırlanmışdır.
Addım 1: Funksional Təqdimat
Aşağıda dövrə işləmə addımları ətraflı göstərilmişdir.
Zəhmət olmasa əlavə edilmiş sxematik və simulyasiya sxeminə baxın:
X: 2s / div, Y: 0.5v / divATX_PS-ON (sarı) (ölçü) PWR_SW (reg) (simulyasiya) RPI_GPIO (mavi) (ölçü) RPI_UART0-TXD (yaşıl) (simulyasiya)
Güc açın
Bu dövrə gücünü açmaq və ya söndürmək üçün ATX_PS-ON ATX PSU pinində hərəkət edir. Varsayılan olaraq, bu pin 5V olaraq təyin olunur, yəni PSU dayandırılır. PSU-nu işə salmaq üçün dövrə ATX_PS-ON-u yerə qoymalıdır. Düymə aktivləşdirildikdə, Q2 tranzistoru ATX_PS-ON-u yerə qoyur, bu da PSU-nun gücünü və RaspberryPi-nin işə salınmasını tetikler.
Sistem işləyir
Başlanğıcda, RaspberryPi, ATX_PS-ON-u yerdə saxlayaraq PSU-nu aktiv saxlayan Q1 tranzistorunda işləyən RPI_UART0-TXD pinini 3.3V-ə təyin etdi. Bununla birlikdə, RPI_UART0-TXD-nin 3.3V-ə (RaspberryPi 3-də 2.6 saniyə) keçməsi bir müddət çəkə bilər. Q2 bazasındakı RC alt dövrəsi, tranzistorun doyma müddətini kifayət qədər saxlamaq üçün nəzərdə tutulmuşdur. C1 kondansatörü, RPI_UART0-TXD pinindəki gərginlik dəyişikliklərini udur, bu da sistemi aktiv saxladığı üçün RaspberryPi UART istifadə edildikdə faydalıdır.
Sistemin bağlanması
Təkan düyməsinə yeni bir basma, RaspberryPi proqram təminatı tərəfindən giriş GPIO pinini oxuyaraq aşkarlanır, sonra sistemin bağlanması həyata keçirilə bilər. RaspberryPi dayandırıldıqda, PCB-si gücdə qalır, ancaq RPI_UART0-TXD pimi yerə düşür, Q1 sonra kəsilir və PSU dayanır.
Addım 2: RaspberryPi Ayarları
Çalışarkən RPI_UART0-TXD pin 3.3V olaraq təyin edilmişdir
Bir SSH müştəri vasitəsi ilə RaspberryPi -yə daxil olun.
Birincisi, PSU-nu aktiv saxlamaq üçün RaspberryPi-ni RPI_UART0-TXD-ni işləyərkən 3.3V olaraq təyin edin. Bunu etmək üçün /boot/config.txt faylını redaktə edin və sonunda əlavə edin:
enable_uart = 1
GPIO tərəfindən tetiklenen RaspberryPi dayanması
Düymənin RaspberryPi -ni bağlamasına icazə vermək üçün dövrə GPIO -ya qoşulmalıdır.
Əlavə edilmiş rpi_shutdown.py skriptini yükləyin.
Aşağıdakı dəyərləri dəyişdirmək üçün redaktə edə bilərsiniz:
- HOLD_TIME: düyməni basıb saxlamağın vaxtıdır (bu düyməni buraxdıqdan sonra səviyyəni bir müddət saxlayan C2 ilə təhrif olunur)
- PIN_NB: istifadə etmək üçün GPIO nömrəsi
Ssenarini/usr/local/bin -ə kopyalayın və icra olunmasını təmin edin:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
Gpiozero kimi asılılıqları quraşdırın:
sudo apt-get -y python3-gpiozero python3-pkg-resurslarını quraşdırın
Sistem başlanğıcında aktivləşdirin:
sudo crontab -e
açılış faylına aşağıdakıları əlavə edin:
@reboot /usr/local/bin/rpi_shutdown.py &
Bu skript aşağıdakı sənədlərə əsasən yazılmışdır:
RaspberryPi -ni düzgün şəkildə yenidən başladın:
sudo yenidən başladın
İndi dövrəni RaspberryPi və PSU -ya bağlaya və aşağıdakıları sınaya bilərsiniz:
- PSU, RPI_UART0-TXD RaspberryPi pinindən gözlənildiyi kimi aktiv saxlanılır
- düyməsinə basmaq PSU -nu dayandıran RaspberryPi -nin bağlanmasına səbəb olur
Addım 3: Əlavə mənbələr
Əlaqəli mənbələri sitelec.org saytında tapa bilərsiniz:
- Ən son FreeCad layihəsi və simulyasiya mühiti də daxil olmaqla İngilis dili dərsliyi
- Ən son FreeCad layihəsi və simulyasiya şifrələməsi də daxil olmaqla Fransız dili dərsliyi
- Ayrılmış bir simulyasiya hesabatı metoduna əsaslanan Fransız FreeCad simulyasiya başlatma dərsliyi
Tövsiyə:
Sabit Disk, Ventilyator, PSU və Açma-Düyməli Raspberry Pi PC-PSU Masaüstü Kompüteri: 6 addım
Hard Disk, Ventilyator, PSU və Açma Açarlı Raspberry Pi PC-PSU Masaüstü Kompüteri: Sentyabr 2020: Yenidən təyin edilmiş bir PC enerji təchizatı korpusunun içərisində olan ikinci bir Raspberry Pi inşa edilmişdir. Bunun üçün yuxarıda bir fan istifadə olunur və buna görə də PC -PSU korpusunun içərisindəki komponentlərin düzülüşü fərqlidir. Dəyişdirilmiş (64x48 piksel üçün) Reklam
E32-433T LoRa Modulu Dərsliyi - E32 Modulu üçün DIY Breakout Board: 6 addım
E32-433T LoRa Modulu Dərsliyi | E32 Modulu üçün DIY Breakout Board: Hey, nə var, uşaqlar! Akarsh burada CETech-dən. Mənim bu layihəm, yüksək gücə malik 1 vatlıq ötürücü modulu olan eByte-dən E32 LoRa modulunun işini başa düşmək üçün daha çox öyrənmə əyrisidir. İşi başa düşdükdən sonra dizaynım var
İşığı çəkin - Neopixel & Pull Up Switch istifadə edərək İşıq Modulu: 6 addım (şəkillərlə)
İşığı çəkin - Neopixel & Pull Up Switch istifadə edərək İşıq Modulu: İşıq modulunun xüsusiyyətləri Arduino Uno Hardware & internet Neopixel & Enerji təchizatı İnformatika Məktəbindən & Məhsul Dizaynı İşıq modulu enerji təchizatı ilə idarə olunur Bütün funksiyalar
Tezgahdan PSU Dönüşümünə Başqa Bir ATX: 7 Adım
Başqa bir ATX -dən Bench PSU Dönüşümü: Xəbərdarlıq: Nə etdiyinizi dəqiq bilməyincə, ATX enerji təchizatını heç vaxt söndürməyin, ölümcül gərginlikdə canlı tellər ehtiva edir. ATX psu -nu skamyaya çevirmək üçün bir neçə layihə var, amma heç biri reallaşmadı
ATX PSU Dönüşümü üçün kilidləmə ani keçid: 4 addım
ATX PSU Dönüşümü üçün kilidli ani keçid: Bəs nə? Dediyinizi eşidirəm! Qalan bir anlıq keçid? Əlbəttə ki, belə bir şey mümkün deyil! Dizaynı şəbəkədə tapdım və bir az düzəltdim ki, bir ATX psu -ya qoşulduqda PSU bağlanarsa düzgün parametrlərə keçər