RASPBERRY Pi için BİNA OTOMASYONU Kartı
KULLANIM KILAVUZU SÜRÜM 4.1
SequentMicrosystems.com
GENEL AÇIKLAMA
Bina Otomasyon Kartımızın ikinci nesli, Raspberry Pi platformuna Bina Otomasyon Sistemleri için gereken tüm giriş ve çıkışları getiriyor. 8 seviyeye kadar istiflenebilen kart, Sıfırdan 4'e kadar tüm Raspberry Pi sürümleriyle çalışır.
Raspberry Pi'nin GPIO pinlerinden ikisi I2C iletişimi için kullanılır. Bir diğer pin ise kesme işleyicisi için tahsis edilir ve kullanıcı için 23 GPIO pini kullanılabilir kalır.
Ayrı ayrı seçilebilen sekiz evrensel giriş, 0-10V sinyallerini okumanızı, kontak kapanışlarını saymanızı veya 1K veya 10K termistörler kullanarak sıcaklıkları ölçmenizi sağlar. Dört 0-10V programlanabilir çıkış, ışık dimmerlerini veya diğer endüstriyel cihazları kontrol edebilir. Dört 24VAC triyak çıkışı, AC rölelerini veya ısıtma ve soğutma ekipmanlarını kontrol edebilir. LED göstergeleri tüm çıkışların durumunu gösterir. Bir RS485/MODBUS portu neredeyse sınırsız genişletilebilirliğe izin verir. Son olarak, yeni bir 1-WIRE portu, DS18B20 sensöründen sıcaklığı okumak için kullanılabilir.
Tüm girişlerdeki TVS diyotları kartı harici ESD'ye karşı korur. Dahili sıfırlanabilir sigorta, kartı kazara kısa devrelerden korur. Tek 24V AC veya DC güç kaynağı Raspberry Pi için 5V/3A sağlayabilir.
ÖZELLİKLER
- Sekiz jumper ayarlanabilir evrensel, analog/dijital girişler
- 0-10V Girişler veya
- Kontak Kapatma Sayaç Girişleri veya
- 1K/10K Sıcaklık Sensörü Girişleri
- Dört 0-10V Çıkış
- 1A/48VAC sürücülü dört TRIAC Çıkışı
- Dört Genel Amaçlı LED
- RS485/MODBUS portu
- Pil yedeklemeli gerçek zamanlı saat
- Gemide basmalı düğme
- 1-TEL arayüzü
- Tüm girişlerde TVS koruması
- Yerleşik Donanım Bekçisi
- 24VAC/DC güç kaynağı
Tüm girişler ve çıkışlar, birden fazla kart istiflendiğinde kolay kablolama erişimi sağlayan takılabilir konektörler kullanır. Bir Raspberry Pi'nin üstüne sekiz adede kadar Bina Otomasyon Kartı istiflenebilir. Kartlar, tüm sekiz kartı yönetmek için Raspberry Pi'nin yalnızca iki GPIO pinini kullanarak bir seri I2C veri yolunu paylaşır.
Dört adet genel amaçlı LED, analog girişlerle veya diğer kontrollü işlemlerle ilişkilendirilebilir.
Kart üzerindeki bir buton, girişleri kesmek, çıkışları geçersiz kılmak veya Raspberry Pi'yi kapatmak için programlanabiliyor.
KİTİNİZDE NELER VAR
- Raspberry Pi için Bina Otomasyon Kartı
- Montaj donanımı
a. Dört adet M2.5x18mm erkek-dişi pirinç ara parçası
b. Dört adet M2.5x5mm pirinç vida
c. Dört adet M2.5 pirinç somun - İki atlayıcı.
Sadece bir Bina Otomasyon Kartı kullanırken jumper'lara ihtiyacınız yoktur. Birden fazla kart kullanmayı planlıyorsanız STACK LEVEL JUMPER'lar bölümüne bakın.
- Gerekli tüm dişi konnektörler.
HIZLI BAŞLANGIÇ KILAVUZU
- Bina Otomasyon Kartınızı Raspberry Pi'nizin üzerine takın ve sistemi çalıştırın.
- Raspi-config kullanarak Raspberry Pi'de I2C iletişimini etkinleştirin.
- Yazılımı github.com adresinden yükleyin:
A. ~$ git klonu https://github.com/SequentMicrosystems/megabas-rpi.git
b. ~$ cd /home/pi/megabas-rpi
c. ~/megabas-rpi$ sudo make install - ~/megabas-rpi$ megabas
Program mevcut komutların bir listesiyle yanıt verecektir.
KURUL DÜZENİ
Dört Genel Amaçlı LED yazılımda kontrol edilebilir. LED'ler herhangi bir giriş, çıkış veya harici işlemin durumunu göstermek için etkinleştirilebilir.
Yığın Seviyesi Jumper'ları
J3 konnektörünün soldaki üç konumu kartın stack seviyesini seçmek için kullanılır:
GİRİŞ SEÇİMİ ATLAMALARI
Sekiz evrensel giriş, 0-10V, 1K veya 10K termistörleri veya kontak kapatma/olay sayaçlarını okumak için ayrı ayrı jumper seçilebilir. Olay sayaçlarının maksimum frekansı 100 Hz'dir.
RS-485/MODBUS İLETİŞİMİ
Bina Otomasyon Kartı, hem yerel işlemci hem de Raspberry Pi tarafından erişilebilen standart bir RS485 alıcı-verici içerir. İstenilen yapılandırma, yapılandırma konektörü J3 üzerindeki üç baypas atlama telinden ayarlanır.
Jumper'lar takılıysa, Raspberry Pi RS485 arayüzüne sahip herhangi bir cihazla iletişim kurabilir. Bu yapılandırmada Bina Otomasyon Kartı, yalnızca RS485 protokolü tarafından gerekli görülen donanım seviyelerini uygulayan pasif bir köprüdür. Bu yapılandırmayı kullanmak için, yerel işlemciye RS485 veri yolunun kontrolünü bırakmasını söylemeniz gerekir:
~$ megabas [0] wcfgmb 0 0 0 0
Atlama telleri çıkarılırsa, kart MODBUS kölesi olarak çalışır ve MODBUS RTU protokolünü uygular. Herhangi bir MODBUS ana bilgisayarı kartın tüm girişlerine erişebilir ve standart MODBUS komutlarını kullanarak tüm çıkışları ayarlayabilir. Uygulanan komutların ayrıntılı bir listesi GitHub'da bulunabilir:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
Her iki yapılandırmada da yerel işlemcinin RS485 sinyallerini serbest bırakmak (jumper takılmış) veya kontrol etmek (jumper çıkarılmış) üzere programlanması gerekir. Daha fazla bilgi için komut satırı çevrimiçi yardımına bakın.
RASPBERRY PI BAŞLIĞI
GÜÇ GEREKSİNİMLERİ
Bina Otomasyon Kartı harici 24VDC/AC regüle edilmiş güç kaynağı gerektirir. Güç, sağ üst köşedeki özel konektör aracılığıyla karta sağlanır (bkz. KART DÜZENİ). Kartlar DC veya AC güç kaynağını kabul eder. DC güç kaynağı kullanılırsa, polarite önemli değildir. Yerel bir 5V regülatör, Raspberry Pi'ye 3A'ya kadar güç sağlar ve 3.3V regülatör, dijital devrelere güç sağlar. Röleleri çalıştırmak için izole DC-DC dönüştürücüler kullanılır.
SADECE 24VDC/AC GÜÇ KAYNAĞI KULLANMANIZI ÖNERİRİZ
RASPBERRY PI KARTININ GÜÇLENDİRİLMESİ İÇİN
Birden fazla Bina Otomasyon Kartı üst üste istiflenmişse, tüm kartlara güç sağlamak için tek bir 24VDC/AC güç kaynağı kullanmanızı öneririz. Kullanıcı kabloyu bölmeli ve telleri her karta yönlendirmelidir.
GÜÇ TÜKETİMİ:
• 50 mA @ +24V
EVRENSEL GİRİŞLER
Bina Otomasyon Kartı, 010V sinyallerini, 1K veya 10K termistörleri veya 100Hz'e kadar kontak kapatma/olay sayacını ölçmek için jumper seçilebilen sekiz adet üniversal girişe sahiptir.
OLAY SAYACI/TEMAS KAPATMA KONFİGÜRASYONU
1K TERMİSTÖRLERLE SICAKLIK ÖLÇÜMÜ KONFİGÜRASYONU
10K TERMİSTÖRLERLE SICAKLIK ÖLÇÜMÜ KONFİGÜRASYONU
0-10V ÇIKIŞ KONFİGÜRASYONU. MAKSİMUM YÜK = 10mA
DONANIM GÖZLEMCİSİ
Bina Otomasyon Kartı, Raspberry Pi yazılımı kilitlense bile görev açısından kritik projenizin çalışmaya devam etmesini garanti edecek yerleşik bir donanım bekçisi içerir. Güç açıldıktan sonra bekçi devre dışı bırakılır ve ilk sıfırlamayı aldıktan sonra etkin hale gelir.
Varsayılan zaman aşımı 120 saniyedir. Etkinleştirildikten sonra, 2 dakika içinde Raspberry Pi'den bir sıfırlama almazsa, watchdog gücü keser ve 10 saniye sonra geri yükler.
Raspberry Pi'nin watchdog üzerindeki zamanlayıcı süresi dolmadan önce I2C portuna bir reset komutu göndermesi gerekiyor.
Güç açıldıktan sonraki zamanlayıcı periyodu ve aktif zamanlayıcı periyodu komut satırından ayarlanabilir. Sıfırlama sayısı flash'ta saklanır ve komut satırından erişilebilir veya temizlenebilir. Tüm watchdog komutları çevrimiçi yardım işlevi tarafından açıklanır.
ANALOG GİRİŞ/ÇIKIŞ KALİBRASYONU
Tüm analog girişler ve çıkışlar fabrikada kalibre edilir, ancak aygıt yazılımı komutları kullanıcının kartı yeniden kalibre etmesine veya daha iyi bir hassasiyete kalibre etmesine izin verir. Tüm girişler ve çıkışlar iki noktada kalibre edilir; iki noktayı ölçeğin iki ucuna mümkün olduğunca yakın seçin. Girişleri kalibre etmek için kullanıcı analog sinyaller sağlamalıdır. (Örn.ample: 0-10V girişlerini kalibre etmek için, kullanıcı 10V ayarlanabilir bir güç kaynağı sağlamalıdır). Çıkışları kalibre etmek için, kullanıcı çıkışı istenen değere ayarlamak için bir komut vermeli, sonucu ölçmeli ve değeri depolamak için kalibrasyon komutunu vermelidir.
Değerler flaşta saklanır ve giriş eğrisinin doğrusal olduğu varsayılır. Kalibrasyon sırasında yanlış komut yazılarak bir hata yapılırsa, ilgili gruptaki tüm kanalları fabrika değerlerine sıfırlamak için bir RESET komutu kullanılabilir. RESET'ten sonra kalibrasyon yeniden başlatılabilir.
Analog sinyal kaynağı olmadan, önce çıkışları kalibre ederek ve ardından kalibre edilmiş çıkışları karşılık gelen girişlere yönlendirerek kart kalibre edilebilir. Kalibrasyon için aşağıdaki komutlar kullanılabilir:
0-10V GİRİŞLERİN KALİBRE EDİLMESİ: | büyükbaş hayvanlar mutfak |
0-10V GİRİŞLERİN SIFIRLANMASI KALİBRASYONU: | büyükbaş hayvanlar rcuin |
10K GİRİŞLERİN KALİBRE EDİLMESİ: | büyükbaş hayvanlar krezin |
10K GİRİŞLERİNİ SIFIRLA: | büyükbaş hayvanlar rcrezin |
0-10V ÇIKIŞLARINI KALİBRE ET: | büyükbaş hayvanlar bölme |
KALİBRE EDİLMİŞ DEĞERİ FLASH OLARAK KAYDET: | büyükbaş hayvanlar alta_komutanda |
0-10V ÇIKIŞLARININ SIFIRLANMASI KALİBRASYONU: | büyükbaş hayvanlar rcuout |
DONANIM ÖZELLİKLERİ
GEMİNİN ÜZERİNDE SIFIRLANABİLİR SİGORTA: 1A
0-10V GİRİŞLER:
• Maksimum Giriş Hacmitage: | 12V |
• Giriş Empedansı: | 20KΩ |
• Çözünürlük: | 12 bit |
• Sample oranı: | tbd |
KONTAK KAPATMA GİRİŞLERİ
- Maksimum sayım frekansı: 100 Hz
0-10V ÇIKIŞLAR:
- Minimum Çıkış Yükü: 1KΩ
- Çözünürlük: 13 BİT
TRİAK ÇIKIŞLARI:
- Maksimum Çıkış Akımı: 1A
- Maksimum Çıkış Hacmitage: 120V
TAM ÖLÇEK ÜZERİNDE DOĞRUSALLIK
Analog girişler, yerleşik işlemcinin içindeki 12 bitlik A/D dönüştürücüler kullanılarak işlenir. Girişler samp675 Hz'de yönlendirildi.
Analog çıkışlar 16 bit zamanlayıcılar kullanılarak PWM sentezlenir. PWM değerleri 0 ile 4,800 arasında değişir.
Tüm giriş ve çıkışlar test anında uç noktalarda kalibre edilir ve değerler flash'a kaydedilir.
Kalibrasyondan sonra doğrusallığı tam ölçek üzerinden kontrol ettik ve aşağıdaki sonuçları elde ettik:
Kanal | Maksimum Hata | % |
0-10V GİRİŞ | 15μV | %0.15 |
0-10V ÇIKIŞ | 10μV | %0.10 |
MEKANİK ÖZELLİKLER
YAZILIM KURULUMU
- Raspberry Pi'nizi hazırlayın son işletim sistemi.
- I2C iletişimini etkinleştirin: ~$ sudo raspi-config
1. Kullanıcı Şifresini Değiştirin Varsayılan kullanıcı için şifreyi değiştir 2. Ağ Seçenekleri Ağ ayarlarını yapılandırın 3. Önyükleme Seçenekleri Başlatma seçeneklerini yapılandırma 4. Yerelleştirme Seçenekleri Dil ve bölge ayarlarını uyumlu olacak şekilde ayarlayın. 5. Arayüz Seçenekleri Çevre birimlerine bağlantıları yapılandırma 6. Hız aşırtma Pi'niz için hız aşırtmayı yapılandırın 7. Gelişmiş Seçenekler Gelişmiş ayarları yapılandırın 8. Güncelleme Bu aracı en son sürüme güncelleyin 9. Raspi-config hakkında Bu konfigürasyon hakkında bilgi P1 Kamera Raspberry Pi Kameraya bağlantıyı Etkinleştirme/Devre Dışı Bırakma P2 SSH Pi'nize uzaktan komut satırı erişimini Etkinleştirme/Devre Dışı Bırakma P3 VNC Aşağıdakileri kullanarak Pi'nize grafiksel uzaktan erişimi etkinleştirin/devre dışı bırakın: P4 SPI SPI çekirdek modülünün otomatik yüklenmesini Etkinleştirme/Devre Dışı Bırakma P5 I2C I2C çekirdek modülünün otomatik yüklenmesini Etkinleştirme/Devre Dışı Bırakma P6 Seri Seri bağlantı noktasına yönelik kabuk ve çekirdek mesajlarını Etkinleştirme/Devre Dışı Bırakma P7 1-Kablo Tek kablolu arayüzü etkinleştir/devre dışı bırak P8 Uzak GPIO GPIO pinlerine uzaktan erişimi etkinleştirme/devre dışı bırakma - Megabas yazılımını github.com'dan yükleyin: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo make install
- ~/megaioind-rpi$ megabas
Program mevcut komutların bir listesiyle yanıt verecektir.
Çevrimiçi yardım için “megabas -h” yazın.
Yazılımı yükledikten sonra aşağıdaki komutlarla son sürüme güncelleyebilirsiniz:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git çek
~/megabas-rpi$ sudo make install
Belgeler / Kaynaklar
![]() |
Raspberry Pi için Pi Hut Bina Otomasyon Kartı [pdf] Kullanıcı Kılavuzu Raspberry Pi için Bina Otomasyon Kartı, Bina Otomasyon Kartı, Raspberry Pi için Otomasyon Kartı, Raspberry Pi Otomasyon Kartı Yapımı |