______________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________________

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膰.


.


21 lipca 2024

ZEGAR Z TERMOMETREM WiFi i POGODYNK膭.

 

M贸j nowy projekt.

Zegar jest sterowany sygna艂em z Internetu poprzez sie膰 WiFi i NTP client. Poprzez lokaln膮 sie膰 WiFi przekazywane s膮 te偶 dane z zewn臋trznego czujnika temperatury.

Zegar sam si臋 ustawia i synchronizuje wi臋c nie posiada 偶adnych przycisk贸w do ustawiania. Wada: Brak Internetu = brak zegara :(

 

Oprogramowanie umo偶liwia pomiar i wy艣wietlanie:

- aktualnego czasu

- temperatury wewn膮trz pomieszczenia

- temperatury na zewn膮trz

- ci艣nienia atmosferycznego

- wilgotno艣ci wewn膮trz pomieszczenia

 

Pomiar temperatury, ci艣nienia i wilgotno艣ci wewn膮trz pomieszczenia zrealizowany jest na zespolonym czujniku BMP 280 + AHT 20. Temperatur臋 na zewn膮trz mierzy DALLAS  DS 18B20.

 

 

 

 Tak wygl膮da gotowy zewn臋trzny czujnik temperatury (bez obudowy):

 

Ten czujnik udost臋pnia pomiary w lokalnej sieci WiFi wi臋c mog膮 z niego korzysta膰 i inne urz膮dzenia. 

Tak wygl膮da to pod przegl膮dark膮 internetow膮:



Ca艂o艣膰 cz臋艣ci zewn臋trznej czujnika temperatury zrealizowana jest na p艂ytce ESP32 C3 Super Mini. Przy programowaniu pod Arduino INO nale偶y wybra膰 p艂ytk臋 Geekble Mini ESP-C3.

Docelowo czujnik zewn臋trzy b臋dzie zasilany z akumulatorka Li-Ion 

kt贸ry b臋dzie 艂adowany z mini fotoogniwa. Czujnik pobiera oko艂o 20 mA. 

Mo偶na wy艂膮czy膰 czerwon膮 diod臋 na czujniku by zaoszcz臋dzi膰 dodatkowe

 kilka miliamper贸w.

 Mo偶na go te偶 wprowadza膰 w stan u艣pienia pomi臋dzy pomiarami.

Edytowane 22.08.2024r.

Doda艂em zdalny odczyt napi臋cia akumulatorka kt贸ry znajduje si臋 w  zewn臋trznym czujniku temperatury.

Teraz odczyt przez przegl膮dark臋 internetow膮 wygl膮da tak:

Oczywi艣cie cz臋艣膰 zewn臋trzna jest zasilana energi膮 s艂oneczn膮, ale o tym b臋dzie p贸藕niej.
 

Ca艂o艣膰 jest obs艂ugiwana przez ESP32 z wy艣wietlaczem led matrix 8x8x7 na sterowniku MAX7219 podpi臋tym zintegrowanym czujnikiem BMP280+ATH20.

W moim projekcie jest 7 modu艂贸w 8x8 LED bo akurat tak膮 konfiguracj臋 mia艂em :).



Tak si臋 prezentuj膮 efekty mojej pracy:

Projekt jest ca艂y czas udoskonalany i zmieniany ale my艣l臋, 偶e ju偶 prezentuje si臋 ciekawie.

Pozostaje odwieczny problem - obudowa. Do puki nie powstanie wersja finalna obudowy nie b臋dzie.

 

Je偶eli kto艣 jest zainteresowany oprogramowaniem to prosz臋 o kontakt. Ch臋tnie si臋 nim podziel臋.

 

Oprogramowanie jest jakie jest. Jak si臋 komu艣 nie spodoba to zawsze mo偶e napisa膰 swoje :). 

 

 

 

 Czerwony filtr mo偶na naby膰 w sklepie





 

Nale偶y tylko zmy膰 izopropanolem czarne malowanie.

 Czarne schodzi, czerwone pozostaje nienaruszone :)




.

09 lipca 2024

QUANSHENG UV-5R PLUS znany jako "Baofeng KILLER".

 

.

Zdj臋cie pochodzi z jednej z ofert na AliExpress

M贸j nowy nabytek. QUANSHENG UV-5R PLUS 

Za cen臋 oko艂o 62 z艂 nie mog艂em sobie odm贸wi膰 :).


Radio podobne do Baofenga UV-5R? Tak. Ale to zupe艂nie inne radio!


Na razie tylko kilka podstawowych informacji.

Radiotelefon jest bardzo podatny na modyfikacje. Zar贸wno sprz臋towe jak i programowe.

Praktycznie daje si臋 go zmusi膰 do pracy od 18 MHz do ponad 1,3 GHz. (Jest to maksymalny zakres cz臋stotliwo艣ci chipa).

Oczywi艣cie, poza pasmami przeznaczonymi dla kr贸tkofalowc贸w (mam na my艣li VHF i UHF) ze wzgl臋du na produkowane harmoniczne nie nadaje si臋 do nadawania. S膮 ju偶 dost臋pne modyfikacje sprz臋towe likwiduj膮ce ten problem.

Odbiorczo mo偶na sobie poszale膰 :)

W moim egzemplarzu zmieni艂em na razie oprogramowanie na egzumer.

Po testach pewnie co艣 o nim napisz臋.


Tak wygl膮daj膮 pr贸bki nowego softu na wy艣wietlaczu:




Tak. Dobrze widzicie. To oprogramowanie udost臋pnia nawet analizator widma.

Kolejna ciekawa informacja. QUANSHENG UV-5R PLUS jest bli藕niaczym bratem Quansheng UV-K5. Maj膮 one identyczn膮 elektronik臋 co oznacza, 偶e soft pisany dla K5 b臋dzie w wi臋kszo艣ci przypadk贸w dzia艂a艂 poprawnie na 5R. W moim radiotelefonie jest w艂a艣nie soft napisany dla K5.

Co jeszcze mo偶na zrobi膰 z tym radiotelefonem? Bardzo du偶o. Poczytajcie tutaj:

Strona co prawda w j臋zyku Angielskim ale od czego s膮 translatory? Kto chce to poczyta.



UWAGA! Oprogramowanie umo偶liwia odblokowanie nadajnika w pe艂nym zakresie cz臋stotliwo艣ci. Nie musz臋 chyba wspomina膰 o konsekwencjach nadawania poza pasmami na kt贸re mamy pozwolenie radiowe. 100 razy si臋 zastan贸wcie czy si臋 op艂aca...



Na razie tyle. Jak co艣 zmodyfikuj臋 to pewnie o tym napisz臋 :).


p.s. Czcionka na wy艣wietlaczu z pierwszego zdj臋cia (z AliExpress) jest mocno mu艣ni臋ta photoshop-em wi臋c nie ma co si臋 nim sugerowa膰. Jest to tylko zdj臋cie pogl膮dowe.


.