Nettigo-logo-head

Darmowa dostawa dla zamówień od 299 zł. Sprawdź warunki promocji!

Szukaj

Relay shield - 4 przekaźniki sterowane przez I2C

Kod:
arduino-relay
Waga: Help
67 g

4 przekaźniki (10A/230V) sterowane przez I2C w formie shieldu na Arduino

Produkt wycofany ze sprzedaży
Etykiety: arduino, relay, przekaźnik

Relay Shield to zestaw do samodzielnego montażu (zlutowania).

Są to 4 przekaźniki sterowane przez magistralę I2C. Przekaźniki mogą sterować prądem do 10A przy 230V - nadają się do włączania i wyłączania urządzeń elektrycznych.

Sercem modułu jest PCF8574 - układ scalony będący rozszerzeniem cyfrowych wejść I/O przez magistralę I2C. Dodatkowe wyjścia oferowane przez PCF8574 sterują przekaźnikami. Na shieldzie znajdują się dwie zworki, dzięki którym możemy ustawić adres układu PCF na magistrali I2C. Dzięki temu do Arduino bez problemu można podłączyć nawet takie 4 shieldy dające w sumie 16 sterowanych urządzeń.

Shield do poprawnej pracy wykorzystuje z Arduino tylko masę, zasilanie 12V, 5V oraz piny A4 i A5, także można zrezygnować z wlutowania przelotek i podłączyć w odpowiednie miejsce kable. Dzięki temu możliwe jest wykorzystanie tego shielda z dowolnym mikrokontrolerem wspierającym I2C. UWAGA! Zastosowane przekaźniki pracują na 12V, czyli do pracy potrzebne jest napięcie 12V. Napięcie to jest brane z pinu Vin na Arduino - jeżeli zasilimy Arduino 12V wówczas będzie działać. W zależności od zasilacza może działać również na 9V ale jest to trochę za niskie napięcie (wg karty katologowej ten model przekaźnika załącza się od 9.6V).

Arduino Mega i Leonardo

Arduino Mega i Leonardo ma I2C w innym miejscu niż UNO, a shield nie jest w wersji R3, więc nie korzysta z wyprowadzania I2C wspólnego dla obu modeli.

Na szczęście jest w miarę łatwy sposób na obejście tego problemu. Nóżki shielda odpowiadające za I2C (A4 i A5) należy lekko odgiąć do wewnątrz, tak aby nie trafiły do właściwych gniazd. Potem podłączyć wyprowadzenie I2C z Mega D20 (SDA) i D21 (SCL) (Leonardo - SDA D2, SCL D3) do odpowiednich gniazd w shieldzie za pomocą przewodów.

ALTERNATYWA:
Alternatywą może być zastosowanie modułu przekaźnika, który do zasilania potrzebuje tylko 5V, nie trzeba kombinować z zasilaniem 12V, co ułatwia użycie, zwłaszcza gdy chcesz też podłączyć Ethernet Shield, który powinien być zasilany napięciem 9V.

Przykładowy program wykorzystujący shielda jest w zakładce Pliki. Poprawny adres dla shieldów wyposażonych w układ PCF8524P to B0100000 (przy zworkach A0 i A1 ustawionych na 0).

UWAGA
Gdy sterujesz prądem o napięciu 230V zachowaj szczególną ostrożność - niewłaściwe obchodzenie się z nim może zagrażać życiu i zdrowiu oraz skutkować zniszczeniem przyłączanych urządzeń.

Biblioteka do obsługi shielda

W sekcji pliki jest biblioteka przeznaczona do Arduino IDE 1.0 (arduino-relay-1.rar)

Przykłady zastosowań:

Zobacz na blogu Starter Kity przykłady wykorzystania tego shielda.

BŁĄD W PŁYTCE DRUKOWANEJ

Shield w wersji 1.0 ma błąd w schemacie, ( obecnie sprzedajemy shield w wersji 1.1 który ma ten błąd poprawiony!) który może być trudny do zlokalizowania. Otóż nóżka A2 układu scalonego PCF8574 nie jest podłączona ani do masy ani do +5V. Przez to może w losowych momentach zmieniać swój stan. Zmienia się wówczas adres układu na magistrali I2C, przez co całość przestaje działać. Problem jest losowy i może powodować spore problemy. Jako rozwiązanie wystarczy albo zewrzeć kabelkiem pin do masy lub +5V i wówczas adres urządzenia zostanie ustalony. Przykład można zobaczyć na zdjęciu podlinkowanym tutaj:

ard-relay-fix.jpg

Drugą opcją jest zewrzeć większą ilością cyny A2 z A1. Wówczas wybierając zworką wartość dla A1 zostanie on też wpisana w A2.

Pliki

Koszyk
W koszyku:

Pusto