Lucky FF918: po lewej dane z sondy - linia dna i cztery punkty celow, po prawej kolorowy echogram wygenerowany przez wyswietlacz

Ce a uitat vânzătorul să îți spună #2 – sau de ce Lucky FF918 desenează pești pe care nu i-a măsurat niciodată

În prima parte am arătat cum ajunge un senzor de parcare într-o carcasă și cum e vândut drept adâncimetru. Astăzi am pe masă un aparat care chiar este un sonar și care chiar măsoară adâncimea: cea mai populară sondă fără fir de pe piață, Lucky FF918. 🎣

Nu îi reproșez lui Lucky FF918 că nu funcționează. Funcționează. Întrebarea e alta: cât din ce vezi pe ecranul color este măsurătoare și cât este desen? Ca să aflu, am conectat un analizor logic pe linia de date dintre modulul radio și ecran și am înregistrat ce sosește exact din apă. Șapte înregistrări independente, la adâncimi diferite.

Sonar Lucky FF918-C: ecran color, emițător cu antenă de 433 MHz și traductor
Setul Lucky FF918-C: ecran, emițător cu antenă de 433 MHz și traductor. Pe ecran, 13,6 m adâncime, 2,7 °C și patru pești cu adâncimea notată – imediat vom descompune exact această imagine în cei nouă baiți care au produs-o. (foto: materiale ale producătorului/vânzătorului, folosite în scop de analiză critică)

Rezultatul m-a surprins – și cred că te va surprinde și pe tine.

Lucky FF918: în stânga datele sondei - linia fundului și patru puncte de ținte, în dreapta ecograma color generată de ecran

1. Toată conversația dintre sonda Lucky FF918 și ecran înseamnă nouă baiți

Plutitorul Lucky FF918 emite pe 433 MHz, cu aproximativ 333 de biți pe secundă. Este foarte lent: pentru comparație, cel mai vechi modem telefonic din anii ’80 era mai rapid. Un pachet de date are exact 9 baiți, adică mai puțin decât un cuvânt scurt dintr-un SMS. Un pachet nou vine la fiecare 0,77 secunde.

Cadrul radio al Lucky FF918: 9 baiți - emițător, adâncime, temperatură, patru ținte și sumă de control

Și asta e tot. Între plutitor și ecran nu trece nimic altceva:

  • numărul emițătorului – ca ecranul să știe că este sonda lui, nu a colegului de pe standul alăturat
  • adâncimea – o măsurătoare reală
  • temperatura apei – o măsurătoare reală
  • patru câmpuri de ținte – câte un bait fiecare
  • suma de control – verificarea că nimic nu s-a alterat pe drum

2. Acei patru baiți poartă doar înălțimea – nimic mai mult

Fiecare bait de țintă este un număr de la 0 la 255, întins între suprafață și fund. Zero înseamnă „aici nu e nimic”, 255 înseamnă „chiar lângă fund”, 128 înseamnă „la jumătatea apei”. Atât.

Atenție, pentru că este important când citești ecranul: un bait de țintă este o fracțiune din adâncime, nu o distanță. Același bait înseamnă 1 metru când fundul este la 2 metri, și 10 metri când fundul este la 20. Scara se întinde întotdeauna de la suprafață până la fund.

Să verificăm asta pe fotografia promoțională a producătorului pentru Lucky FF918. Se văd 13,6 m adâncime și un pește etichetat 3,7 m. Baitul care îl poartă are valoarea 70. Calculul: 70 împărțit la 256, ori 13,6 metri, dă 3,72 metri. Se potrivește la decimetru cu numărul tipărit deasupra peștelui.

În acel bait însă nu există nicio informație despre puterea ecoului. Nici despre mărimea țintei. Nici despre cât de puternic a reflectat ceva sunetul. Sonda trimite exclusiv răspunsul la întrebarea „la ce înălțime”, niciodată „ce” și „cât de mare”.

3. Lucky FF918 nu știe dacă sub tine e un pește, o plantă sau un copac căzut

Asta rezultă direct din punctul doi, dar merită spus separat, pentru că are efect direct asupra pescuitului. Plutitorul Lucky FF918 raportează o țintă în coloana de apă, adică faptul că undeva între fund și suprafață ceva a reflectat semnalul. Și aici i se termină cunoștințele.

În acea transmisie nu există niciun câmp care să spună „acesta este un pește” sau „aceasta este o plantă”. Nicio clasificare. Nicio recunoaștere. Și totuși ecranul desenează un pește în fiecare astfel de caz, pentru că pur și simplu nu are altă pictogramă.

În practică asta înseamnă că pe ecran devine pește orice: un smoc de vegetație care crește din fund, un copac căzut, o creangă ieșită în afară, un buștean sau orice alt agățător, bule de aer, un strat termic, suspensii după ploaie și chiar ecoul propriului tău fir sau montaj. Aparatul nu minte: pur și simplu nu are cu ce să deosebească una de alta.

Mai există o capcană, mult mai puțin evidentă. O plantă înaltă, un copac căzut sau o creangă ieșită în afară întorc ecou de la mai multe înălțimi deodată, de la fund până în vârf. Sonda raportează atunci mai multe ținte una peste alta, iar ecranul desenează din ele mai mulți pești separați așezați în coloană. Acea „stivă de pești” caracteristică deasupra fundului, care arată ca un banc care se hrănește, este foarte des doar un tufiș sau o creangă scufundată.

De aceea trei „pești” care stau nemișcați în același loc un sfert de oră sunt aproape sigur vegetație, un agățător sau o structură scufundată, nu un grup de crapi care așteaptă montajul tău. Și funcționează în ambele sensuri: nici despre agățător nu vei afla, pentru că aparatul ți-l arată ca pește în loc să te avertizeze că acolo e mai bine să nu lași montajul.

4. Mărimea peștelui pe ecranul Lucky FF918 este trasă la sorți

Ajungem aici la lucrul care m-a oprit cu adevărat la masa de lucru și care spune cel mai mult despre Lucky FF918. Dacă în transmisie nu există un câmp care să descrie mărimea țintei, de unde ia ecranul pești mici, medii și mari?

Îi trage la sorți. La fiecare pachet de date primit, pentru fiecare țintă, pornește un generator de numere aleatoare care atribuie o clasă de mărime:

Rezultatul tragerii la sorțiȘansăCe vezi pe ecran
118,75%pește mare – cea mai mare pictogramă, plus alarmă sonoră
250,00%pește mediu
331,25%pește mic

Din această unică tragere la sorți rezultă apoi tot ce deosebește un „pește mare” de unul „mic”: ce imagine gata făcută este lipită pe ecran, cât de mare va fi semnul colorat și dacă aparatul va suna alarma.

Și ca să fie clar de unde vine această certitudine: nu e vorba că algoritmul ar fi slab. E vorba că în cadrul radio nu există niciun câmp care să poată transporta mărimea țintei. Chiar dacă ecranul ar vrea foarte mult să o arate cinstit, nu ar avea de unde.

Cum verifici singur, fără niciun echipament

Nu trebuie să mă crezi pe cuvânt și nu trebuie să știi să citești cod:

  • Coboară pe o sfoară o conservă, o piatră sau o creangă, cam la jumătatea adâncimii.
  • Urmărește înălțimea pictogramei – va fi stabilă, pentru că poziția se calculează cinstit.
  • Acum urmărește mărimea ei – aceeași conservă nemișcată va fi când „pește mic”, când „mare”, schimbându-se în fiecare secundă.

Acest singur test arată ambele lucruri deodată: înălțimea constantă dovedește că măsurarea poziției este reală, iar mărimea care sare dovedește că mărimea este inventată. Filmează cu telefonul, se vede ca-n palmă.

5. Ecograma color a Lucky FF918 în cea mai mare parte nu este o măsurătoare

Întoarce-te o clipă la grafica Lucky FF918 de la începutul articolului. În stânga este tot ce a sosit din apă: o linie roșie a fundului și patru puncte. În dreapta, același set de date după prelucrarea în ecran.

Observă că linia roșie a fundului coincide pixel cu pixel în ambele imagini. Pentru că profilul fundului este real: o măsurătoare cinstită la fiecare pachet de date. Reală este și înălțimea de la care s-a întors ecoul – deși despre ce l-a reflectat sonda nu spune nimic.

Tot restul, în schimb, se naște pe loc, în ecran, din tipare gata făcute păstrate în memoria lui:

Element al imaginiiDe unde provine
Linia fundului, adâncimea în cifremăsurătoare
Temperaturamăsurătoare
Înălțimea de la care s-a întors ecoulmăsurătoare
Mărimea și tipul pictogramei de peștetragere la sorți în ecran
Textura galben-roșie a funduluitipar din memoria aparatului
Vegetație verde lângă fundgenerator de forme, independent de apă
Bandă de perturbații la suprafațădesenată mereu, cu grosime aleatoare
Derularea lină a imaginiiumplere între pachetele de date

Coloana de apă de pe acest ecran are 445 de pixeli înălțime. Este desenată din patru numere.

6. De ce funcționează Lucky FF918 așa? Pentru că pe 433 MHz imaginea nu încape

Și aici vreau să fiu corect față de producător: asta nu e răutate și nu e economie. Este fizică și reglementare.

Să calculăm de cât are nevoie un sonar decent care desenează o imagine reală a fundului. Să luăm modeste 300 de eșantioane pe ping:

ComponentăCâți biți
Imagine: 300 de eșantioane a câte 8 biți2 400
Telemetrie: adâncime, temperatură, tensiune, stare, sumă de control+ 80
Total pe un ping2 480
Ping la fiecare 100 ms, adică de 10 ori pe secundă24 800 de biți pe secundă
Suprasarcina protocolului radio, aproximativ 30%32 000
Ocuparea benzii doar 65%, ca să rămână rezervă pentru repetarea cadrelor pierduteaproximativ 50 000 de biți pe secundă

Lucky FF918 transmite aproximativ 94 de biți pe secundă. Este cam de 500 de ori prea puțin. Pe 433 MHz o imagine reală a fundului nu poate fi împinsă, deci imaginea trebuie să se nască în ecran. Și se naște.

De ce este importantă rezerva pentru repetări? Pentru că la distanță mare cadrele se pierd. Dacă legătura este plină până la refuz, un pachet pierdut nu poate fi repetat și imaginea se rupe. Și de ce să pingăm mai des decât o dată la 100 ms? Pentru că fiecare ping este o coloană a imaginii: la 10 pinguri pe secundă fiecare coloană este o măsurătoare reală. Cu mai puține pinguri apare între ele un gol pe care aparatul trebuie să îl umple cu ceva.

Ce înseamnă asta când cumperi un navomodel cu sonar

Aceasta este concluzia pe care merită să o iei cu tine la cumpărături. Dacă cineva îți oferă un navomodel care, pe o singură legătură radio îngustă, trebuie în același timp să conducă barca – motoare, cârmă, lumini, clapete, împrăștietor – și să transmită imagine de sonar, atunci cele două lucruri se luptă pentru aceeași conductă, foarte îngustă.

Comanda trebuie să circule continuu și fără întârziere, pentru că de ea depinde dacă barca virează. Imaginea are nevoie de bandă. În banda de 868 MHz se adaugă și o limită legală: se poate emite doar o fracțiune din timp, așa că până și un modem rapid dă în medie câteva sute de biți pe secundă.

BandăDebit realDuce o ecogramă reală?
433 MHz (asta e în FF918)aproximativ 94 b/sNu – de 500 de ori prea puțin
868 MHzde la câteva zeci de biți până la 1 kb/sNu – limită de timp de emisie
2,4 GHz LoRacâteva zeci de kb/sDa, cu rezervă rezonabilă
2,4 GHz WiFi20-35 Mb/sDa, cu rezervă uriașă

De aceea merită să îi pui vânzătorului o întrebare simplă: pe ce frecvență și cu ce viteză circulă la voi imaginea de sonar? Răspunsul îți va spune mai mult decât toată descrierea produsului.

Concluzie – ce nu îți spune Lucky FF918 pe față

Rezumând cinstit, pentru că acesta nu este un aparat de fațadă și nu am de gând să pretind că este:

  • Adâncimea și temperatura sunt reale – ca instrument de verificare a locului înainte de lansare, aparatul își face treaba.
  • Înălțimea ecoului este redată fidel, dar asta nu înseamnă că acolo e un pește. Dacă sonda a raportat o țintă la 4 metri, pictograma va sta la 4 metri – doar că dedesubt poate crește un tufiș, nu să înoate un crap.
  • Nu trata mărimea pictogramei ca informație – este trasă la sorți, o pictogramă mare nu înseamnă un pește mare.
  • O pictogramă de pește nu înseamnă „pește” – sonda raportează doar o țintă în apă, iar o plantă, un copac căzut, un agățător sau bulele arată identic pe ecran.
  • Ecograma color nu este o imagine a fundului – textura, vegetația și culorile sunt grafică din memoria aparatului.
  • Patru ținte deodată este plafonul – un banc nu are cum să se arate.

Cu alte cuvinte: Lucky FF918 este un adâncimetru cu termometru decent și un indicator de tipul „ceva atârnă în apă”. Nu este un sonar în sensul în care înțelege un pescar care se uită la o imagine a fundului.

Cum am analizat sonarul Lucky FF918

Un analizor logic conectat la linia de date a Lucky FF918, între modulul radio și ecran, șapte înregistrări independente la adâncimi și temperaturi diferite. Datele circulă acolo în clar, fără nicio criptare. Toate cele șapte înregistrări se descompun în aceleași pachete de 9 baiți, iar temperatura citită din ele stă bătută în cuie în fiecare înregistrare, în timp ce adâncimea se schimbă lin. Așa arată un protocol citit corect. În plus, am urmărit logica ecranului însuși, ca să stabilesc ce face cu aceste date.

Ce nu am verificat și de aceea nu scriu: nu mă pronunț nici asupra calității traductorului în sine, nici asupra cât de bine detectează sonda ținte în apă – nu am date pentru asta. Nici nu afirm că aparatul măsoară greșit adâncimea. Descriu exclusiv ce am demonstrat: ce trimite sonda și ce face ecranul cu asta. Analiza se referă la un exemplar concret și la versiunea de firmware pe care am găsit-o în el.

Grafica comparativă de la începutul articolului este reconstrucția mea, desenată cu același algoritm pe care l-am găsit în ecran – nu o captură de ecran a aparatului.

Surse și materiale de verificat

  • Decizia Comisiei 2006/771/CE – armonizarea spectrului pentru dispozitive cu rază scurtă în UE, sursa limitelor pentru benzile de 433 și 868 MHz
  • ETSI EN 300 220-2 – standard armonizat care stabilește puterile și timpul de emisie permis
  • ANCOM – reglementatorul român, utilizarea spectrului fără licență individuală
  • Semtech SX1280 – circuit LoRa de 2,4 GHz, exemplu de bandă cu debit suficient pentru o imagine de sonar

Precizare. Analiza se referă la un exemplar concret și la firmware-ul găsit în el: alte loturi și variante ale modelului (FF918-C, CWLS și derivate) pot diferi. Limitele radio și debitele le dau orientativ, conform regulilor UE pentru dispozitive cu rază scurtă; valorile exacte depind de subbandă și de soluția concretă. Dacă la tine arată altfel, scrie-mi, verific cu plăcere încă un exemplar.

Așa funcționăm noi: înainte ca ceva să ajungă în bărcile noastre, trece prin această masă. Și dacă ceva nu trece, o spunem cu voce tare, chiar dacă tocmai atunci nimeni nu vrea să audă.

Similar Posts

Leave a Reply