Pi'mi GPIO'dan çalıştırırsam, USB'den güç almadığını tespit edebilir miyim?


11

Raspberry Pi'm için bir yedek güç çözümü oluşturmak istiyorum ve Raspberry Pi'nin bu yedek güçle çalıştığını belirten bir bildirim almak istiyorum. Bu bildirim bana bir şeylerin olduğunu ve zamanımın bittiğini söylemelidir.

USB yerine GPIO üzerinden gelen gücü tespit edebilir miyim?


GPIO ve USB'yi kullanıyorsanız güç ne olur? Hmmm. N0thing?
Piotr Kula

Yanıtlar:


7

Bildiğim kadarıyla yapamazsın.

Ama çok basit elektronikler kullanarak yapabilirsiniz. En basit ve basit seçenek, giriş olarak 2 GPIO pini kullanmaktır (her güç kaynağı için bir tane).

Her iki güç kaynağını (gerçekten güç sağlamak için normal bağlantılarının yanı sıra) bu GPIO pinlerine bazı dirençler (güvenlik ve voltaj seviyesi ayarı için !!) üzerinden bağlayın.

Yazılımda her iki iğneyi de okudunuz. Her ikisi de '1' ise (yani 5V veya 3.3V), her iki güç kaynağı da düzgün çalışıyor. Bu giriş pinlerinden biri '0' ise, bağlı güç kaynağı kapatılır ve yazılımınızda uygun işlemi yapabilirsiniz.

Bu çok temel versiyonda sadece bir GPIO giriş pini kullanan daha fazla varyasyon mevcuttur, ancak gerekli harici elektronik bileşenler biraz daha karmaşık hale gelecektir.

Not: Katı hal sigortası atlandığı için GPIO üzerinden güç sağlamanın bazı riskleri vardır, bu nedenle en azından alternatif güç kaynağı bağlantısında bir miktar kıtlık koruması kullanmanız gerekecektir.

Aşağıdaki bu küçük şema işi yapmalı, bunlardan ikisine ihtiyacınız olacak (her güç kaynağı için bir tane)

Bir güç kaynağı çalışıyorsa algılama için küçük bir şema

Bunları Raspberry Pi'nize bağlamadan önce, Raspberry ve GPIO pinleri için çıkış voltajlarını ölçün, 1N4001 diyotlar normalde 0.7V civarında bir voltaj düşüşüne sahiptir, ancak bu diyot çok amaçlı değildir. Pi için voltaj 5V'u ve GPIO pini için 3.3V'u aşmamalıdır.

Bu şemayı değiştirerek ve LM317 voltaj regülatörünü kullanarak (ve ADJ pimine doğru direnç değerlerini vererek), 'raf dışı' güç kaynağını tekrar bağlayabilirsiniz), ancak bu daha fazla bileşen gerektirir. Bu 'raf dışı' güç kaynağı 7,5V veya 9V olabilir.

LM317 kullanarak farklı versiyon

LM317, bu şematikte olmayan 2 kapasitör gerektirir, lütfen bunlar için LM317 veri sayfasını kontrol edin.


Evet, hala biraz belirsizim. Toprak olarak 2 GPIO pini kullanabilir miyim? Çok sorun varsa şemayı gönderebilir misiniz?
20:12

1
İki güç kaynağını diyotlarla ayırmazsanız her iki GPIO da aynı değeri okuyacaktır. Diyotların ek voltaj düşüşü güvenilirlik sorunlarına neden olabilir
John La Rooy

Bugün daha sonra biraz şematik oluşturacağım, ancak gnibbler haklı, bazı diyotlara ihtiyaç var, bu yüzden voltaj düşüşünü telafi etmeliyiz, yani artık rafın USB güç kaynaklarını kullanamazsınız.
ikku

Mükemmel şemalar. Merak ediyorum, onları yapmak için hangi programı kullandınız?
20:12

Bunlar gEDA kullanılarak yapıldı, sadece şimdilik KiCad kullanıyorum.
ikku
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.