Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Listwa przekaźników - nakładka do Raspberry Pi

09-01-2015, 1:38
Aukcja w czasie sprawdzania nie była zakończona.
Cena kup teraz: 37 zł      Najwyzsza cena licytacji: zł      Aktualna cena: 37 zł     
Użytkownik my-e-davinci
numer aukcji: 4946122803
Miejscowość Żłobizna
Zostało sztuk: 5    Licytowało: 1    Wyświetleń: 118   
Koniec: 09-01-2015 01:46:07

Dodatkowe informacje:
Stan: Nowy
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Tel: +48 [zasłonięte]829558, Agnieszka

Formularz kontaktowy Allegro

--> Przelew tradycyjny

--> Płacę z Allegro (PayU)

--> Za pobraniem

Nie wystawiamy faktur VAT

(nie jesteśmy płatnikiem VAT)

Poczta polska:

--> list polecony ekonomiczny

--> list polecony priorytetowy

--> paczka ekonomiczna

--> paczka priotytetowa

Kupując na wielu moich aukcjach za przesyłkę płacisz tylko raz.

Wysyłam również za granicę.

Wylicytowany przedmiot staramy się wysyłać w ciągu 24h od momentu zaksięgowania wpłaty na naszym koncie.

Wysyłki realizujemy od poniedziału do piątku, więc przy zalicytowaniu przedmiotu w weekend, czas jego wysłania liczony jest od poniedziałku.

Kupując przez internet zawsze masz prawo do zwrotu.
Zwrotu takiego należy dokonać w ciągu 10 dni, uprzedzając o tym zamiarze mailem.

Listwa przekaźników - nakładka do Raspberry Pi

Opis Produktu

Jeśli się tak zdarzyło, że posiadacie w domu Raspberry Pi (mikrokomputer rozmiaru karty kredytowej), to z pewnością zainteresuje was moduł, który umożliwia sterowanie aż czterema przekaźnikami wykorzystując jedynie 2 piny (oprócz zasilania) Raspberry. Wszystko dzięki komunikacji I2C! Co więcej, moduły można łączyć jeden do drugiego, sterując tak połączone moduły nadal tylko 2 liniami danych. Tak więc, jeśli chcecie zamienić wasze Raspberry Pi w uniwersalny kontroler/sterownik urządzeń większej mocy (zasilanych np. z sieci 230V) to ten moduł przekaźników jest do tego stworzony.

Specyfikacja:

  • Wymaga jedynie 5 pinów Raspberry Pi (5V, 3V3, GND, SDA i SCL.)
  • Wbudowany układ MCP23008 do komunikacji IIC co pozwala oszczędzić piny Raspberry Pi i łączyć moduły kaskadowo
  • Wbydowany układ ULN2803 bezpośrednio sterujący przekaźnikami
  • 4 wbudowane na płytce przekaźniki + możliwość dołączenia dodatkowych 4 poprzez terminal przewodowy
  • Montowany powierzchniowo przełącznik pozwalający ustawić adres modułu przy łączeniu kaskadowym
  • Wyprowadzenia pinów pasujące zarówno do modelu B, jak i B+
  • 4 wbudowane diody statusu każdego z przekaźników

Uwaga! Dla większej elastyczności użycia, gniazdo pinów do podłączenia Raspberry PI nie jest wlutowane a jedynie włożone - nalezy je samodzielnie przylutować do płytki.

Instrukcja (przykład) użycia:

  1. Upewnij się, że twoje Raspberry Pi ma zainstalowane sterowniki do komunikacji IIC. Nowa dystrybucja Raspbian-a ma już wbudowane sterowniki I2C, natomiast są one domyślnie wyłączone. Aby je włączyć należy wykonać następujące kroki:
    • w lini poleceń (np. w terminalu) wpisujemy:

      sudo nano /etc/modprobe.d/raspi-blacklist.conf

    • po otwarciu pliku w edytorze wpisujemy znak # jako pierwszy w 3 (nie pustej) linii pliku (powinna odnosić się do i2c, np. i2c-bcm2708), w ten sposób wykomentujemy wpis wyłączający sterownik i2c

    • następnie edytujemy plik modules by dodać odpowiedni moduł do listy modułów ładowanych przy starcie systemu, robimy to wpisując:

      sudo nano /etc/modules

    • po otwarciu pliku w edytorze dodajemy nową linię z zawartościa: i2c-dev

    • teraz nalezy zainstalować pakiet narzędziowy i2c-tools wpisująć w linii poleceń:

      sudo apt-get install i2c-tools

    • ostatni krok to dodanie użytkownika "pi" do grupy i2c wpisując

      sudo adduser pi i2c

    • restatrujemy Raspberry pi wpisując w linii poleceń:

      sudo reboot

  2. Podłącz moduł przekaźników do Raspberry Pi (można nawet bezpośrednio nałożyć moduł na piny Raspberry, zwracamy przy tym jednak uwagę na to by pin ze ściętym rogiem był podłączony do pinu z trójkącikiem na listwie przekaźników)

  3. Przetestuj moduł przekaźników uruchamiając następującą komendę (dla MCP23008 domyślny adres to 0x20, ale może się zdarzyć również inny, np 0x24, co widać będzie na poniżej pokazanym ekranie):
    • sudo i2cdetect -y 1

  4. Teraz należy zainstalować dodatkowy moduł python-a, w linii poleceń wpisujemy:

    • sudo apt-get install python-smbus 
  5. Stwórz nowy plik

    • nano relay.py
  6. Wklej poniżej podany kod

  7. Zapisz plik

  8. Ustaw prawa dostępu:

    • chmod +x relay.py
  9. Uruchom skrypt wpisując w linii poleceń:

    • python relay.py

Kod do wklejenia (Uwaga! wartość zmiennej "address" należy dostosować w zależności od wartości pokazanej w tabeli wynikowej polecenia i2cdetect, typowo jest to 0x20 lub 0x24):

#! /usr/bin/python
 
import smbus
import sys
import getopt
import time 
 
#bus = smbus.SMBus(0) Rev 1 board
bus = smbus.SMBus(1)  # New Rev 2 board 
 
address = 0x20 # I2C address of MCP23008 visible in output from command: sudo i2cdetect -y 1
 
bus.write_byte_data(address,0x00,0x00) # Set all to outputs 
 
 
# Handle the command line arguments
def main():
    a = 0
delay = 1   
 
while True:
# 4 - 8 is the binary number (1[zasłonięte]111 00) that attached relay 
    for x in range(4,8):
        bus.write_byte_data(address,0x09,1 << x) # Turn relay on in turn
        time.sleep(delay)      # 1 second delay 
        bus.write_byte_data(address,0x09,0)    # Turn relay off 
 
 
if __name__ == "__main__":
    main()

Jeśli podany kodzik ma problemy z wykonaniem się poprawnie, zmień linię:

stara wartość: for x in range(4,8)
nowa wartość: for x in range(1,4)

Wykoanie powyższego kodu będzie po kolei włączało i wyłączało przekaźniki i odpowiadające im diody statusu.

Listwa przekaźników - nakładka do Raspberry PiListwa przekaźników - nakładka do Raspberry PiListwa przekaźników - nakładka do Raspberry PiListwa przekaźników - nakładka do Raspberry PiListwa przekaźników - nakładka do Raspberry Pi




Inne Moje Aukcje: