CLIMATITZACIÓ.
INDICADOR VISUAL DE TEMPERATURA
CLIMATITZACIÓ.
INDICADOR VISUAL DE TEMPERATURA
Neopixel
La placa Robot:bit té una tira de 4 LEDs RGB (Red, Green, Blue) incorporats que podem encendre d'un o altre color en funció del valor de la temperatura, per fer un indicador visual que complementi el nostre termo-higròmetre.
Aquests LEDs es diuen Neopixel (WS2812). La seva encesa, color i lluminositat es poden controlar individualment des d'un sol pin de micro:bit.
Pautes de pogramació
Per treballar amb Neopixel cal importar l'extensió Neopixel.
En els programes cal inicialitzar els Neopixel, indicant el pin a que estan connectats, el nombre de LEDs que conté la tira, i el format RGB (el format RGB per defecte (GRB) ens va bé)
Els 4 Neopixel de Robot:bit estan connectats internament al pin P16 de micro:bit. Per aixó aquest pin no està disponible per connectar altres actuadors o sensors.
Investiguem ...
Podem encendre tots els LED de la tira d'un mateix color.
Adoneu-vos que per executar la instrucció cal el bloc Show.
Dues maneres d'apagar els LED:
Recordeu que qualsevol canvi s'ha d'executar amb el bloc:
Massa lluentor? Podem regular-la entre 0 (apagat) i 255 (lluentor màxima)
Podem definir el color com a barreja dels tres colors, definint el valor de cada un (entre 0 i 255). D'aquesta manera podem aconseguir fins a 256 x 256 x 256 = 16.777.216 colors diferents.
Alguns exemples de colors (valors de R, G i B):
Blanc: 255,255,255
Vermell: 255,0,0
Verd: 0,255,0
Blau: 0,0,255
Negre: 0,0,0
Clicant sobre la imatge accedireu a una aplicació amb la que podreu obtenir el codi dels colors que vulgueu.
També podem definir l'encesa independent de cada LED, definint la seva posició a la tira (el primer LED ocupa la posició 0)
Integrem-ho al nostre projecte
En relació a la sensació que la temperatura ambient provoca en les persones podem tenir calor, fred, o sensació de confort.
Us proposo que el nostre indicador visual de temperatura mostri un color diferent per a cada un dels casos.
Caldrà definir 2 valors de temperatura:
temperatura mínima, per sota de la qual podem considerar que fa fred.
temperatura màxima, a partir de la qual podem considerar que fa calor.
Per tant es poden donar 3 situacions:
SI la temperatura de l'ambient, mesurada pel sensor DHT11, està entre temperatura mínima i temperatura màxima, confort tèrmic
SI temperatura < temperatura mínima, fa fred i caldrà escalfar l'ambient
SI temperatura > temperatura màxima, fa calor i caldrà refredar l'ambient
De quin color voleu que s'encenguin els Neopixel en cada cas?