Cytat z cyberduck data 8 marca 2021, 23:51Zaczynający przygodę z Arduino borykają się z problemem jaką płytkę lub moduł wybrać do zabawy lub do
projektów które budujemy ...
Troszkę kierując się doświadczeniem mogę podpowiedzieć jakich używać i jak się nimi bawić.1. Arduino UNO - płytka podstawowa i pierwowzór wszystkich innych, ale tak na prawdę nadaje się
do prototypowania na poziomie przedszkolnym. Nie nadaje się do wykorzystywania w projektach bo
chociażby jest za duża i zarazem nie wygodna . Bywa dość dużo dodatków do tej płytki, ale z powodzeniem
można znaleźć zamienniki tych modułów w mniejszych wersjach i bardziej nadających się do realizacji
projektów podobnie jak i same UNO. Wszystkie płytki bazujące na UNO posiadają te same sygnały, a wiec
i możliwość podłączania peryferiów.2. Fajnym zamiennikiem jest Arduino NANO. Odpowiednik UNO, ale na pokładzie jest zamontowany
podobnie jak w UNO układ scalony pośredniczący w komunikacji z komputerem poprzez port USB.
To jest okrojona wersja portu USB i dla przykładu nie pozwala na symulację klawiatury komputerowej.
Poza tym jest zamontowane niewygodne gniazdo do programowania i jest stosunkowo duża.
Nadaje się jedynie do wykorzystywania w wczesnych projektach.3. Tutaj dochodzimy do Arduino Micro
https://allegro.pl/oferta/arduino-atmega32u4-pro-micro-avr-leonardo-16mhz-10206388214?utm_feed=aa34192d-eee2-4419-9a9a-de66b9dfae24&utm_source=google&utm_medium=cpc&utm_campaign=_ELKTRK_PLA_Komputery&ev_adgr=Inne&gclid=Cj0KCQiAs5eCBhCBARIsAEhk4r7pjoR9-WZ_xQw8M8O0iEV6yh6uIV3jv4tPcbwceaXDjdhZnsM3SKcaAqKREALw_wcB
Plytka zawiera mikrokontroler w wersji AU. Pozwala na bezpośrednią komunikację z komputerem przy pomocy
portu USB. Wersja USB pozwala na programowanie portu USB w wersji host co pozwala na nieco więcej.
Dla przykładu na zasymulowanie dowolnego urządzenia w komputerze - powiedzmy myszy albo klawiatury.
Można z powodzeniem w prosty sposób napisać program który dla przykładu otworzy notatnik po podłączeniu
do komputera i wypisze nam dowolny text w notatniku. Jest to odmiana Arduino Leonardo i tak samo się ją
programuje i używa.
Niedawno robiłem dla kogoś taki projekt, który pozwolił na odczytywanie klawiatury komputerowej, a na pinach
w odpowiedni sposób pojawiał się podczas przyciśnięcia odpowiedniego klawisza stan niski co pozwala na wysterowanie
dodatkowego urządzenia. Klawisze można dowolnie programować do dowolnego pinu mikrokontrolera.
Płytka jest niewielka i łatwa w implementacji w projektach.4. ESP8266-01 .
Malutka płytka z niewielką ilością pinów wyjściowych.
https://allegro.pl/oferta/modul-przekaznika-wifi-esp-01-esp8266-arduino-app-9948195977?bi_s=ads&bi_m=listing%3Adesktop%3Aquery&bi_c=OWE0MWRkMGMtYWRmMi00NzY2LTkzYjAtYjZjNzliNGYxYjZiAA&bi_t=ape&referrer=proxy&emission_unit_id=78159288-6bab-4651-aa2e-660dcb010c59
Specjalnie umieściłem ten link dla zobrazowania możliwości. Na pokłądzie jest zamontowany mikrokontroler o zegarze 160 MHz.
Dużo szybszy w porównaniu do poprzedników, umożliwiający wykorzystywanie sieci WiFi. I tutaj już możliwości są nieograniczone.
Połączywszy to wszystko w jedną całość można budować na prawdę imponujące projekty.
Niestety do programowania jest potrzebny programator :
https://allegro.pl/oferta/adapter-programator-do-ukladu-esp-01-wifi-uart-71413549315. Gdyby komuś było mało pinów wyjściowych można zakupić sobie ESP8266 WEMOS D1 R1.
https://allegro.pl/oferta/wemos-d1-mini-nodemcu-esp8266-12f-esp-12-arduino-9838983193
No i tutaj już mamy coś w rodzaju Arduino Micro z portem USB . Większą ilością pinów wyjściowych, dużo
szybszym mikrokontrolerem, z większą pamięcią (nawet do 4 MB) .6. ESP8266 WROM
https://allegro.pl/oferta/esp32-devkit-esp-wroom-32-v2-dla-arduino-stm32-9336705824
Wszystko to co posiada ESP8266 ale dodatkowo jest wyposażony w moduł blue tooth.W zasadzie nie przydarzało mi się wykorzystywać inne płytki.
Może poza ich odmianami. W stosunku do esp8266 przykładem może być :
https://allegro.pl/oferta/modul-wifi-esp8266-esp-12e-10190356959Tak to jest to samo, ale bez układu pośredniczącego w programowaniu. Trzeba odpowiednio podłączyć
i użyć programator zewnętrzny, ale za to projekt może być dużo mniejszy.
Dla wszystkich płytek pisze się tak samo programy jak dla podstawowych płytek. Nie trzeba jakiś dodatkowych
nakładów. Zachęcam do eksperymentowania bo warto.https://allegro.pl/oferta/modul-sieciowy-wifi-esp8266-esp13-rs232-gipo-at-10045770247
https://allegro.pl/oferta/modul-sieciowy-wiifi-esp8266-esp-07s-uart-arduino-9564841512
Wiekszość z nich jednak nie jest dostępna w naszym kraju. Fajne odmiany można znależć na Alieexpress.
Zaczynający przygodę z Arduino borykają się z problemem jaką płytkę lub moduł wybrać do zabawy lub do
projektów które budujemy ...
Troszkę kierując się doświadczeniem mogę podpowiedzieć jakich używać i jak się nimi bawić.
1. Arduino UNO - płytka podstawowa i pierwowzór wszystkich innych, ale tak na prawdę nadaje się
do prototypowania na poziomie przedszkolnym. Nie nadaje się do wykorzystywania w projektach bo
chociażby jest za duża i zarazem nie wygodna . Bywa dość dużo dodatków do tej płytki, ale z powodzeniem
można znaleźć zamienniki tych modułów w mniejszych wersjach i bardziej nadających się do realizacji
projektów podobnie jak i same UNO. Wszystkie płytki bazujące na UNO posiadają te same sygnały, a wiec
i możliwość podłączania peryferiów.
2. Fajnym zamiennikiem jest Arduino NANO. Odpowiednik UNO, ale na pokładzie jest zamontowany
podobnie jak w UNO układ scalony pośredniczący w komunikacji z komputerem poprzez port USB.
To jest okrojona wersja portu USB i dla przykładu nie pozwala na symulację klawiatury komputerowej.
Poza tym jest zamontowane niewygodne gniazdo do programowania i jest stosunkowo duża.
Nadaje się jedynie do wykorzystywania w wczesnych projektach.
3. Tutaj dochodzimy do Arduino Micro
https://allegro.pl/oferta/arduino-atmega32u4-pro-micro-avr-leonardo-16mhz-10206388214?utm_feed=aa34192d-eee2-4419-9a9a-de66b9dfae24&utm_source=google&utm_medium=cpc&utm_campaign=_ELKTRK_PLA_Komputery&ev_adgr=Inne&gclid=Cj0KCQiAs5eCBhCBARIsAEhk4r7pjoR9-WZ_xQw8M8O0iEV6yh6uIV3jv4tPcbwceaXDjdhZnsM3SKcaAqKREALw_wcB
Plytka zawiera mikrokontroler w wersji AU. Pozwala na bezpośrednią komunikację z komputerem przy pomocy
portu USB. Wersja USB pozwala na programowanie portu USB w wersji host co pozwala na nieco więcej.
Dla przykładu na zasymulowanie dowolnego urządzenia w komputerze - powiedzmy myszy albo klawiatury.
Można z powodzeniem w prosty sposób napisać program który dla przykładu otworzy notatnik po podłączeniu
do komputera i wypisze nam dowolny text w notatniku. Jest to odmiana Arduino Leonardo i tak samo się ją
programuje i używa.
Niedawno robiłem dla kogoś taki projekt, który pozwolił na odczytywanie klawiatury komputerowej, a na pinach
w odpowiedni sposób pojawiał się podczas przyciśnięcia odpowiedniego klawisza stan niski co pozwala na wysterowanie
dodatkowego urządzenia. Klawisze można dowolnie programować do dowolnego pinu mikrokontrolera.
Płytka jest niewielka i łatwa w implementacji w projektach.
4. ESP8266-01 .
Malutka płytka z niewielką ilością pinów wyjściowych.
https://allegro.pl/oferta/modul-przekaznika-wifi-esp-01-esp8266-arduino-app-9948195977?bi_s=ads&bi_m=listing%3Adesktop%3Aquery&bi_c=OWE0MWRkMGMtYWRmMi00NzY2LTkzYjAtYjZjNzliNGYxYjZiAA&bi_t=ape&referrer=proxy&emission_unit_id=78159288-6bab-4651-aa2e-660dcb010c59
Specjalnie umieściłem ten link dla zobrazowania możliwości. Na pokłądzie jest zamontowany mikrokontroler o zegarze 160 MHz.
Dużo szybszy w porównaniu do poprzedników, umożliwiający wykorzystywanie sieci WiFi. I tutaj już możliwości są nieograniczone.
Połączywszy to wszystko w jedną całość można budować na prawdę imponujące projekty.
Niestety do programowania jest potrzebny programator :
https://allegro.pl/oferta/adapter-programator-do-ukladu-esp-01-wifi-uart-7141354931
5. Gdyby komuś było mało pinów wyjściowych można zakupić sobie ESP8266 WEMOS D1 R1.
https://allegro.pl/oferta/wemos-d1-mini-nodemcu-esp8266-12f-esp-12-arduino-9838983193
No i tutaj już mamy coś w rodzaju Arduino Micro z portem USB . Większą ilością pinów wyjściowych, dużo
szybszym mikrokontrolerem, z większą pamięcią (nawet do 4 MB) .
6. ESP8266 WROM
https://allegro.pl/oferta/esp32-devkit-esp-wroom-32-v2-dla-arduino-stm32-9336705824
Wszystko to co posiada ESP8266 ale dodatkowo jest wyposażony w moduł blue tooth.
W zasadzie nie przydarzało mi się wykorzystywać inne płytki.
Może poza ich odmianami. W stosunku do esp8266 przykładem może być :
https://allegro.pl/oferta/modul-wifi-esp8266-esp-12e-10190356959
Tak to jest to samo, ale bez układu pośredniczącego w programowaniu. Trzeba odpowiednio podłączyć
i użyć programator zewnętrzny, ale za to projekt może być dużo mniejszy.
Dla wszystkich płytek pisze się tak samo programy jak dla podstawowych płytek. Nie trzeba jakiś dodatkowych
nakładów. Zachęcam do eksperymentowania bo warto.
https://www.google.com/imgres?imgurl=https%3A%2F%2Fd31wxntiwn0x96.cloudfront.net%2Fzyyrnt%2Fproductimages%2F71.png&imgrefurl=https%3A%2F%2Fwww.financeattitude.com%2Fcustomerl%2Findex.php%3Fid%3D127340&tbnid=Mlc36eL9ra5L7M&vet=10CLoBEDMomAJqFwoTCLCA-Obloe8CFQAAAAAdAAAAABAH..i&docid=kqfVndu0tvUreM&w=1500&h=1500&itg=1&q=esp8266&ved=0CLoBEDMomAJqFwoTCLCA-Obloe8CFQAAAAAdAAAAABAH
https://allegro.pl/oferta/modul-sieciowy-wifi-esp8266-esp13-rs232-gipo-at-10045770247
https://allegro.pl/oferta/modul-sieciowy-wiifi-esp8266-esp-07s-uart-arduino-9564841512
Wiekszość z nich jednak nie jest dostępna w naszym kraju. Fajne odmiany można znależć na Alieexpress.
Cytat z cyberduck data 11 marca 2021, 10:17W jednym z tematów na forum pisaliśmy wspólnie program, który miał robić parę rzeczy , ale wynikła
przy okazji fajna kwestia. Mianowicie szybkości niektórych modułów . Uno i zarazem bliźniaczy Nano jest
fajny do nauki i bardzo prostych zastosowań, ale ja osobiście już dawno ich nie używam i oto dlaczego ...W wspomnianym temacie zrobiłem pewien test . Dwie różne płytki zaprogramowałem tym samym programem
i nagrałem filmiki telefonem. Oto naoczny dowód różnic w działaniu jeśli chodzi o prędkość :Nano : https://allegro.pl/oferta/arduino-nano-3-0-v3-atmega328-ch340-16mhz-modul-8295985254
To jest praktycznie to samo co Uno.Filmik : https://youtu.be/I8yEpKPdm2Q
Micro (Leonardo ): https://allegro.pl/oferta/leonardo-pro-micro-atmega32u4-avr-klon-arduino-9325581697?bi_s=ads&bi_m=listing%3Adesktop%3Aquery&bi_c=NTdiZmM1NjgtNWRiNi00YjlkLWE5NDEtYmM5ODk3MTk1ZWVlAA&bi_t=ape&referrer=proxy&emission_unit_id=cf5be82b-cdeb-4803-a189-3ecc394d4be8
Filmik : https://youtu.be/tQW5Hs3Opm8
Ten sam program i te same wartosci w programie.
Juz widac po samym wgrywaniu programu.Sami oceńcie.
Zrobilem tak w obu przypadkach (Nano i Micro) :
1. Podlaczylem Oled do plytki
2. Wgralem powyzszy program do plytki
3. Wlaczylem serial monitor
4. podczas wgrywania wlaczylem nagrywanie z monitoraJest bardzo wyrazna roznica. Widac to juz po samym wgrywaniu programu i pasku postepu, a pozniej w serial monitorze.
Micro praktycznie wstaje od razu. Na Nano trzeba poczekac nieco dluzej.
W jednym z tematów na forum pisaliśmy wspólnie program, który miał robić parę rzeczy , ale wynikła
przy okazji fajna kwestia. Mianowicie szybkości niektórych modułów . Uno i zarazem bliźniaczy Nano jest
fajny do nauki i bardzo prostych zastosowań, ale ja osobiście już dawno ich nie używam i oto dlaczego ...
W wspomnianym temacie zrobiłem pewien test . Dwie różne płytki zaprogramowałem tym samym programem
i nagrałem filmiki telefonem. Oto naoczny dowód różnic w działaniu jeśli chodzi o prędkość :
Nano : https://allegro.pl/oferta/arduino-nano-3-0-v3-atmega328-ch340-16mhz-modul-8295985254
To jest praktycznie to samo co Uno.
Filmik : https://youtu.be/I8yEpKPdm2Q
Filmik : https://youtu.be/tQW5Hs3Opm8
Ten sam program i te same wartosci w programie.
Juz widac po samym wgrywaniu programu.
Sami oceńcie.
Zrobilem tak w obu przypadkach (Nano i Micro) :
1. Podlaczylem Oled do plytki
2. Wgralem powyzszy program do plytki
3. Wlaczylem serial monitor
4. podczas wgrywania wlaczylem nagrywanie z monitora
Jest bardzo wyrazna roznica. Widac to juz po samym wgrywaniu programu i pasku postepu, a pozniej w serial monitorze.
Micro praktycznie wstaje od razu. Na Nano trzeba poczekac nieco dluzej.