Spis firm
 

BALLUFF
 

Seica
 

PEI-Genesis
 

KEYENCE
 

CML Microcircuits
 

SAMTEC
 

ams-OSRAM
 

INTEL
 

TDK Corporation
 

Giada
 

RS group
 

NOKIA
 

ANRITSU
 

Digi-Key Electronics
 

AERS

23.04.2024 0:07:17
bloky
maketa
HomePage
Komponenty elektroniczne
Embedded
Automatyzacja przemysłu
Ochrona
Technika pomiarowa
Narzędzia
Elektromobilność
Energia słoneczna
Oświetlenie
Praca
Targi, Szkolenia, Wydarzenia
Online wydarzenia
Wideoteka
Różne

POLOLU-4980
 
MINIATUROWE PRZETWORNICE STEP-UP/STEP-DO
MANSON SDP-2210
 
PROGRAMOWALNY ZASILACZ LABORATORYJNY MAN
ThinkPad Laptop
 
Portfolio laptopów ThinkPad inspiruje pr
DPI 750E
 
RS Components oferuje szereg ulepszonych
conga-TR4
 
Komputer modułowy COM Express firmy cong
BHI260AB
 
An All-in-One Programmable Smart Sensor
SMI200
 
Nowe spojrzenie na klasykę: Kompaktowy i
BAHCO
 
Zestaw izolowanych kluczy BAHCO
s-Sense
 
Moduły s-Sense firmy R&D SOFTWARE SOLUTI
TH381
 
Miniaturowe, szczelne złączki serii TH38

ARDUINO – KOMUNIKACJA Z WYKORZYSTANIEM SIECI ETHERNET
Tworzenie rozbudowanych sieci komputerowych już od dobrych kilkunastu lat przestało służyć jedynie łączeniu komputerów.

Spadek cen oraz wzrost mocy obliczeniowej małych mikrokontrolerów, rozpoczął gwałtowny proces przyłączania do lokalnych sieci Ethenetowych czy nawet globalnej sieci Internetowej, niskomocowych urządzeń, pełniących głównie funkcje kontrolne, sterujące i pomiarowe. Co więcej, rozwiązania te zaczęły pojawiać się także w profesjonalnych sieciach przemysłowych, stopniowo wypierające starsze systemy oparte o RS232 i pochodne. Tym samym z początkiem XXI wieku rozpoczęta została era tzw. Internetu Rzeczy (ang. Internet of Things – IoT). Choć obecny rynek IoT zdominowany jest przez urządzenia komunikujące się głównie za pomocą sieci bezprzewodowych i standardów WiFi, ZigBee, BLE czy Z-Wave, wciąż w wielu rozwiązaniach sprzętowych (głównie z tzw. segmentu IIoT – Industrial Internet of Things), wymagających niezawodności transmisji i bezpieczeństwa danych, jednym z popularniejszych rozwiązań nadal jest sieć Ethernet. Twórcy platformy Arduino nie pozostawili bez odpowiedzi zapotrzebowania zgłaszanego ze strony konstruktorów urządzeń IIoT i standardową ofertę modułów Arduino poszerzyli o nakładki typu Ethernet Shield 2, kierowana dla użytkowników indywidualnych, czy Arduino MKR ETH SHIELD dla rozwiązań profesjonalnych, bazujące na kontrolerach WIZnet W5100/W5200/W5500 i integrujące układy MAC oraz PHY w jednym układzie scalonym. Oferta ta została dość szybko rozbudowana przez niezależnych producentów o kolejne i znacznie tańsze moduły bazujące na popularnych układach ENC28J60. W niniejszym artykule dokonano krótkiej charakterystyki obydwu rozwiązań: oficjalnego, bazującego na układach z serii W5x00, oraz rozwijanych głównie przez społeczność Open Source/Open Hardware rozwiązań bazujących na modułach ENC28J60.

Komunikacja z wykorzystaniem modułów WIZnet W5x00 oraz biblioteki Arduino Ethernet

Niewątpliwą zaletą oficjalnych modułów bazujących na układach serii W5x00 (w tym również ich sprzętowych odpowiedników, np. nakładek OKYSTAR OKY2102 czy DFROBOT DFR0125) jest zapewnienie pełnego wsparcia programowego w postaci wbudowanej w stos Arduino biblioteki Ethernet. Tym samym użytkownik może rozpocząć tworzenie programu tuż po uruchomieniu Arduino IDE, bez potrzeby instalacji dodatkowych pakietów oprogramowania.

Rysunek 1. Moduły OKY2102 (z lewej) oraz DFR0125 (z prawej), wyposażone w kontroler WIZnet W5100

W zależności od wariantu układu WIZnet oraz ilości dostępnej pamięci RAM, biblioteka Ethernet wspiera maksymalnie cztery (dla układu W5100 oraz pamięci RAM <= 2 kB) lub osiem (układy W5200 oraz W5500) równoległych połączeń wychodzących/przychodzących. Interfejs programowy biblioteki został podzielony na pięć klas, grupujących poszczególne funkcjonalności. Za inicjalizację biblioteki oraz konfigurację ustawień sieciowych (w tym adresu IP, adresu podsieci czy ustawień bramy dostępowej) odpowiedzialna jest klasa Ethernet. Dla potrzeb adresacji IP utworzono klasę IPAddress. Do uruchomienia po stronie Arduino prostej aplikacji serwera, niezbędne będzie wykorzystanie klasy EthernetServer, umożliwiającej zapis i odczyt danych z wszystkich podłączonych urządzeń. Komplementarną klasę stanowi klasa EthernetClient, umożliwiająca w kilku prostych wywołaniach przygotowanie funkcjonalnego klienta sieciowego, realizującego operacje zapisu i odczytu danych z serwera. Na potrzeby komunikacji UDP, biblioteka Ethernet udostępnia klasę EthernetUDP. Pełny opis klas wraz z metodami, został udostępniony pod adresem:

Przejdź na stronę Arduino

W charakterystyczny dla platformy Arduino sposób, wszystkie złożone operacje programowe zostały zaimplementowane bezpośrednio w dostarczanej bibliotece – programista otrzymuje do dyspozycji ograniczony, ale bardzo funkcjonalny zestaw API, dzięki czemu proces tworzenia aplikacji jest szybki i nie wymaga szczegółowej wiedzy z zakresu stosów sieciowych. Przeanalizujmy zatem budowę najprostszej aplikacji serwerowej, dostarczanej wraz z biblioteką Ethernet, której zadaniem jest nasłuch na połączenia przychodzące od klienta protokołu Telnet.

Kod aplikacji serwera rozpoczyna dodanie plików nagłówkowych niezbędnych do nawiązania komunikacji SPI (moduły WIZnet wymieniają dane z mikrokontrolerem z wykorzystaniem tego protokołu) oraz plików nagłówkowych biblioteki Ethernet:

#include <SPI.h>
#include <Ethernet.h>

Następnym krokiem jest konfiguracja parametrów sieciowych (adresu MAC kontrolera, adresu IP bramy dostępowej i maski podsieci) oraz utworzenie serwera nasłuchującego na porcie numer 23 (domyślnym porcie dla protokołu Telnet):

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};

IPAddress ip(192,168,1, 177);
IPAddress gateway(192,168,1, 1);
IPAddress subnet(255, 255, 0, 0);

EthernetServer server(23);

W ciele funkcji setup() niezbędne jest przeprowadzenie inicjalizacji biblioteki Ethernet oraz rozpoczęcie procesu nasłuchiwania. Dodatkowo umieszczona została również konfiguracja portu szeregowego, na którym zostaną wyświetlone komunikaty o adresie serwera, podłączeniu nowego klienta oraz danych otrzymanych w trakcie ustanowionej sesji:

void setup() {

  Ethernet.begin(mac, ip, gateway, subnet);
  server.begin();

  Serial.begin(9600);
   while (!Serial) {
  }

  Serial.print("Chat server address:");
  Serial.println(Ethernet.localIP());
}

Główna pętla programu loop() oczekuje na połączenie ze strony klienta oraz sprawdza dostępność danych do odczytu. W przypadku otrzymania danych, odsyła je w niezmienionej postaci do klienta, realizując tym samym prostą funkcję echo:

void loop() {

  EthernetClient client = server.available();

  if (client) {
    if (!alreadyConnected) {
      client.flush();    
      Serial.println("We have a new client");
      client.println("Hello, client!"); 
      alreadyConnected = true;
    } 

    if (client.available() > 0) {

      char thisChar = client.read();

      server.write(thisChar);
      Serial.write(thisChar);
    }
  }
}

Poprawność działania powyższej aplikacji może zostać przetestowana z wykorzystaniem dowolnego klienta protokołu Telnet (np. program Putty w systemie Windows lub polecenie telnet w systemie Linux) lub z wykorzystaniem kolejnego zestawu Arduino i klasy EthernetClient.

Komunikacja z wykorzystaniem modułów ENC28J60 oraz zewnętrznych bibliotek

Alternatywnym rozwiązaniem dla oficjalnie wspieranych układów WIZnet W5x00 są moduły bazujące na kontrolerze ENC28J60 (np. OKYSTAR OKY3486 lub ETH CLICK). Dzięki niższej cenie oraz łatwiejszej w montażu ręcznym obudowie (w odróżnieniu od układów W5x00 zawartych w 80-pinowych obudowach LQFP, kontroler ENC28J60 jest dostępny w 28-pinowych obudowach typu SSOP, SOIC, QFN oraz przeznaczonej do montażu przewlekanego obudowie SPDIP), układ ten cieszy się dużą popularnością wśród elektroników hobbystów.

Rysunek 2. Moduły OKY3486 (z lewej) oraz ETH CLICK (z prawej) wyposażone w kontroler ENC28J60

Pomimo braku oficjalnego wsparcia ze strony Arduino do dyspozycji programistów zostało oddanych wiele bibliotek typu open source, zapewniających szybką integrację układów ENC28J60 z oprogramowaniem. Szczególną uwagę należy poświęcić bibliotece UIPEthernet oraz udostępnionej na licencji GPLv2, bibliotece EtherCard. Niewątpliwą zaletą pierwszego z wymienionych projektów jest kompatybilność interfejsu API z oficjalną biblioteką Arduino Ethernet, co pozwala uniezależnić proces tworzenia aplikacji od wyborów dokonanych pomiędzy układami W5x00 a układem ENC28J60 w warstwie sprzętowej. Drugi z projektów – EtherCard – implementuje niezależny interfejs programistyczny, który w zależności od preferencji programisty, może się okazać ciekawą alternatywą. Podobnie jak w przypadku biblioteki Arduino Ethernet, implementacja dość złożonej funkcjonalności (np. implementacja klienta DHCP) może zostać zrealizowana w kilku liniach kodu:

#include <EtherCard.h>

static byte mymac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};

byte Ethernet::buffer[700];

void setup () {

  Serial.begin(57600);
  Serial.println(F("
[testDHCP]"));

  if (ether.begin(sizeof Ethernet::buffer, mymac, SS) == 0)
    Serial.println(F("Failed to access Ethernet controller"));

  Serial.println(F("Setting up DHCP"));
  if (!ether.dhcpSetup())
    Serial.println(F("DHCP failed"));

  ether.printIp("My IP: ", ether.myip);
  ether.printIp("Netmask: ", ether.netmask);
  ether.printIp("GW IP: ", ether.gwip);
  ether.printIp("DNS IP: ", ether.dnsip);
}

void loop () {
  ether.packetLoop(ether.packetReceive());
}

https://www.tme.eu/pl/news/library-articles/page/43654/Arduino-komunikacja-z-wykorzystaniem-sieci-Ethernet/

 

 

2021091601 / 16.09.2021 / Embedded / Transfer Multisort Elektronik Sp. z o.o. /

NOWE STACJE LUTOWNICZE JBC
Technologia stacji lutowniczych rozwija się wraz z miniaturyzacją urządzeń i komponentów. Współczesne, profesjonalne wyposażenie stanowisk serwisowych czy laboratoriów, w których ręcznie wytwarza się obwody elektroniczne, odznacza się funkcjonalnością daleko wykraczającą poza możliwości „klasycznych” narzędzi.

GAMING, AKCESORIA KOMPUTEROWE I NIE TYLKO
Dawno już minęły czasy, kiedy znakiem rozpoznawczym graczy był przetarty, zakurzony pecet z obudową trzymającą się dzięki czterem różnym śrubkom i kawałkowi sznurka. Dzisiaj atrybutem pasjonata jest efektowny sprzęt i jeszcze efektowniejsze stanowisko.

POWER SUPPLY OD PANASONIC - PRZEGLĄD ROZWIĄZAŃ
Choć we współczesnym świecie podstawowe elementy elektroniczne takie jak rezystory, kondensatory czy dławiki często pozostają w cieniu wszechobecnych mikroprocesorów, to właśnie te pozornie błahe komponenty stanowią bazę, bez której żaden zaawansowany system elektroniczny nie mógłby istnieć. To właśnie dzięki tym elementom realizowane są podstawowe zadania i funkcje obwodów elektronicznych.

PRZEWODY KOMPENSACYJNE HELUKABEL DO TERMOPAR
W ofercie TME pojawiły się przewody kompensacyjne do termopar znanego i cenionego producenta, marki HELUKABEL. Jest to firma dostarczająca rozmaite artykuły służące do tworzenia profesjonalnych połączeń w przemysłowych standardach jakości i trwałości – od zasilania aż po nowoczesną komunikację cyfrową.

OKABLOWANIE PRZEMYSŁOWE, SYGNAŁOWE I NIE TYLKO
Użycie właściwego okablowania decyduje o jakości końcowego efektu w każdej aplikacji: od realizowania przyłączy dla elektronarzędzi, po wykonywanie złożonych instalacji z dziedziny automatyki przemysłowej. TKD dba o dostarczanie rozwiązań dopasowanych do specyficznych wymagań z najróżniejszych dziedzin...

PRZEMYSŁOWE PRZEWODY TELEINFORMATYCZNE OD HELUKABEL
Marka HELUKABEL należy do rozpoznawalnych dostawców wysokiej jakości przewodów o zróżnicowanym przeznaczeniu. Trzon oferty producenta stanowią kable do zastosowań profesjonalnych, a co za tym idzie również – przemysłowych.

OSCYLOSKOPY TELEDYNE LECROY Z SERII WAVESURFER 3000Z
Oscyloskopy firmy Teledyne Lecroy z serii WaveSurfer 3000Z to 4 kanałowe urządzenia zaprojektowane do sprawnego diagnozowania i analizowania obwodów elektronicznych – na etapie ich prototypowania, jak i serwisowania. Zaawansowana funkcjonalność idzie tu w parze z prostotą obsługi, którą osiągniętą dzięki wykorzystaniu dotykowego interfejsu MAUI.

ELEMENTY STACJI ŁADOWANIA EV OD MARKI PANASONIC
Infrastruktura budowana na potrzeby pojazdów elektrycznych obejmuje przede wszystkim stacje ładowania. Ponieważ są to urządzenia ściśle ustandaryzowane, wielu wytwórców z dziedziny elektrotechniki podejmuje się ich wytwarzania. Pomagają w tym prestiżowi dostawcy komponentów elektronicznych, tacy jak Panasonic, którzy oferują wysokiej klasy elementy i podzespoły przystosowane do takich właśnie aplikacji.

PRZEWODY Z RODZINY ECOGEN® MARKI ALPHA WIRE
Przez lata jedną z największych bolączek automatyki i przemysłu był ich wpływ na wzmożoną produkcję szkodliwych dla środowiska materiałów. Do tej pory każda modernizacja instalacji elektrycznej w mniejszym lub większym stopniu wiązała się z wytwarzaniem trudnych do utylizacji odpadów. Ale to już przeszłość.

NOWE UNIWERSALNE OBUDOWY SERII ZP OD KRADEX
KRADEX to polski producent obudów z tworzyw sztucznych, który rozpoczął działalność w 1985 roku. Od swoich początków firma kładzie nacisk na rozwój procesów produkcyjnych, dobór surowców, a także unowocześnianie zaplecza technicznego.

MINIATUROWE PRZETWORNICE STEP-UP/STEP-DOWN OD POLOLU
W ofercie TME pojawiły się miniaturowe przetwornice DC-DC o stałym napięciu wyjściowym (dostępne w wersjach od 3,3V do 15V DC). Artykuły te pochodzą z portfolio amerykańskiej marki Pololu.

MOŻLIWOŚCI I FUNKCJE ZASILACZY SPE MARKI OWON
Wybór zasilacza laboratoryjnego może się okazać trudnym zadaniem. Zwłaszcza, jeżeli poszukujemy kompaktowego urządzenia o szerokiej funkcjonalności, a jednocześnie mieszczącego się w określonym budżecie. W takiej sytuacji warto zwrócić uwagę na ofertę marki OWON.

Interesting video


GAMING, AKCESORIA KOMPUTEROWE I NIE TYLKO


New video for Pilot VX


electronica 2024, 12.11.-15.11.2024, Munich, DE


Video Report from AMPER 2022


PRZEMYSŁOWE PRZETWORNIKI CIŚNIENIA MARKI CYNERGY3

Firma tygodnia

BALLUFF


Spis firm


BALLUFF


Seica


PEI-Genesis


KEYENCE


CML Microcircuits


SAMTEC


ams-OSRAM


INTEL


TDK Corporation


Giada


RS group


NOKIA


ANRITSU


Digi-Key Electronics


AERS


Flex Power Modules


Danisense


BINDER


Parker Hannifin


DANFOSS


MOXA


Alliance Memory


Intelliconnect (Europe) Ltd.


KIOXIA Europe GmbH


Antenova Ltd


Friedrich Lütze GmbH


Analog Devices


ASRock Industrial


NVIDIA


Yamaichi Electronics USA Inc.



Kalendarz
SENSOR+TEST 2024, 11.-13.6.2024, Nuremberg, DE
electronica 2024, 12.11.-15.11.2024, Munich, DE
DistribuTECH, 11.2.-13.2.2025, Dallas, TX

Interesting video
The ISS Design Challenge ...

Interesting video
Mouser Electronics Warehouse Tour with Grant Imahara


naše portály dle jazyka:

česko/slovenská jazyková verze:
WWW.ELEKTRONIKA.CZ
WWW.ELEKTRONIK-INFO.CZ

anglická jazyková verze:
WWW.ELECTRONICA.ONLINE
WWW.ELECTRONIC-INFO.EU
WWW.COMPONENTS.ONLINE

polská jazyková verze:
WWW.ELEKTRONIKA.ONLINE/pl
WWW.ELEKTRONIK-INFO.PL

ruská jazyková verze:
WWW.ELEKTRONIKA.ONLINE/ru
WWW.ELEKTRONIK-INFO.RU
naše portály dle zaměření:

ELEKTRONIKA.ONLINE :
WWW.ELECTRONICA.ONLINE
WWW.ELEKTRONIKA.CZ
WWW.ELEKTRONIKA.ONLINE/pl
WWW.ELEKTRONIKA.ONLINE/ru

ELEKTRONIK-INFO:
WWW.ELECTRONIC-INFO.EU
WWW.ELEKTRONIK-INFO.CZ
WWW.ELEKTRONIK-INFO.PL
WWW.ELEKTRONIK-INFO.RU

COMPONENTS:
WWW.COMPONENTS.ONLINE
  kontakt:

MALUTKI media s.r.o.
Těrlická 475/22
735 35 Horní Suchá
tel. 00420-603531605
e-mail: info@malutki-media.com



All trademarks are the property of their respective owners.
ISSN 1801-3813