Dedykowane moduły I/O dla Banana PRO
W tym wpisie chciał bym zaprezentować trzy nowe moduły od Lemaker dedykowane dla Banana PRO, które poszerzają możliwości IO urządzenia. Dzięki tym modułom możemy m.in. zwiększyć ilość portów USB, GPIO oraz ułatwić podłączanie SPI, I2C LCD itp. a wszystko to bez jakiegokolwiek lutowania.
LN-Digital
Cyfrowy moduł LN‑Digital jest płytką rozszerzającą o dodatkowe 16 pinów GPIO (po 8 wejść i wyjść) , mającą dwa przekaźniki do sterowania prądem z gniazdka, 4 przyciski, oraz 8 diod stanu pinów wyjściowych. Płytka jest klonem znanego modułu PiFace dla Raspberry Pi.
Specyfikacja
- 8 wyjść cyfrowych
- 8 wskaźników LED
- 8 wejść cyfrowych
- 4 przyciski
- 2 przekaźniki
Cena: ~36$
Schemat:
LN HUB-32IO
Kolejny moduł LN‑HUB-32IO posiada aż 32 dodatkowe piny GPIO, 4 portowy HUB USB z możliwością zewnętrznego zasilania. Wszystkie dodatkowe piny maja podłączone diody LED aby widzieć ich stan.
Specyfikacja
- 32 złącza GPIO
- 32 wskaźników LED
- 1 micro USB port do podłączenia Banana Pro
- 4 dodatkowe porty USB host dla zewnętrznych urządzeń USB
- 1 Gniazdo zasilania micro USB do podłączenia zewnętrznego źródła zasilania
Cena: ~42$
Schemat:
LN IO
Ostatnim modułem jest LN IO, który jest tylko płytką z odpowiednio ułożonymi i wyprowadzonymi pinami SPI, UART, I2S i I2C oraz ekrany LCD. Płytka posiada również wyprowadzenia 8 pinów wraz z ich oznaczeniami stanów poprzez diody LED oraz 4 przyciski.
Specyfikacja
- 8 wyjść cyfrowych
- 8 wskaźników LED
- 4 przyciski
- Złącze I2S
- Złącze I2C
- Złącze UART 2
- Dwa złącza SPI
- Złącze LCD 1602
- Złącze LCD 12864
Cena: ~33$
Schemat:
Info:
- Schematy pochodzą z forum Lemaker.
- Źródła i przykłady sterowania LN Digital na stronie GitHub
Podsumowanie
Moduły są na pewno dobrym wyborem dla osób, które nie umieją albo nie mają czasu na budowanie i lutowanie własnych modułów/układów. Moduły można łączyć ze sobą w podobny sposób jak sheldy do Arduino. W przyszłych wpisach przygotuje szczegółowy opis każdego modułu z osobna wraz z przykładami wykorzystania i źródłem kodu oprogramowania.