Reléový štít je překrytí, které používá čtyři vysoce kvalitní relé a rozhraní NO / NC k řízení silnoproudé zátěže. To znamená, že podložka může být dobrým řešením pro ovládání zařízení, která nelze přímo ovládat sběrnicí IIC. Standardizovaný tvar víčka umožňuje snadné připojení k Raspberry Pi. Překrytí má také čtyři indikátory ukazující stav zapnutí / vypnutí každého relé.

 

kup nyní

Vlastnosti

  • Kompatibilní s Raspberry Pi
  • Rozhraní: IIC, 3 přepínače SW1 (1, 2, 3) - výběr pevné adresy sběrnice I2C
  • Šroubová spojení relé
  • Standardní tvar a design překrytí
  • LED indikátory pro každé relé
  • Piny COM, NO (normálně otevřený) a NC (normálně zavřený) pro každé relé
  • Vysoce kvalitní relé
  • Ukazatele provozního stavu pro každé relé

Specifikace

Vlastnosti Min Typický Max Jednotka
Napájecí napětí 4,75 5 5.5 VDC
Pracovní intenzita 10 / 360 mA
Spínací napětí / / 30/250 VDC / VAC
Spínací proud / / 15 A
Frekvence / 1 / Hz
Spínací výkon / / 2770 VA / 240 V
Životnost 100 000 / / cyklus
Rozměry 91,20 x 56,15 x 32 mm

Přehled hardwaru

Instalace

Chcete-li nainstalovat štít a zkontrolovat jeho funkčnost, proveďte následující kroky:

  • Krok 1. Připevněte kryt na Raspberry Pi
  • Krok 2. Povolte rozhraní Raspbian I2C
  • Krok 3. Zkontrolujte, zda Raspberry Pi rozpozná desku
  • Krok 4. Procvičte si desku spuštěním kódu Pythonu

Krok 1. Připevněte kryt na Raspberry Pi

Instalace je velmi jednoduchá, deska má příslušné samičí konektory potřebné k připojení k samčím konektorům na Raspberry Pi. Poznámka: Raspberry Pi Zero nemá samčí konektory, musí být namontovány dodatečně, aby bylo možné relé používat.

Doporučujeme před instalací desky nalepit elektrickou pásku na ethernetový port Raspberry Pi. Pokud desku namontujete bez použití distančních podložek (jako na fotografii níže), existuje možnost, že se deska dotkne krytu ethernetového portu, což by mohlo způsobit problém.

Pro konstrukci projektů doporučujeme použít rozpěrky, které obě dlaždice stabilně udrží na místě.

Víčko je nakonfigurováno pro starší Raspberry Pi s 26kolíkovým konektorem, takže když jej připojíte k Raspberry Pi se 40kolíkovým konektorem, budete muset víčko posunout do strany, jak je znázorněno na obrázku. Pokud kolíky nevyrovnáte správně, můžete s tím mít později problémy, protože víčko prostě nebude fungovat.

Spusťte I2C

Štít komunikuje s Raspberry Pi přes I2C rozhraní https://en.wikipedia.org/wiki/I%C2%B2C . Toto rozhraní je ve výchozím nastavení v operačním systému Raspbian zakázáno, takže ho budete muset začít používat, než ho budete moci začít používat. Zapněte Raspberry Pi a nechte jej zavést do grafického rozhraní. Po spuštění otevřete nabídku, vyberte Předvolby a poté Konfigurace Raspberry Pi, jak je znázorněno na obrázku níže:

 

 

V nově otevřeném okně vyberte kartu Rozhraní, jako na obrázku níže. Zaškrtněte políčko Povolit vedle I2C, jak je znázorněno na obrázku, a pokračujte kliknutím na OK. Po restartování počítače by Raspberry Pi měl rozpoznat překrytí relé. V další části si ukážeme, jak zajistit, aby vaše Raspberry Pi rozpoznala překrytí.

Zkontrolujte, zda Raspberry Pi rozpozná překrytí

Protože už máme rozhraní I2C zapnuté, je čas se ujistit, že Raspberry Pi rozpozná naše překrytí. Otevřete okno terminálu na Raspberry Pi a zadejte následující příkaz:

 

 i2cdetect -y -r 1

Aplikace zobrazí snímek obrazovky rozpoznaných zařízení I2C, jak je znázorněno na obrázku níže. V tomto příkladu je v systému pouze jedna deska I2C, překrytí s relé je konfigurováno na adrese 20. Proč je tato hodnota důležitá, dozvíte se dále v článku.

 

Měli byste být schopni použít přepínače na překrytí k nastavení adresy sběrnice I2C. Na desce jsou 4 DIP přepínače, pojďme zkontrolovat, co se stane, když je změníte.

 

Máme 4 přepínače, tři z nich jsou označeny A0 až A2 a jeden je NC. NC znamená žádný signál. Každý přepínač je nízký a vysoký a následující tabulka ukazuje, jak je nastavit, aby určily adresu I2C na desce:

A0 A1 A2 Adresa
Vysoký Vysoký Vysoký dvacet
Krátký Vysoký Vysoký 21
Vysoký Krátký Vysoký 22
Vysoký Vysoký Krátký 24
Vysoký Krátký Krátký 26
Krátký Krátký Krátký 27

Spuštění testovací aplikace

Použijte testovací kód z úložiště github . Stáhněte si kód a snadno vám pomůže provést následující krok.

 

Spuštění testovací aplikace: otevřete okno terminálu, přejděte na místo, odkud jste vytáhli ukázkovou aplikaci, a spusťte ji pomocí následujícího příkazu:

 python ./seeed_relay_test.py

Po zobrazení výzvy k zadání příkazu zapněte a vypněte následující příkazy:

  • Zadáním 1on, 2on, 3on nebo 4on a potvrzením Enter zapnete vybrané relé
  • Zadání 1off, 2off, 3off nebo 4off a potvrzení pomocí enter vypne vybrané relé
  • Zadáním allon nebo alloff zapnete nebo vypnete všechna relé

Použití modulu v Pythonu

Chcete-li modul použít ve svých vlastních aplikacích v Pythonu, zkopírujte modul (relé_lib_seeed.py) do složky projektu a poté importujte modul do aplikace a na začátek přidejte následující řádek:

z relé_lib_seeed import *

 

Tímto způsobem aplikace poskytuje řadu funkcí:

  • relé_on (int_value) - Povolit jednu svačinu. Zadejte celé číslo mezi 1 a 4 (včetně) pro funkci a určete relé, které chcete zapnout. Například: relay_on (1) zapne první relé (což je ve skutečnosti relé 0).
  • relay_off (int_value) - Povolit jednu svačinu. Zadejte celé číslo mezi 1 a 4 (včetně) pro funkci a určete relé, které chcete zapnout. Například: relay_on (4) zapne první relé (což je ve skutečnosti relé 3).
  • relay_all_on () - Zapne všechna relé současně
  • relay_all_off () - Vypne všechna relé současně

Modul zobrazí konfigurační hodnotu, která by měla být pamatována při práci s deskou:

 Bitová adresa # 7 (bude ponechána posunuta, aby se přidal bit pro čtení a zápis)
DEVICE_ADDRESS = 0x20

dvacet? Pamatujete si tuto hodnotu z dřívější části průvodce? Deska tuto adresu ve výchozím nastavení přijímá. Pokud změníte přepínače, budete muset tuto proměnnou odpovídajícím způsobem aktualizovat.

 

Chcete-li vidět modul v akci, otevřete na svém Raspberry Pi okno terminálu, přejděte do složky, kde jste extrahovali soubory pro toto úložiště, a zadejte následující příkaz:

 python ./relay_lib_seeed_test.py

Tato aplikace:

  • Na chvíli zapne všechna relé
  • Vypne všechna relé
  • Prochází skrz každé z relé (1 až 4) a každé z nich se na vteřinu zapne

Modul zapíše indikátory do konzoly podle jednotlivých kroků, jak je znázorněno na obrázku níže:

 

  

Po zapnutí relé se rozsvítí palubní diody (jedna pro každé relé). Lampy se nemusí postupně rozsvítit.

 

Kód, který provádí tyto příkazy, vypadá takto:

 

 # zapnout všechna relé
relay_all_on ()
# Počkej
time.sleep (1)
# vypnout všechna relé
relay_all_off ()
# Počkej
time.sleep (1)
# nyní cyklujte každé relé každou sekundu v nekonečné smyčce
zatímco je pravda:
pro i v rozsahu (1, 5):
   relé_on (i)
   time.sleep (1)
   relé_vypnuto (i)

To je vše, nyní můžete využít všechny možnosti vaší dlaždice.

Odkazy

zveme vás ke spolupráci!