İçindekiler:

1960'lar HP Counter Nixie Tüp Saat/BG Ekranı: 3 Adım
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı: 3 Adım

Video: 1960'lar HP Counter Nixie Tüp Saat/BG Ekranı: 3 Adım

Video: 1960'lar HP Counter Nixie Tüp Saat/BG Ekranı: 3 Adım
Video: Inside the WILD Lab of CuriousMarc 2024, Kasım
Anonim
Image
Image
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı
1960'lar HP Counter Nixie Tüp Saat/BG Ekranı

Bu, eski bir 1966 HP 5532A frekans sayacından bir saat ve benim durumumda bir kan şekeri göstergesi yapma projesidir. Benim durumumda sayaç çalışmadı ve bazı onarımlar yapmak zorunda kaldım. Bu ilk fotoğraflar onarımlardan bazıları. Bu talimat, sizinkinin çalıştığını ve ayrıca bir Raspberry Pi kurma ve yapılandırma ve biraz kodlama yapma yeteneğine ve isteğine sahip olduğunuzu varsayacaktır. Güvenli bir şekilde lehimleme yeteneği de bir gerekliliktir. Nixie'leri ateşlemek için gereken yüksek voltajlar nedeniyle son derece dikkatli olunmalı ve cihaz kesinlikle elektriğe bağlıyken çalıştırılmamalıdır.

Gereçler

Frekans sayacı

Havya/lehim

Ahududu PI sıfır W

120VAC 5V USB şarj cihazı (sayaç modeline bağlı olarak gerekmeyebilir veya gerekmeyebilir)

Nixie voltajlarını işlemek için optokupllu katı hal röleleri (sayaca bağlı olarak gerekli olabilir veya olmayabilir)

Python saat kodu

Küçük tel

Adım 1: Sayacı Nasıl Artıracağınızı Öğrenin

Bu adım sahip olduğunuz sayaca göre değişiklik gösterecektir. Saat için eski bir multimetre veya başka bir eski "dijital" ekipman bile kullanabilirsiniz. Anahtar, ekranın nasıl çalıştığını bulmaktır. Benim durumumda, Artek kılavuzlarından bir teknik kılavuz indirebildim. Şemayı analiz etmek bu talimatın kapsamı dışındadır, ancak temel bir elektrik/elektronik teorisi bilgisi gereklidir. Bu durumda, giriş kablosuna bir kablo lehimledim ve diğer ucunu ahududu pi'nin GPIO'suna bağladım. GPIO'yu yüksek ve düşük arasında değiştirmek için Python kodunu kullandım ve neyin en iyi sonucu verdiğini görmek için denedim. 'Yüzmeyi' önlemek için GPIO piminden toprağa bir aşağı çekme direnci (10K, sanırım) lehimledim. Ayrıca 3. on yıl sayacından 4. haneye kadar olan bağlantıyı kestim ve 1. 3 basamağı ayrı ayrı artırabilmem için bunu başka bir GPIO pinine ekledim.

Adım 2: Gerekirse Pi'ye Güç Sağlayın/Gerekirse Ek Nixie Kontrollerini Çalıştırın

Pi'ye Güç Sağlayın/Gerekirse Ek Nixie Kontrollerini Çalıştırın
Pi'ye Güç Sağlayın/Gerekirse Ek Nixie Kontrollerini Çalıştırın
Pi'ye Güç Sağlayın/Gerekirse Ek Nixie Kontrollerini Çalıştırın
Pi'ye Güç Sağlayın/Gerekirse Ek Nixie Kontrollerini Çalıştırın

Eski bir 120VAC USB şarj cihazını kestim ve sayacın anahtarlı AC girişine bağladım ve şarj çıkışına bir mikro USB kablosu lehimledim. Ayrıca, bu durumda, kan şekeri eğilimini belirtmek için ondalık ışıkları kontrol etmek istedim. Ateşlemek için 150VDC kullanıyorlar, bu yüzden Pi'ye lehimlenmiş optocoupled katı hal röleleri kullanmak zorunda kaldım. Rölelere sinyal göndermek için kullandığım başlıksız GPIO pedlerine doğrudan (sınırlayıcı dirençlerle) bağlanırlar.

3. Adım: Pi'yi Ayarlayın

Pi'yi Ayarla
Pi'yi Ayarla

WiFi'nize bağlanmak için Raspberry Pi'nizi kurmanız ve Python saat komut dosyasını yüklemeniz gerekecek. Ardından, bir.service dosyası oluşturarak önyüklemeyi başlatmak için ayarlamanız gerekir. Benim durumumda, değeri ve eğilimi göstermek için yerel bir web sunucusundan veri alarak oğlumun kan şekerini de görüntülüyorum. Yerel sıcaklık verilerini (veya spor skorunu veya istediğiniz herhangi bir şeyi) çekmek ve görüntülemek için değiştirebilirsiniz. İstediğin buysa, sadece saati gösterecek şekilde komut dosyasını değiştirmen gerekecek. Komut dosyasında gerektiğinde 59'dan 100'e nasıl arttığını ve gerekirse bir sonraki basamağı sola çevirdiğini görebilirsiniz. Ayrıca, doğru görüntüleme sayıları sağlamak için sinyallerin zamanlamasını denemeniz gerekebilir; Bu cihazın yalnızca ilk 5 döngüde küçük bir (yüksek/düşük darbe başına 0,01 saniye) gecikme olması durumunda doğru bir şekilde sayılacağını buldum. Bundan sonra, makine Pi döngülerini üretebildiği kadar hızlı bir şekilde doğru bir şekilde sayabilir. Bir osiloskop kullanarak ilk 3 basamağı sayarken, girişi -35V veriyolundan toprağa çevirmenin ve 10K'lık bir çekme direnci ile toprağa çevirmenin (-35V'den çektiği için yukarı çekme) uygun olanı yaratacağını buldum. 10^4 basamağını her döngüde birer birer artırmak için dalga biçimi. 2 katı hal rölesi bu amaçla kullanılır.

Önerilen: