arduino-tutorial

12 - El mòdul de polsador

Finalitat

Material

Imatge Descripció
Arduino Uno o compatible amb S4A i amb el firmware per S4A carregat.
Una protoboard
Cables de connexió
Un mòdul polsador (KY-004)

Descripció del material

Polsadors

Els commutadors són components realment simples. Quan premeu un botó o gireu una palanca, es connecten dos contactes junts perquè l’electricitat puga circular per ells. Un polsador és un commutador que retorna a la posició de repòs quan deixem d’actuar sobre ell.

Els petits interruptors tàctils que s’utilitzen en aquesta lliçó tenen quatre connexions, que poden ser una mica confós.

Polsador i esquema

En realitat, només hi ha realment dues connexions elèctriques, ja que a l’interior del paquet d’interruptors els pins B i C estan connectats junts, igual que A i D.

Mòdul polsador

Una resistència de 10 K ohm incorporada està connectada entre el pin central i el pin “S” i es pot utilitzar com a resistència de pull-up o pull-down. El polsador connecta els dos pins externs.

Mòdul polsador

Muntatge

Anem a fer que el led integrat en la placa arduino i connectat al pin 13 parpellege quan polsem el botó. Per aconseguir-ho cal cablejar la «output» del mòdul al pin 3 de arduino, la Vcc amb 5V i Gnd amb Gnd. Com veieu el muntatge és molt senzill.

Esquema elèctric Muntatge

Programació


/*
CARTROTECH (www.qode66.xyz)
Projecte nº: ARD012
Data: 29.08.2021
Descripcio: Llegir un polsador i fer parpellejar el led del pin 13
*/

int Led = 13; //Assigna el pin Led
int pols = 3; //Assigna el pin al polsador
int val; //Defineix una variable

void setup()
{
    pinMode(Led, OUTPUT); //Configura el pin 13 (Led) com eixida
    pinMode(pols, INPUT); //Configura el pin 3 (pols) com entrada
}

void loop()
{
    val = digitalRead(pols); //llig el valor de l'entrada 3 i l'assigna a val
    if (val == HIGH)
    {
        digitalWrite (Led,LOW);
    }
    else
    {
        digitalWrite (Led,HIGH);
        delay(200);
        digitalWrite (Led,LOW);
        delay(200);
    }
}

Conceptes importants

Veure també