arduino-scratch

S4A 10 - Díode LED RGB

Finalitat

Lliçó dedicada a aprofundir en l’ús dels pins analògics, a conèixer el funcionament dels leds RGB i aprendre a generar valors aleatoris.

Material

Imatge Descripció
Arduino Uno o compatible amb S4A i amb el firmware per S4A carregat.
Una protoboard
Cables de connexió
Un díode led RGB
Una resistència de 330 Ohms

Els díodes RGB

Fins ara els díodes LED que hem usat tenien un color determinat. Habitualment els més fàcils de trobar en electrònica són els de color roig, però podem trobar-los de molts més colors.

No obstant això, imagineu que necessitem que un LED varie de color en funció de la temperatura que hi haja en una sala; que estiga blau quan faça fred, vaja canviant cap a groc per a una temperatura normal i arribe al roig si se sobrepassa un determinat valor.

Podríem posar diversos LEDS de diferents colors, però el més senzill seria recórrer a un díode RGB. Aquest tipus de díodes tenen en un mateix encapsulat un LED de cadascun dels colors bàsics, roig, verd i blau (Red, Green, Blue), d’ací el seu nom, i comparteixen un càtode comú (Ground).

Colors bàsics

Esquema electrònic

L’esquema electrònic és molt semblant al del semàfor de la lliçó 5, però utilitzant les eixides analògiques, i en comptes dels tres Leds, el díode RGB.

Esquema elèctric

Per a identificar cadascun dels pins el millor seria llegir-se les especificacions del fabricador, encara que el més normal és:

Identificar pins

Si teniu un díode RGB amb muntura Keyes, com el que ve en el kit d’aquesta pàgina, no tindreu problemes ja que cada pin ve convenientment identificat.

Montura Keyes

El muntatge en la protoboard quedaria així:

Muntatge

Controlant el RGB

Seqüència de control

El primer que farem serà un programa molt simple en el qual assignarem a mà un valor a cadascuna de les eixides analògiques connectades al RGB per a comprovar que està ben connectat.

Farem que s’il·lumine roig, després verd i després blau, mantenint cada color 2 segons. Per a aconseguir cada uns dels colors posarem el seu pin corresponent a 255 i els altres a 0.

Si volem aconseguir un color determinat podem consultar el programa Paint si utilitzem Windows o qualsevol programa semblant de Linux o Mac.

En arrancar el programa, buscarem l’opció d’editar colors:

Si en aquesta pantalla seleccionem un color, veurem en la part inferior dreta el valor que correspon a cadascun dels colors primaris.

Editar colors

Si fiquem aqueixos valors en les nostres eixides analògiques, aconseguirem que el nostre LED RGB s’il·lumine en un to blavenc.

Fixar el color

Generant colors aleatoris

Aprofitarem el muntatge per a presentar un nou bloc que serveix per a generar valors aleatoris. És el bloc de tipus “*Operadors” “numero a l’atzar entre … i …”.

Numeros aleatoris

Seqüència colors aleatoris

Resum de la lliçó

En aquesta lliçó hem aprés diverses coses importants:

Veure també