poniedziałek 26.10.2026 · tydzień 2 · Radio, czas, pozycja i pola
Radio nRF24L01+, zgubione paczki przy kolizji kanałów
Na koniec dnia: dwie płytki rozmawiają drugim radiem 2,4 GHz, a Ty masz tabelę strat dla trzech kanałów i wiesz, jak sieć domowa psuje łącze.
Wprowadzenie 1/2
Po co to dziś
Tydzień radia. Zaczynasz od modułu, który przez lata był standardem tanich aparatur do modeli: prosty, bez sieci, 32 bajty na paczkę. Porównasz go z ESP‑NOW, które już znasz.
Wprowadzenie 2/2
Do czego prowadzi
Po co: temat „jak dane przeżywają zakłócenia” z Twojej listy przechodzi z teorii w liczby. kamień milowy M5 „Czujniki i napędy” (cel: Kąt przechyłu z czujnika ruchu na małym wyświetlaczu; serwo i silnik sterowane z programu; „kwiatek do podlania” (czujnik gleby zapala diodę)) druga połowa; węzeł korekcja‑bledow na poziom 3.
Teoria 1/4 · 20 minut przed częściami
Moduł nRF24L01+ nadaje na 2,4 GHz w jednym ze 126 kanałów co 1 MHz, z mocą do 0 dBm (1 mW).
Paczka ma adres 5 bajtów, do 32 bajtów danych i sumę kontrolną CRC 16 bitów; odbiorca potwierdza odbiór, nadajnik bez potwierdzenia powtarza do 15 razy. To jest dokładnie mechanizm „suma + powtórka” z notatki z 16.10, tylko w sprzęcie.
Teoria 2/4 · 20 minut przed częściami
Sieć Wi‑Fi w domu zajmuje 20 MHz wokół kanału 1, 6 albo 11 (częstotliwości 2412, 2437, 2462 MHz).
Kanał nRF numer 25 leży dokładnie w środku Wi‑Fi 1; kanał 100 (2500 MHz) leży powyżej całego pasma Wi‑Fi. Stąd dzisiejszy eksperyment: straty na kanale w środku Wi‑Fi kontra poza nim.
Teoria 3/4 · 20 minut przed częściami
Zasilanie: moduł pracuje na 3,3 V (5 V go zabija; lekcja o napięciach) i pobiera krótkie, ostre impulsy prądu przy nadawaniu.
Bez kondensatora 10 µF przy jego zasilaniu gubi paczki nawet w idealnych warunkach. Rozmawia z płytką magistralą SPI: cztery przewody plus dwa sterujące.
Teoria 4/4 · 20 minut przed częściami
Porównanie z ESP‑NOW: ESP‑NOW używa ramek Wi‑Fi (20 MHz, do 250 bajtów, 1 Mb/s), nRF24 wąskiego kanału 1 MHz i do 2 Mb/s.
Wąski kanał łatwiej wcisnąć między sieci; szeroki łatwiej zagłuszyć, ale niesie więcej.
Przygotowanie · 10 minut
Zbierz z magazynu i połóż na macie
Adres to pudełko, rząd i kolumna z mapki na wieczku. W bloku 3 wszystko wraca na te same miejsca.
Części (8)
Krok 1 z 6
Podłączenie dwóch modułów
Jeden na XIAO (VCC 3V3, GND, CE D2, CSN D3, SCK D8, MOSI D10, MISO D9), drugi na UNO (3.3V, GND, CE 9, CSN 10, SCK 13, MOSI 11, MISO 12). Kondensator 10 µF między VCC a GND przy każdym module.
Krok 2 z 6
Licznik paczek
Nadajnik wysyła numer co 50 ms; odbiornik liczy odebrane i dziury w numeracji (jak w programie 07 z 16.10). Wynik na OLED odbiornika.
Krok 3 z 6
Zjawisko 1: kanał w środku Wi‑Fi
radio.setChannel(25) po obu stronach (sprawdź w Macu kanał Twojego routera: Option + klik na ikonę Wi‑Fi; dopasuj: kanał 1 → 25, 6 → 50, 11 → 75). Dwie minuty, zapisz straty.
Krok 4 z 6
Zjawisko 2: obciążenie sieci
Na iPhonie uruchom pobieranie dużego pliku albo film 4K przez Wi‑Fi, z telefonem blisko płytek. Dwie minuty.
Krok 5 z 6
Zjawisko 3: kanał poza Wi‑Fi
setChannel(100). Powtórz obie próby.
Krok 6 z 6
Powtórki i moc
Włącz autoACK i retries (setRetries(5,15)); porównaj zgubione z/bez. Potem setPALevel(RF24_PA_MIN) kontra MAX przez ścianę.
Blok 2 · budowa tygodnia · 1/1
Stacja pogodowa, krok 1: łącze
Tydzień 2 buduje stację pogodową na XIAO, która wysyła odczyty do UNO z wyświetlaczem przez nRF24. Dziś idzie sama liczba (numer paczki); od jutra dojdą dane.
Blok 3 · 30 minut
Dowód, notatka, porządek
tabela strat (3 kanały × 2 warunki) + zdjęcie OLED z licznikiem
Pięć zdań: co to kanał; dlaczego kanał 25 gubił; co zrobiło pobieranie pliku; powtórki czy moc; czym nRF24 różni się od ESP‑NOW.
- 4-A1Radio nRF24L01+ z anteną na płytce
- 9-A2Klon UNO z gniazdem USB-C
- 2-*Płytka stykowa 830 pól
- 2-*Kondensator elektrolityczny 100 µF 50 V
- 4-B1OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)
- 6-*Przewód połączeniowy męsko-męski 20 cm
- 6-*Przewód połączeniowy męsko-żeński 20 cm
- 6-*Przewód połączeniowy żeńsko-żeński 20 cm
Dowód wyślij w rozmowie; po zapisaniu dzień dostaje punkt. Karta dnia: Warsztat → Plan → 26.10