4.5. Extendery I/O

W przypadku rozbudowanych systemów, może się okazać że brakuje portów GPIO. Wtedy z pomocą przychodzą tzw. extendery I/O które pozwalają na zwiększenie linii GPIO.

4.5.1. PCF8574

PCF8574 to 8 bitowy port równoległy sterowany magistralą I2C. Pozwala w prosty sposób zwiększyć ilość portów GPIO. Na szynę I2C można podłaczyć do 8 układów tego typu zyskując 64 dodatkowe porty.

Rysunek 4.25. PCF8574 jako kit

PCF8574 jako kit

Rysunek 4.26. Podłączenie PCF8574 do RPI

Podłączenie PCF8574 do RPI

Po podłączeniu expandera, AquaPi wykryje go automatycznie, a ty będziesz miał do dyspozycji 8 nowych portów które można ustawić jako wejście lub wyjście. Aby to zrobić, wejdź w menu Wejścia i wyjścia, a następnie w oknie Dodaj nowe wejście lub wyjście wybierz interesujący cię pin na ekspanderze, nadaj mu opis, wybierz kolor do wykresu, ikonkę urządzenia oraz tryb działania (wejście lub wyjście).

Rysunek 4.27. Dodawanie portu z expandera do AquaPi

Dodawanie portu z expandera do AquaPi

Po skonfigurowaniu portu GPIO kliknij Zapisz aby wejście lub wyjście mogło być używane w systemie. Skonfigurowany port powinien być teraz widoczny na dashboard, gdzie możesz spróbować sterować nim ręcznie, lub oberwować jego stan.

4.5.2. PCA9685

PCA9685 to 12 bitowy, 16 kanałowy sterownik PWM sterowany magistralą I2C. Pozwala w prosty sposób zwiększyć ilość wyjść PWM. AquaPi obsługuje jeden układ tego typu, oferując dodatkowe 16 kanałów PWM. AquaPi oczekuje, że PCA9685 będzie dostępny pod adresem 0x40.

Rysunek 4.28. PCA9685 jako kit

PCA9685 jako kit

Po podłączeniu expandera, AquaPi wykryje go automatycznie, a ty będziesz miał do dyspozycji 16 nowych portów które można ustawić jako wyjście binarne, lub PWM. Aby to zrobić, wejdź w menu Wejścia i wyjścia, a następnie w oknie Dodaj nowe wejście lub wyjście wybierz interesujący cię pin na ekspanderze, nadaj mu opis, wybierz kolor do wykresu, ikonkę urządzenia oraz tryb działania (wyjście binarne lub wyjście PWM).

Rysunek 4.29. Dodawanie portu z expandera do AquaPi

Dodawanie portu z expandera do AquaPi

Po skonfigurowaniu portu kliknij Zapisz aby wyjście mogło być używane w systemie. Skonfigurowany port powinien być teraz widoczny na dashboard, gdzie możesz spróbować sterować nim ręcznie.