Pi - logo

Karta AUTOMATYKI BUDOWLANEJ dla RASPBERRY Pi
PODRĘCZNIK UŻYTKOWNIKA WERSJA 4.1
SequentMicrosystems.com

OGÓLNY OPIS

Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys

Druga generacja naszej karty automatyki budynkowej przenosi na platformę Raspberry Pi wszystkie wejścia i wyjścia wymagane przez systemy automatyki budynkowej. Możliwość układania w stosy do 8 poziomów, karta współpracuje ze wszystkimi wersjami Raspberry Pi, od Zero do 4.
Dwa piny GPIO Raspberry Pi są używane do komunikacji I2C. Kolejny pin jest przydzielony do obsługi przerwań, pozostawiając użytkownikowi 23 piny GPIO.
Osiem uniwersalnych wejść, indywidualnie wybieranych, umożliwia odczyt sygnałów 0–10 V, zliczanie zwarć styków lub pomiar temperatury za pomocą termistorów 1 K lub 10 K. Cztery programowalne wyjścia 0-10V mogą sterować ściemniaczami światła lub innymi urządzeniami przemysłowymi. Cztery wyjścia triakowe 24VAC mogą sterować przekaźnikami AC lub urządzeniami grzewczymi i chłodzącymi. Wskaźniki LED pokazują stan wszystkich wyjść. Port RS485/MODBUS pozwala na niemal nieograniczone możliwości rozbudowy. Wreszcie nowy port 1-WIRE może służyć do odczytu temperatury z czujnika DS18B20.
Diody TVS na wszystkich wejściach chronią kartę przed zewnętrznymi wyładowaniami elektrostatycznymi. Wbudowany resetowalny bezpiecznik chroni go przed przypadkowymi zwarciami. Pojedyncze źródło zasilania 24V AC lub DC może dostarczyć 5V/3A dla Raspberry Pi.

CECHY

  • Osiem ustawianych zworką uniwersalnych wejść analogowych/cyfrowych
  • Wejścia 0-10 V lub
  • Wejścia licznika zwarć styków lub
  • Wejścia czujnika temperatury 1K/10K
  • Cztery wyjścia 0-10 V
  • Cztery wyjścia triakowe ze sterownikami 1A/48VAC
  • Cztery diody LED ogólnego przeznaczenia
  • Port RS485/MODBUS
  • Zegar czasu rzeczywistego z podtrzymaniem bateryjnym
  • Przycisk na pokładzie
  • Interfejs 1-WIRE
  • Zabezpieczenie TVS na wszystkich wejściach
  • Wbudowany moduł nadzorujący sprzęt
  • Zasilanie 24VAC/DC

Wszystkie wejścia i wyjścia wykorzystują wtykowe złącza, które umożliwiają łatwy dostęp do okablowania, gdy wiele kart jest ułożonych w stos. Na jednym Raspberry Pi można umieścić do ośmiu kart automatyki budynkowej. Karty współdzielą magistralę szeregową I2C, wykorzystując tylko dwa piny GPIO Raspberry Pi do zarządzania wszystkimi ośmioma kartami.
Cztery diody LED ogólnego przeznaczenia można powiązać z wejściami analogowymi lub innymi kontrolowanymi procesami.
Wbudowany przycisk można zaprogramować tak, aby odcinał wejścia, zastępował wyjścia lub wyłączał Raspberry Pi.

CO JEST W TWOIM ZESTAWIE

  1. Karta automatyki budynkowej dla Raspberry PiKarta automatyki budynkowej Pi Hut dla Raspberry Pi - rys
  2. Sprzęt montażowyKarta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.1A. Cztery mosiężne wsporniki męsko-żeńskie M2.5x18mm
    B. Cztery mosiężne śruby M2.5x5mm
    C. Cztery mosiężne nakrętki M2.5
  3. Dwa swetry.Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.2Zworki nie są potrzebne, gdy używana jest tylko jedna Karta Automatyki Budynku. Jeśli planujesz używać wielu kart, zobacz sekcję ZWROTY POZIOMU ​​STOSOWANIA.
  4. Wszystkie wymagane złącza żeńskie.Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.3

PRZEWODNIK SZYBKIEGO URUCHOMIENIA

  1. Podłącz kartę automatyki budynkowej do Raspberry Pi i włącz system.
  2. Włącz komunikację I2C na Raspberry Pi za pomocą raspi-config.
  3. Zainstaluj oprogramowanie z github.com:
    a. ~$ git klon https://github.com/SequentMicrosystems/megabas-rpi.git
    B. ~$ cd /home/pi/megabas-rpi
    C. ~/megabas-rpi$ sudo make install
  4. ~/megabas-rpi$ megabas
    Program odpowie listą dostępnych poleceń.

UKŁAD PŁYTY

Karta automatyki budynkowej Pi Hut dla Raspberry Pi - UKŁAD PŁYTY

Cztery diody ogólnego przeznaczenia mogą być sterowane programowo. Diody LED można aktywować, aby pokazać stan dowolnego wejścia, wyjścia lub procesu zewnętrznego.

Zworki na poziomie stosu

Lewe trzy pozycje złącza J3 służą do wyboru poziomu stosu kart:Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.4

Zworki wyboru wejścia

Osiem wejść uniwersalnych można indywidualnie wybierać zworkami, aby odczytywać termistory 0-10 V, 1 K lub 10 K lub liczniki zwarć styków/zdarzeń. Maksymalna częstotliwość liczników zdarzeń wynosi 100 Hz.

Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.5

KOMUNIKACJA RS-485/MODBUS

Karta automatyki budynkowej zawiera standardowy transceiver RS485, do którego dostęp ma zarówno lokalny procesor, jak i Raspberry Pi. Żądaną konfigurację ustawia się za pomocą trzech zworek obejściowych na złączu konfiguracyjnym J3.Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.6

Jeśli są zainstalowane zworki, Raspberry Pi może komunikować się z dowolnym urządzeniem z interfejsem RS485. W tej konfiguracji Karta Automatyki Budynkowej jest mostem pasywnym, który realizuje tylko poziomy sprzętowe wymagane przez protokół RS485. Aby skorzystać z tej konfiguracji, należy nakazać lokalnemu procesorowi zwolnienie kontroli magistrali RS485:
~$ megabas [0] wcfgmb 0 0 0 0
Po zdjęciu zworek karta pracuje jako MODBUS slave i realizuje protokół MODBUS RTU. Każdy master MODBUS może uzyskać dostęp do wszystkich wejść karty i ustawić wszystkie wyjścia za pomocą standardowych poleceń MODBUS. Szczegółową listę zaimplementowanych poleceń można znaleźć na GitHub:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
W obu konfiguracjach należy zaprogramować lokalny procesor do wyzwalania (zworki założone) lub sterowania (zworki zdjęte) sygnałów RS485. Więcej informacji można znaleźć w pomocy online wiersza poleceń.

NAGŁÓWEK RASPBERRY PI

Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.7

WYMAGANIA DOTYCZĄCE ZASILANIA

Karta automatyki budynkowej wymaga zewnętrznego zasilacza stabilizowanego 24VDC/AC. Zasilanie płytki jest dostarczane przez dedykowane złącze w prawym górnym rogu (patrz UKŁAD PŁYTY). Płyty akceptują źródło zasilania DC lub AC. Jeśli używane jest źródło prądu stałego, polaryzacja nie jest ważna. Lokalny regulator 5 V dostarcza prąd do 3 A do Raspberry Pi, a regulator 3.3 V zasila obwody cyfrowe. Do zasilania przekaźników służą izolowane przetwornice DC-DC.

ZALECAMY UŻYWANIE WYŁĄCZNIE ZASILACZA 24VDC/AC
DO ZASILANIA KARTY RASPBERRY PI
Jeśli wiele kart automatyki budynku jest ułożonych jedna na drugiej, zalecamy użycie jednego zasilacza 24 VDC/AC do zasilania wszystkich kart. Użytkownik musi rozdzielić kabel i poprowadzić przewody do każdej karty.
POBÓR MOCY:
• 50 mA przy +24 V

WEJŚCIA UNIWERSALNE

Karta automatyki budynkowej posiada osiem uniwersalnych wejść, które można wybrać zworką do pomiaru sygnałów 010V, termistorów 1K lub 10K lub liczników zwarć styków/zdarzeń do 100Hz.Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.8Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.9

KONFIGURACJA LICZNIKA ZDARZEŃ/ZAMKNIĘCIA STYKU Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.10

KONFIGURACJA POMIARU TEMPERATURY Z TERMISTORAMI 1K Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.11

KONFIGURACJA POMIARU TEMPERATURY Z TERMISTORAMI 10K Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.12

KONFIGURACJA WYJŚĆ 0-10V. MAKSYMALNE OBCIĄŻENIE = 10mA Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.13

SPRZĘT WATCHDOG

Karta automatyki budynkowej zawiera wbudowany sprzętowy moduł nadzorujący, który zagwarantuje, że projekt o znaczeniu krytycznym będzie działał nawet w przypadku zawieszenia się oprogramowania Raspberry Pi. Po włączeniu watchdog jest wyłączony i staje się aktywny po otrzymaniu pierwszego resetu.
Domyślny limit czasu wynosi 120 sekund. Po aktywacji, jeśli nie otrzyma resetu od Raspberry Pi w ciągu 2 minut, watchdog odcina zasilanie i przywraca je po 10 sekundach.
Raspberry Pi musi wydać polecenie resetowania na porcie I2C przed wygaśnięciem licznika czasu w watchdogu.
Okres timera po włączeniu zasilania i aktywny okres timera można ustawić z wiersza poleceń. Liczba resetów jest przechowywana w pamięci flash i można uzyskać do niej dostęp lub usunąć ją z wiersza poleceń. Wszystkie polecenia watchdoga są opisane w funkcji pomocy online.

KALIBRACJA WEJŚĆ/WYJŚĆ ANALOGOWYCH

Wszystkie analogowe wejścia i wyjścia są skalibrowane fabrycznie, ale polecenia oprogramowania układowego pozwalają użytkownikowi na ponowną kalibrację płytki lub skalibrowanie jej z większą precyzją. Wszystkie wejścia i wyjścia są kalibrowane w dwóch punktach; wybierz dwa punkty jak najbliżej dwóch końców skali. Aby skalibrować wejścia, użytkownik musi dostarczyć sygnały analogowe. (Byłyample: aby skalibrować wejścia 0-10 V, użytkownik musi zapewnić regulowany zasilacz 10 V). Aby skalibrować wyjścia, użytkownik musi wydać polecenie, aby ustawić wyjście na żądaną wartość, zmierzyć wynik i wydać polecenie kalibracji, aby zapisać wartość.
Wartości są zapisywane w pamięci flash i przyjmuje się, że krzywa wejściowa jest liniowa. W przypadku popełnienia błędu podczas kalibracji poprzez wpisanie niewłaściwego polecenia, można użyć polecenia RESET w celu zresetowania wszystkich kanałów w odpowiedniej grupie do wartości fabrycznych. Po RESETIE kalibrację można wznowić.
Płytkę można skalibrować bez źródła sygnałów analogowych, kalibrując najpierw wyjścia, a następnie kierując skalibrowane wyjścia do odpowiednich wejść. Do kalibracji dostępne są następujące polecenia:

KALIBRACJA WEJŚĆ 0-10V: megabasy cuin
RESET KALIBRACJI WEJŚĆ 0-10V: megabasy rcuin
KALIBRACJA WEJŚĆ 10 XNUMX: megabasy Kresyna
ZRESETUJ WEJŚCIA 10 XNUMX: megabasy rekrezyna
KALIBRACJA WYJŚĆ 0-10V: megabasy wycięcie
ZAPISYWANIE SKALIBROWANEJ WARTOŚCI W PAMIĘCI FLASH: megabasy alta_comanda
KALIBRACJA RESETOWANIA WYJŚĆ 0-10V: megabasy wyjście

SPECYFIKACJA SPRZĘTU

BEZPIECZNIK RESETOWANY NA PŁYCIE: 1A

WEJŚCIA 0-10V:

• Maksymalna głośność wejściowatage: 12 V
• Impedancja wejściowa: 20 kΩ
• Rezolucja: 12 bitów
• Sampstawka: tbd

WEJŚCIA ZAMKNIĘTE STYKÓW

  • Maksymalna częstotliwość zliczania: 100 Hz

WYJŚCIA 0-10V:

  • Minimalne obciążenie wyjściowe: 1 kΩ
  • Rozdzielczość: 13 BITÓW

WYJŚCIA TRIACKIE:

  • Maksymalny prąd wyjściowy: 1A
  • Maksymalna moc wyjściowatage: 120 V

LINIOWOŚĆ W PEŁNEJ SKALI

Wejścia analogowe są przetwarzane za pomocą 12-bitowych przetworników A/D wewnętrznych wbudowanego procesora. Wejścia są sampprowadził przy 675 Hz.
Wyjścia analogowe są syntetyzowane PWM przy użyciu 16-bitowych timerów. Wartości PWM mieszczą się w zakresie od 0 do 4,800.
Wszystkie wejścia i wyjścia są kalibrowane w czasie testu w punktach końcowych, a wartości są zapisywane w pamięci flash.
Po kalibracji sprawdziliśmy liniowość w pełnej skali i otrzymaliśmy następujące wyniki:

Kanał Maksymalny błąd %
Wejście 0-10V 15μV 0.15%
WYJŚCIE 0-10 V 10μV 0.10%

DANE MECHANICZNE

Karta automatyki budynkowej Pi Hut dla Raspberry Pi - rys.14

KONFIGURACJA OPROGRAMOWANIA

  1. Przygotuj Raspberry Pi z najnowszy system operacyjny.
  2. Włącz komunikację I2C: ~$ sudo raspi-config
    1. Zmień hasło użytkownika Zmień hasło dla domyślnego użytkownika
    2. Opcje sieciowe Konfigurowanie ustawień sieciowych
    3. Opcje rozruchu Skonfiguruj opcje uruchamiania
    4. Opcje lokalizacji Skonfiguruj język i ustawienia regionalne, aby dopasować je do...
    5. Opcje interfejsu Skonfiguruj połączenia z urządzeniami peryferyjnymi 
    6. Podkręcanie Skonfiguruj podkręcanie dla swojego Pi
    7. Opcje zaawansowane Skonfiguruj ustawienia zaawansowane
    8. Aktualizacja Zaktualizuj to narzędzie do najnowszej wersji
    9. O raspi-config Informacje o tej konfiguracji
    P1 Kamera Włącz/wyłącz połączenie z kamerą Raspberry Pi
    P2 SSH Włącz/wyłącz zdalny dostęp do linii poleceń do Twojego Pi
    P3 VNC Włącz / wyłącz graficzny zdalny dostęp do swojego Pi za pomocą…
    P4 SPI Włącz/wyłącz automatyczne ładowanie modułu jądra SPI
    P5 I2C Włącz/wyłącz automatyczne ładowanie modułu jądra I2C
    P6 Seryjny Włącz/wyłącz komunikaty powłoki i jądra na porcie szeregowym
    P7 1-żyłowy Włącz/wyłącz interfejs jednoprzewodowy
    P8 Zdalne GPIO Włącz/wyłącz zdalny dostęp do pinów GPIO
  3. Zainstaluj oprogramowanie megabas z github.com: ~$ git clone https://github.com/SequentMicrosystems/megabas-rpi.git
  4. ~$ cd /home/pi/megabas-rpi
  5.  ~/megaioind-rpi$ Sudo make install
  6. ~/megaioind-rpi$ megabas

Program odpowie listą dostępnych poleceń.
Wpisz „megabas -h”, aby uzyskać pomoc online.
Po zainstalowaniu oprogramowania możesz zaktualizować je do najnowszej wersji za pomocą poleceń:
~$ cd /home/pi/megabas-rpi
~/megabas-rpi$ git pull
~/megabas-rpi$ sudo wykonaj instalację Pi - logo

Dokumenty / Zasoby

Karta automatyki budynkowej Pi Hut dla Raspberry Pi [plik PDF] Instrukcja użytkownika
Karta automatyki budynkowej dla Raspberry Pi, Karta automatyki budynkowej, Karta automatyki budynkowej dla Raspberry Pi, Karta automatyki budynkowej Raspberry Pi

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *