- Dodaje Ethernet do AVTduino i układów zgodnych z Arduino, z kontrolerem ENC28J60, komunikacją SPI, wyborem CS D8/D9/D10 i gniazdem RJ45. Wersja A zawiera płytkę PCB.
AVTduino ETHERNET – moduł Ethernet ENC28J60 zgodny z Arduino AVT1668
Płytka pozwala zbudować moduł Ethernet do AVTduino i prostych aplikacji internetowych opartych na Arduino.
Ethernet dla AVTduino i modułów zgodnych z Arduino
AVT1668 pozwala zbudować moduł Ethernet do płytek AVTduino i układów zgodnych z Arduino. Sercem modułu jest popularny kontroler ENC28J60, który komunikuje się z procesorem przez magistralę SPI.
Moduł ułatwia realizację prostych aplikacji internetowych, komunikacji sieciowej i projektów pomiarowo-sterujących z dostępem przez Ethernet. Wyprowadzenie portu analogowego na złącza typu Arduino Brick/Sensor pozwala wygodnie dołączać czujniki i małe moduły rozszerzeń.
Karta techniczna
AVT1668
Moduł Ethernet zgodny mechanicznie z Arduino, przeznaczony do podłączenia AVTduino lub układu kompatybilnego z Arduino do sieci LAN.
| Wersja | A – płytka PCB |
| Typ projektu | moduł Ethernet kompatybilny z Arduino |
| Nazwa projektu | AVTduino ETHERNET |
| Zastosowanie | połączenie AVTduino lub płytki zgodnej z Arduino z siecią Ethernet |
| Standard sieci | Ethernet |
| Kontroler Ethernet | ENC28J60 |
| Interfejs z mikrokontrolerem | SPI |
| Wybór linii CS | D8, D9 albo D10 |
| Zasilanie modułu | 5 VDC z płytki AVTduino / Arduino |
| Zgodność poziomów logicznych | współpraca z logiką 5 V po stronie Arduino |
| Złącze sieciowe | RJ45 z transformatorem separującym i sygnalizacją LED |
| Zgodność mechaniczna | układ złączy zgodny z AVTduino / Arduino |
| Możliwość montażu warstwowego | tak, jako nakładka na płytkę bazową |
| Złącza dla modułów Brick/Sensor | wyprowadzenia dla portów analogowych A0…A5 |
| Wymagania dla AVTduino | zalecany mikrokontroler z większą pamięcią programu, np. ATmega328 |
| Rodzaj płytki | dwustronna płytka drukowana |
| Wymiary płytki PCB | 44×53 mm |
Wersja A – płytka PCB
AVT1668 A zawiera płytkę PCB do projektu AVTduino ETHERNET. Elementy elektroniczne z poniższego wykazu trzeba skompletować osobno.
Wykaz elementów
- R1: 10 kΩ, SMD
- R2: 2,0 kΩ / 1%, SMD
- R3…R6: 49,9 Ω / 1%, SMD
- R7, R8: 180 Ω, SMD
- C1, C2, C9: 10 µF, SMD
- C3…C6, C11, C13: 100 nF, SMD
- C7, C8: 22 pF, SMD
- C10, C12: 10 nF, SMD
- U1: ENC28J60, SO28W
- U2: HCT125, SO14
- U3: LM1117-3.3, SOT-223
- CN1: złącze RJ45 zintegrowane z transformatorem i diodami LED
- IOH, IOL: złącze SIP8, goldpin 8×2,54
- PWR, AD: złącze SIP6, goldpin 6×2,54
- J1: złącze IDC6
- J2: złącze SIP 2×2,54
- J3…J8: złącze SIP 3×2,54
- L1: dławik SMD 0,1 µH…10 µH / 500 mA
- SW1: microswitch 6×3 mm
- XTAL1: kwarc 25 MHz
- Złącza przelotowe męsko-żeńskie SIP6/SIP8, jeśli moduł ma pracować w konstrukcji kanapkowej
Notes
Pin wyboru układu ENC28J60 można ustawić jako D8, D9 albo D10. To ważne przy pracy w stosie z innymi modułami, na przykład kartą SD albo wyświetlaczem LCD korzystającym z tego samego sprzętowego SPI.
Linia MISO jest buforowana bramką trójstanową sterowaną sygnałem CS, co ułatwia współdzielenie magistrali SPI z większą liczbą układów.
Przy współpracy z AVTduino trzeba uwzględnić zasoby pamięci mikrokontrolera. Do obsługi Ethernet wymagana jest wymiana ATmega8 na ATmega328.
Uwaga: Moduł wymaga poprawnej obsługi programowej kontrolera ENC28J60 i biblioteki sieciowej zgodnej z wybranym środowiskiem. Przed uruchomieniem sprawdź zasilanie 3,3 V, pozycję wyboru CS, lutowanie gniazda RJ45 i brak zwarć na magistrali SPI.
Najczęściej zadawane pytania
Wersja A zawiera płytkę PCB. Wszystkie elementy elektroniczne trzeba skompletować osobno.
To moduł Ethernet do AVTduino i układów zgodnych z Arduino, przeznaczony do prostych aplikacji internetowych oraz komunikacji przez sieć LAN.
Moduł wykorzystuje kontroler ENC28J60.
Komunikacja z procesorem odbywa się przez magistralę SPI.
Tak. Do wyboru sygnału CS dla ENC28J60 można użyć pinu D8, D9 albo D10.
Nie dla wejść ENC28J60, ponieważ tolerują logikę 5 V. Linie wyjściowe INT, MISO i WOL są buforowane układem HCT125.
Tak. CN1 to gniazdo RJ45 zintegrowane z transformatorem i diodami LED.
Tak. Port analogowy jest wyprowadzony na złącza J3…J8 zgodne z Arduino Brick/Sensor, co ułatwia dołączanie gotowych modułów czujnikowych.
Nie. Ze względu na zasoby potrzebne do obsługi Ethernet w AVTduino wymagana jest wymiana ATmega8 na ATmega328.
Nie. To wersja A, czyli sama płytka PCB. ENC28J60, HCT125, LM1117-3.3, gniazdo RJ45, rezystory, kondensatory, dławik, kwarc 25 MHz, złącza, microswitch i pozostałe elementy trzeba dobrać osobno według wykazu.
Elektronika









