wersja mobilna | kontakt z nami

Interfejs Ethernet dla Raspbery PI Zero

Numer: Kwiecień/2016

Nowy model Pi da się polubić, ale brak interfejsu Ethernet jest dokuczliwy, ponieważ jest to oczywiste okno na świat dla mikrokomputerów. Naturalnie, że można użyć karty Wi-Fi z USB, ale port USB jest tylko jeden...

Pobierz PDFMateriały dodatkowe

Rysunek 1. Schemat ideowy modułu Ethernet dla Raspberry PI Zero

Rozwiązaniem problemu może być karta sieciowa wykorzystująca GPIO. Przedstawiony moduł wykorzystuje dobrze znany z współpracy z Arduino układ ENC28J60. Niewątpliwą zaletą układu jest wsparcie programowe przez praktycznie każdą dystrybucję Linuxa dla Raspberry Pi, co uwalnia nas od mozolnego grzebania w systemie.

Schemat ideowy modułu pokazano na rysunku 1. Moduł jest zgodny z Raspberry Pi+ (HAT 40PIN) i ma wymiary PI Zero. Głównym jego elementem jest U1, czyli wspominany już wcześniej układ ENC28J60. Do komunikacji z PI wykorzystuje interfejs SPI i pracuje w typowej aplikacji.

Gniazdo CN1 zawiera zintegrowany transformator separujący oraz wbudowane diody sygnalizujące połączenie i aktywność interfejsu. Układ U2 MCP100T-300 zapewnia poprawny restart U1 po włączeniu zasilania.

Ze względu na spory pobór prądu przez U1 do zasilania jest wykorzystywane napięcie 5 V z GPIO, ponieważ wewnętrzne 3,3 V ma zbyt małą wydajność.

Rysunek 2. Schemat montażowy modułu Ethernet dla Raspberry PI Zero

Do jego obniżenia do 3,3 V wykorzystano przetwornicę U3 typu ADP2108. Na złącze SIO, wyprowadzone są dwa interfejsy szeregowe UART i I²S wraz z zasilaniem (zgodnie z Arduino Bricks) ułatwiające rozszerzanie funkcjonalności PI przy wykorzystaniu przedstawionych na łamach EP mini modułów Xbee/I²C.

Moduł ethernetowy jest zmontowany na dwustronnej płytce drukowanej. Jej schemat montażowy pokazano na rysunku 2. Sposób montażu jest klasyczny i nie wymaga opisu.

Prawidłowo zmontowany moduł nie wymaga uruchomienia, dla wstępnego sprawdzenia działania konieczna jest konfiguracja systemu. W pierwszym kroku należy uaktywnić interfejs SPI i zrestartować PI. Następnie w pliku /boot/config.txt dodać linię dtoverlay=enc28j60. I to wszystko, po ponownym restarcie interfejs jest aktywny i może zostać spożytkowany we własnych aplikacjach IoT.

Adam Tatuś, EP

Pozostałe artykuły

Moduł audio DAC dla Raspberry PI z wyjsciami I²S i S/PDIF

Numer: Maj/2016

W większości aplikacji multimedialnych Raspberry PI dobrze jest mieć dwa rodzaje wyjść sygnału audio: analogowe i cyfrowe. Ułatwia to elastyczne dołączenie do domowego systemu AV. Nie są dostępne takie rozwiązania komercyjne, każdorazowo trzeba składać HAT DAC i S/PDIF, co niepotrzebnie podnosi koszty. Przedstawione rozwiązanie integruje oba układy na jednej płytce i jest zgodne z dostępnym oprogramowaniem.

Termostat 4-kanałowy

Numer: Maj/2016

Gotowy układ ma szerokie zastosowania, np. w sterowaniu wentylatorów schładzających. Dzięki czterem niezależnym kanałom pomiarowym, możliwe jest sterowanie na podstawie pomiaru temperatur w różnych punktach urządzenia.

Przejściówka USB/I²C

Numer: Maj/2016

Miniaturowy moduł konwertera USB na I²C oparty o Arduino Leonardo. Stanowi doskonałe uzupełnienie warsztatu konstruktora oraz umożliwia skorzystanie z bogatej oferty układów z interfejsem I²C.

Generator przebiegu prostokątnego

Numer: Kwiecień/2016

Niewielki, programowany generator przebiegu prostokątnego, niezbędny w laboratorium elektronika. Wykonano go w oparciu o układ CPLD typu XC9572.

Nadajnik/odbiornik różnicowy dla transmisji cyfrowej

Numer: Kwiecień/2016

Transmisja różnicowa sygnałów cyfrowych - pomimo komplikacji układu nadajnika/ odbiornika - ma sporo zalet. Są to między innymi.: odporność na zaburzenia oraz duży zasięg. Najbardziej rozpowszechnionym interfejsem wykorzystującym transmisję różnicową jest stosowany w technice AV interfejs HDMI.

Mobilna
Elektronika
Praktyczna

Elektronika Praktyczna

Maj 2017

PrenumerataePrenumerataKup w kiosku wysyłkowym

Elektronika Praktyczna Plus

lipiec - grudzień 2012

Kup w kiosku wysyłkowym