STEM in N Logó

bit:plot — felhasználói útmutató

micro:bit & társai · böngészőből, szerver nélkül · adatok helyben
Tartalom
  1. Mi ez, és mire jó?
  2. Mire van szükség?
  3. Az eszköz előkészítése (micro:bit)
  4. Első élő mérés lépésről lépésre
  5. A kezelőfelület áttekintése
  6. Diagramtípusok
  7. Időablak, nagyítás, 3D forgatás
  8. Adatsorok testreszabása (név, szín, láthatóság)
  9. Korábbi adatok betöltése és összevetés
  10. Táblázat-nézet
  11. Predikció (görbeillesztés)
  12. Mentés (CSV, PNG)
  13. Hibaelhárítás

1. Mi ez, és mire jó?

A bit:plot egy böngészőben futó mérőrendszer iskolai kísérletekhez: egy USB-n csatlakoztatott eszköz (micro:bit, Arduino, Raspberry Pi Pico…) szenzoradatait rajzolja ki élőben, tizenhárom diagramtípussal, és a korábbi mérések visszatöltését, összevetését is tudja. Nem kell hozzá telepítés és szerver sem: minden adat a te gépeden marad, semmi nem kerül fel az internetre.

A felület három nyelven használható (magyar, angol, német) — a jobb felső legördülővel váltható.

2. Mire van szükség?

Az első megnyitáskor a Python-motor letöltése eltarthat fél percig (~15–20 MB) — utána a böngésző gyorsítótárából azonnal indul.

3. Az eszköz előkészítése (micro:bit)

Az eszköznek a soros portra kell írnia az adatokat, 115200 baudon. Két formátumot ismer a program:

MakeCode-példa (blokkokból összerakva)

Egy nevesített érték (név:érték) — pl. hőmérséklet a „soros vonal: érték írása" blokkal:

MakeCode: állandóan — soros vonal érték írása „temp” = hőmérséklet (°C), 100 ms szünet
Egy csatorna: a „temp” néven küldött hőmérséklet (temp:23.5).

Több nyers szám egyszerre (pl. a gyorsulásmérő X-Y-Z tengelye) — a „serial write numbers" blokkal, egy tömbben:

MakeCode: állandóan — serial write numbers, tömb: gyorsulás x/y/z (mg), 100 ms szünet
Három nyers szám: a program „érték 1/2/3" néven veszi fel.

MicroPython-példa

from microbit import *

while True:
    print("homerseklet:{}".format(temperature()))
    sleep(200)
Mozgatod az eszközt? (pl. gyorsulásmérés) — az USB-kábel mozgatáskor könnyen kontakthibázik. Ilyenkor érdemes rádióhidat építeni: a mozgatott micro:bit elemről megy és rádión küldi az adatot, egy második micro:bit pedig az USB-n továbbítja a gépnek ugyanabban a név:érték formátumban.

4. Első élő mérés lépésről lépésre

  1. Csatlakoztasd az eszközt USB-kábellel a számítógéphez.
  2. Kattints a Csatlakozás gombra (jobb felül), és a felugró listából válaszd ki az eszközt (pl. „mbed Serial Port" vagy „USB Serial Device").
  3. Kattints a Mérés indítása gombra — az adatok élőben rajzolódnak.
  4. A mérés végén: Mérés leállítása. Az adat a nézetben marad, menthető, elemezhető.
A csatlakozás után a mérés még nem indul el magától — előbb akár korábbi adatot is betölthetsz háttérnek, és az élő mérés arra rajzolódik (pl. „múlt heti mérés kontra mostani").

5. A kezelőfelület áttekintése

Fejléc (felső sor)

ElemMit csinál?
Csatlakozás / Lecsatlakozás A soros kapcsolat nyitása/zárása.
Mérés indítása / leállítása A rögzítés vezérlése (csatlakozás után jelenik meg).
Adatok… Korábbi mérések betöltése (fájlból vagy vágólapról) és törlése.
Táblázat A mért számok mozgatható táblázat-ablakban.
CSV mentése / PNG mentése Az adat, illetve a diagramkép letöltése. Csak akkor aktív, ha van adat.
Nyelvválasztó Magyar / English / Deutsch — azonnal átvált mindent.
▲ Vezérlők és A vezérlősáv összecsukása (a grafikoné a hely), illetve teljes képernyő — kivetítéshez, tabletre is hasznos.

Vezérlősáv

6. Diagramtípusok

TípusMire való?
VonalFolytonos mennyiség változása időben — az alapnézet.
Pont + vonalUgyanaz, a mért pontok jelölésével — kevés mintánál tanulságos (látszik, hogy a mérés diszkrét minták sora).
TerületA vonal alatti terület kitöltve — felhalmozódás érzékeltetése.
LépcsősUgrásokban változó, állapotjellegű adat (számláló, kapcsoló).
OszlopÉrtékek oszlopokként az idővonalon.
Szórás (X–Y)Két csatorna kapcsolata (nem idő szerint) — összefüggés-keresés. X és Y a sáv választóiból.
3D mozgásHárom csatorna (pl. a gyorsulásmérő X-Y-Z tengelyei) pályája a térben — egérrel forgatható, görgővel nagyítható.
HisztogramAz értékek eloszlása — mi gyakori, mi ritka.
DobozStatisztikai összefoglaló (boxplot): min, kvartilisek, medián, max, átlag — pontos számokkal.
KörA csatornák aránya körcikkekben. A Számítás kapcsolóval választható, hogy az utolsó értékek, az összegek, az átlagok vagy a minta-darabszámok arányát mutassa — darabszámlálásnál (pl. forgalomszámlálás: az eszköz eseményenként 1-est küld a:1 / b:1 formában) az „Összeg" a mennyiségek valódi összevetését adja.
Nagy számEgy csatorna értéke óriási számként — műszer-üzemmód, kivetítéshez. A Számítás kapcsolóval összeg/átlag/darab is mutatható (pl. „eddig 47 autó").
Mérő-oszlopÉrték(ek) „hőmérőként", kézzel állítható skálával — szenzoronként egy oszlop. A Számítás kapcsolóval itt is választható utolsó / összeg / átlag / darab (darabszámlálásnál az oszlopok a mennyiségeket mutatják).
PókhálóTöbb csatorna „profilja" egy közös, körbe rendezett tengelykészleten (küllőnként egy csatorna). A Számítás kapcsolóval a küllő értéke az utolsó / összeg / átlag / darab lehet, a közös sugárskála a Skála mezőkkel rögzíthető. Igazán akkor mutat sokat, ha több betöltött adatot vetsz össze (az „Adat" választón „Mind"): minden forrás egy-egy poligonként egymásra rajzolódik ugyanazon a hálón — így egy pillantással látszik, melyik mérés miben tér el. A küllők a források csatornáinak egyesítése; ahol egy forrásnak nincs adata, ott a poligon a középpontba húzódik.
Radar (szonár) üzemmód: a Radar kapcsolóval a profil helyett élő poláris táv–szög kijelző jelenik meg (mint egy forgó radar/szonár). A Táv és Szög választóval jelölöd ki a két csatornát; a legfrissebb (távolság, szög) pont söpör körbe, a 0° irány (felül) az első bemért szög, a forgás óramutató szerinti. A hatótáv a Skála felső mezőjével rögzíthető (pl. 400), különben automatikus. Tipikus eszköz: ultrahangos távolságmérő egy forgó szervón — a távolság,szög párokat küldi.

7. Időablak, nagyítás, 3D forgatás

8. Adatsorok testreszabása

Kattints egy adatsor nevére a jelmagyarázatban (a diagram alatt) — felugró ablakban állítható:

Két tengely módban a „Bal / jobb tengely…" gombbal nyíló panelben osztható el, melyik csatorna melyik oldalra kerüljön — eltérő nagyságrendű adatokhoz (pl. hőmérséklet és fényerő együtt).

9. Korábbi adatok betöltése és összevetés

  1. Nyisd meg az Adatok… panelt.
  2. Fájlból… (több fájl is kijelölhető) vagy Beillesztésből… (vágólapról, pl. a micro:bit adatnaplójából kimásolt CSV) töltsd be a mérést.

10. Táblázat-nézet

A Táblázat gomb egy mozgatható, átméretezhető ablakban mutatja a nyers számokat (idő + csatornák). Egy sorra kattintva a diagramon időjelölő emeli ki a hozzá tartozó pontot. A sorok száma szűkíthető (20 / 100 / 500 / Mind).

11. Predikció (görbeillesztés)

Idősoros nézetben, egy kiválasztott csatornára a program modellt illeszt, és a mérés távjának kétszereséig előre jelez — „mit várunk ezután?". Három modell választható:

Az illesztett egyenlet és az R² (illeszkedési jóság) a diagram alatt jelenik meg. Az első bekapcsoláskor a numerikus csomagok (numpy/scipy) letöltése egy-két percig tarthat — közben a mérés zavartalanul fut.

Összevetés („Mind") nézetben nincs illesztés — előbb emelj ki egy adatot az „Adat" legördülőből.

A Kumulált kapcsolóval együtt a predikció a futó összeg görbéjére illeszt — ez a klasszikus előrejelzési kombináció: darabszámlálás + lineáris megadja az ütemet és a várható végösszeget adott időre; a telítődő esetszám (kumulált) + logisztikus pedig a platót (össz-esetszámot) becsli, mint a járványgörbéknél.

12. Mentés (CSV, PNG)

13. Hibaelhárítás

TünetMegoldás
A Csatlakozásnál nem jelenik meg az eszköz. Ellenőrizd a kábelt (van „csak töltő" kábel, ami adatot nem visz!). Próbáld másik USB-porttal. A micro:bitnél frissítsd a firmware-t, ha nagyon régi.
„Nem sikerült megnyitni a portot — lehet, hogy másik program használja." Zárd be a MakeCode/Mu szerkesztő soros konzolját vagy a másik böngészőfület, amelyik az eszközhöz kapcsolódik, majd próbáld újra.
„Az eszköz eltűnt — megszakadt az USB-kapcsolat." Kontakthiba: mozgatásra megszakadt az USB. Ellenőrizd a csatlakozót; mozgatós méréshez használj rádióhidat (3. fejezet).
Jön az adat, de nem rajzol semmit. Ellenőrizd a formátumot: soronként név:érték vagy nyers szám kell, 115200 baudon. A Táblázat-nézetben látszik, mit ismert fel a program.
Az élő méréshez nincs gomb / „Web Serial: nem támogatott". Élő méréshez Chrome vagy Edge kell. Más böngészőben a betöltés és elemzés így is működik.
Frissítés után furcsán viselkedik a felület. Kényszerített újratöltés: Ctrl+F5 (a böngésző a régi változatot tarthatja gyorsítótárban).