In offerta!

12 Pezzi Pulsanti Tattili Breadboard MIS: 12x12x6mm

Il prezzo originale era: 4,58 €.Il prezzo attuale è: 2,12 €.

12 Pezi Pulsanti Tattili Breadboard MIS: 12x12x6mm

Disponibile su ordinazione

COD: ARD00114 Categorie: ,

Descrizione

[vc_row][vc_column][vc_column_text]

Modulo Pulsanti Tattili Breadboard MIS: 12x12x6mm – Descrizione Completa e Guida all’Uso con Arduino


Descrizione del Modulo Pulsanti Tattili (Tactile Button) 12x12x6mm

Il pulsante tattile 12x12x6mm è un componente elettronico comunemente usato nei prototipi su breadboard o nei circuiti stampati. È progettato per essere premuto manualmente e tornare automaticamente alla posizione iniziale (comportamento momentaneo). Questo modulo è ideale per fornire input utente nei progetti con Arduino e altri microcontrollori.

Caratteristiche tecniche:

Caratteristica Valore
Tipo Pulsante tattile momentaneo
Dimensioni 12mm x 12mm x 6mm
Numero di Pin 4 (2 coppie internamente collegate)
Materiale Plastica e metallo
Compatibilità Breadboard, PCB, Arduino
Montaggio Through-Hole (a foro passante)
Corrente massima ~50mA (dipende dal modello)

Nota: Le coppie di pin adiacenti (orizzontali o verticali) sono elettricamente collegate. Il circuito si chiude solo quando il pulsante è premuto.


🧰 Collegamento a una Breadboard e ad Arduino

Pinout Pulsante

I 4 pin sono disposti ai vertici di un quadrato. Le due coppie opposte sono connesse internamente. Quando premi il pulsante, le due coppie vengono collegate tra loro.

  A ---- B
  |      |
  |      |   -> Pulsante
  |      |
  C ---- D
  • A = C
  • B = D
  • Quando premi: A–B–C–D diventano collegati tra loro.

Schema di Collegamento con Arduino

Ecco il circuito tipico per l’uso del pulsante:

Componenti necessari:

  • 1x Pulsante 12x12x6mm
  • 1x Resistenza da 10kΩ (pull-down)
  • Breadboard
  • Cavi jumper
  • Arduino Uno (o compatibile)

Schema Elettrico:

[Vcc 5V] ─────┐
              │
             [ Pulsante ]
              │
[D2 - Arduino]───┬────────┐
                 │        │
               [GND]   [10kΩ]
                         │
                       [GND]

Oppure, puoi usare la resistenza pull-up interna di Arduino, semplificando il circuito.


💻 Guida alla Programmazione su Arduino

Esempio 1: Lettura Pulsante con Resistenza Esterna (pull-down)

const int buttonPin = 2;  // Pin del pulsante
int buttonState = 0;      // Variabile per memorizzare lo stato

void setup() {
  pinMode(buttonPin, INPUT); // Configura il pin come input
  Serial.begin(9600);
}

void loop() {
  buttonState = digitalRead(buttonPin); // Legge lo stato

  if (buttonState == HIGH) {
    Serial.println("Pulsante premuto!");
  } else {
    Serial.println("Pulsante NON premuto.");
  }

  delay(200); // Delay per evitare letture instabili
}

Esempio 2: Utilizzo della Resistenza Pull-up Interna di Arduino

const int buttonPin = 2;  // Pin collegato al pulsante
int buttonState = 0;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP); // Abilita resistenza pull-up interna
  Serial.begin(9600);
}

void loop() {
  buttonState = digitalRead(buttonPin);

  // Nota: con INPUT_PULLUP, LOW = premuto
  if (buttonState == LOW) {
    Serial.println("Pulsante premuto!");
  } else {
    Serial.println("Pulsante NON premuto.");
  }

  delay(200);
}

ℹ️ Importante: Quando si usa INPUT_PULLUP, collega l’altro capo del pulsante a GND, non a Vcc.


🧠 Consigli Utili

  • Debounce: I pulsanti meccanici possono generare “rimbalzi” elettrici. Usa un debounce software o un condensatore.
bool buttonPressed() {
  if (digitalRead(buttonPin) == LOW) {
    delay(50); // Attendi stabilizzazione
    if (digitalRead(buttonPin) == LOW) return true;
  }
  return false;
}
  • Più pulsanti: Puoi usare più pulsanti su diversi pin o in matrici.
  • Eventi: Associa azioni ad ogni pressione per creare menu, selezioni, contatori, ecc.

🔚 Conclusione

Il pulsante tattile 12x12x6mm è un componente fondamentale per l’interazione utente nei progetti con Arduino. È semplice da collegare e programmare, e consente di sviluppare interfacce versatili. Che tu voglia accendere un LED, creare un menu, o avviare un motore, questo pulsante è un ottimo punto di partenza.

[/vc_column_text][/vc_column][/vc_row]

Informazioni aggiuntive

Peso 15 g