Lluitador del foc – Concentrador

Control del risc d’incendis amb la micro:bit

En aquest projecte, utilitzarem la micro:bit per vigilar el nivell de risc d’incendis de les comarques de Catalunya.

Cada comarca envia per ràdio el seu nivell de risc al concentrador, que guarda els valors rebuts en una llista.

Com funciona?

  1. Cada comarca té un lloc a la llista. La primera comarca estarà a la posició 0, la segona a la posició 1, i així successivament.

  2. Quan rebem dades per ràdio, guardem el nivell de risc (baix, mitjà o alt) a la posició corresponent de la llista.

  3. Després, llegim la llista una comarca darrere l’altre i mostrem el seu risc de dues maneres

    1. Mostrem en la pantalla OLED el número de totes les comarques i el seu nivell de risc.
    2. En la tira de LEDs s’encén un neopíxel per cada comarca d’acord amb una codificació de colors del risc. La posició del neopíxel coincidirà amb el número de la comarca.
    3. La pantalla de LEDs del micro:bit anirà mostrant la recepció de la ràdio amb el número de la comarca: número del risc de la comarca.

Codificació de colors:

  • 🔵 Verd (1): risc baix

  • 🟡 Groc (2): risc moderat

  • 🔴 Vermell (3): risc alt

Què és una llista en aquest cas?

És com una caixa amb compartiments, on cada compartiment conté el risc d’una comarca. Quan arriba una nova dada, només canviem el valor del compartiment corresponent.


Exemple

Si tenim 3 comarques i rebem:

  • Comarca 1→ risc 1 (verd)

  • Comarca 2 → risc 3 (vermell)

  • Comarca 3 → risc 2 (groc)

La llista quedarà així: [1, 3, 2]
I a la tira de LEDs veurem veurem tres llums amb els colors verd, vermell i groc.

El cas treballat a la nostra escola

Esquema conceptual:

“en iniciar”

D’aquesta manera es defineixen 4 ítems.

  1. Ràdio: el grup de radio –> 1
  2. OLED: l’adreça “60D” (3CH) de la pantalla OLED en el BUS I2C.
  3. Tira de LEDs: ell pin al que va connectada la tira de LEDs i la quantitat de neopíxels.
  4. Llista: es determina la longitud de la “llista” i es posen totes les seves posicions a “0”

Recepció de ràdio.

De totes las comarques se reben missatges amb l’estructura clau:valor. La clau és un missatge de text que indica la comarca i el valor és missatge numèric que indica el risc d’incendis de la comarca.

Al rebre el missatge es fan les següents accions:

  1. Convertir el número de la comarca que ens arriba en format text a format numèric.
  2. Escriure en la casella de la llista de la comarca (número comarca – 1) el valor de risc
  3. Mostrar en pantalla de LEDs de la micro:bit els valors rebuts.

Mostrar el contingut de la llista en la pantalla OLED

Mostrar el estat de risc en la tira de LEDs