______________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________________

04 sierpnia 2024

ARDUINO UNO 2 w 1.


 Kolejna ciekawa konstrukcja. Na typowej p艂ytce Arduino UNO widzimy dwa procesory: ATmega328P i ESP8266.


To urz膮dzenie jest po艂膮czeniem dw贸ch uk艂ad贸w: Arduino Uno R3, kt贸ry odpowiada za g艂贸wne zadania w projekcie, oraz modu艂u WiFi ESP8266, kt贸ry pozwala na 艂膮czenie si臋 z internetem. Razem stanowi膮 wszechstronny zestaw do budowy projekt贸w wymagaj膮cych zar贸wno obs艂ugi czujnik贸w, jak i komunikacji sieciowej.

Co to dok艂adnie oznacza?

  • Arduino Uno R3 to niewielka p艂ytka elektroniczna, kt贸r膮 mo偶na zaprogramowa膰, aby wykonywa艂a okre艣lone zadania, takie jak odczytanie warto艣ci z czujnik贸w, sterowanie diodami lub silnikami. To urz膮dzenie jest sercem ca艂ego systemu, kt贸re kontroluje inne elementy.
  • Modu艂 WiFi ESP8266 dodaje mo偶liwo艣膰 komunikacji bezprzewodowej, dzi臋ki czemu urz膮dzenie mo偶e 艂膮czy膰 si臋 z internetem lub innymi sieciami WiFi. Ma wbudowan膮 pami臋膰 8 MB, kt贸ra przechowuje dane i oprogramowanie.

Uk艂ady te mog膮 komunikowa膰 si臋 ze sob膮 poprzez specjalne piny (oznaczone jako RX i TX), kt贸re przesy艂aj膮 dane. Konfiguracja, czyli spos贸b, w jaki uk艂ady b臋d膮 ze sob膮 wsp贸艂pracowa膰, odbywa si臋 za pomoc膮 ma艂ych prze艂膮cznik贸w (DIP-switch).

Uk艂ad jest programowalny za pomoc膮 z艂膮cza micro USB, co pozwala na 艂atwe wgranie kodu.

Modu艂 WiFi ESP8266:

  • Mikrokontroler: ESP-8266 EX – odpowiedzialny za komunikacj臋 WiFi
  • Napi臋cie pracy: 3.3V – wa偶ne, poniewa偶 trzeba zadba膰 o odpowiednie zasilanie
  • Interfejsy szeregowe: UART, SPI, I2C, 1-Wire – rodzaje po艂膮cze艅 do komunikacji z innymi urz膮dzeniami
  • Pr臋dko艣膰 pracy: 80MHz/160MHz – szybko艣膰 przetwarzania danych
  • Pami臋膰 Flash: 8MB – s艂u偶y do przechowywania oprogramowania
  • Uk艂ad USB: CH340 – odpowiada za komunikacj臋 mi臋dzy komputerem a urz膮dzeniem
  • Wbudowana antena PCB oraz z艂膮cze na dodatkow膮 anten臋

Arduino Uno R3:

  • G艂贸wny uk艂ad: ATmega328 – odpowiada za realizacj臋 programu
  • Pr臋dko艣膰 pracy: 16MHz
  • Napi臋cie pracy: 5V
  • Z艂膮cze microUSB do programowania
  • Porty: 14 cyfrowych wej艣膰/wyj艣膰, 6 wyj艣膰 PWM, 8 port贸w analogowych
  • Maksymalny pr膮d na pinie: 40 mA
  • Pami臋膰: 32KB Flash (5KB zaj臋te przez oprogramowanie startowe), 2KB SRAM, 1KB EEPROM

Ten zestaw jest idealny do projekt贸w, kt贸re wymagaj膮 zar贸wno sterowania urz膮dzeniami, jak i komunikacji z internetem.


Gdyby kto艣 by艂 zainteresowany to modu艂 ten wyst臋puje pod nazw膮 
UNO+WiFi-R3-AT328-ESP8266-32MB-CH340G

Mo偶liwe konfiguracje komunikacji:

  • Po艂膮czenie USB z Arduino (ATmega328)
  • Po艂膮czenie USB z modu艂em WiFi ESP8266 (do komunikacji lub programowania)
  • Bezpo艣rednia komunikacja mi臋dzy Arduino a ESP8266
  • Mo偶na r贸wnie偶 sprawi膰, by uk艂ady dzia艂a艂y niezale偶nie, ka偶dy wykonuj膮c sw贸j w艂asny program, co jest przydatne, je艣li projekt wymaga zar贸wno pracy Arduino, jak i po艂膮czenia z Internetem przez WiFi.

Generalnie cz臋艣膰 obs艂uguj膮ca uk艂ad ATmega328P jest kompatybilna z Arduino UNO ale cz臋艣膰 obs艂uguj膮ca ESP8266 ju偶 nie do ko艅ca.
Przy programach korzystaj膮cych z obu procesor贸w jednocze艣nie nie zapominajmy o mo偶liwych konfliktach PIN-贸w.
Procesory mog膮 si臋 ze sob膮 komunikowa膰 poprzez port szeregowy (ustaw prze艂膮czniki tak jak na powy偶szym zdj臋ciu po lewej stronie).

Do tej ciekawej p艂ytki dost臋pny jest dedykowany wy艣wietlacz co czyni ca艂o艣膰 jeszcze atrakcyjniejsz膮.

 


Jak wida膰 wy艣wietlacz jest "mocno dedykowany" do Arduino UNO. 
Wy艣wietlacz ma rozdzielczo艣膰 320x240 Pix, wykonany na sterowniku ILI9341posiada dotyk i czytnik kart microSD. Mo偶na trafi膰 na wersj臋 bez dotyku. Podpowiem jeszcze, 偶e jest do niego dedykowana biblioteka kt贸ra nazywa si臋 MCUFRIEND_kbv             (deklarujemy: #include <MCUFRIEND_kbv.h).



Na zdj臋ciu poni偶ej m贸j router WiFi kt贸ry 艂膮czy ze sob膮 moje domowe wynalazki komunikuj膮ce si臋 poprzez WiFi :). Na wy艣wietlaczu widzimy dane odbierane z ESP8266 (adresy IP aktywnych urz膮dze艅) i prezentowane na monitorze portu szeregowego kt贸ry dzia艂a na ATmega328P.


To tyle. Gdyby kto艣 by艂 zainteresowany lub potrzebowa艂 wi臋cej informacji lub pomocy w uruchomieniu to zapraszam do kontaktu. 

p.s. Modu艂 mo偶e posiada膰 dodatkow膮 dedykowan膮 anten臋 WiFi pod艂膮czan膮 do gniazda na module. Wy艣wietlacz w wersji z dotykiem ma do艂膮czony rysik do pisania po ekranie.

UNO+WiFi-R3-AT328-ESP8266-32MB-CH340G mo偶na na dzie艅 dzisiejszy kupi膰 za oko艂o 21 z艂* a dedykowany wy艣wietlacz za oko艂o 35 z艂*.
Oczywi艣cie, do p艂ytki mo偶na przy艂膮czy膰 ka偶dy inny kompatybilny wy艣wietlacz lub korzysta膰 bez wy艣wietlacza :).

* Podane ceny dotycz膮 oczywi艣cie zakup贸w dokonanych na AliExpress. Ceny krajowe mog膮 si臋 r贸偶ni膰.


.


Brak komentarzy:

Prze艣lij komentarz

Zastan贸w si臋, czy to co tu napiszesz by艂o by mile widziane na Twojej stornie www lub na Twoim blogu...
Niestosowne komentarze b臋d膮 cenzurowane.