In offerta!

Modulo di espansione IO a 16 canali con interfaccia I2C / scheda di espansione ingressi / uscite IIC / MCP23017-E / SS

Il prezzo originale era: 36,88 €.Il prezzo attuale è: 24,51 €. Escluso IVA

Modulo di espansione IO a 16 canali con interfaccia I2C / scheda di espansione ingressi / uscite IIC / MCP23017-E / SS

3 disponibili (ordinabile)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

COD: ARD0011878 Categoria:

🎬 Il prodotto in video

▶️ Video completo con approfondimento

Descrizione

Cos’è

Il modulo di espansione IO a 16 canali con interfaccia I2C basato su MCP23017-E è uno strumento utile per progetti che richiedono un numero elevato di ingressi e uscite digitali. Questa scheda permette all’utente di ampliare le capacità del microcontrollore utilizzando l’interfaccia I2C.

Caratteristiche

  • Modulo basato su MCP23017-E
  • Interfaccia I2C
  • 16 canali di ingresso/uscita

A cosa serve

I moduli di espansione IO come questo sono ideali per progetti che richiedono un controllo multipolare su dispositivi esterni, come LED, relè o sensori. Puoi utilizzarlo con Arduino o ESP e creare schemi complessi senza esaurire i pin digitali del microcontrollore.

Tutorial: Come usare il Modulo di espansione IO a 16 canali MCP23017-E

Il modulo di espansione IO a 16 canali con interfaccia I2C è ideale per progetti che richiedono un maggiore numero di pin digitali. Utile per principianti e intermedi, lo troverai utile per creare schemi complessi.

Cosa serve

  • Arduino o compatibile
  • Cavo I2C
  • Resistenza pull-up
  • Cavo di alimentazione

Passi

  1. 1. Collega l’alimentazione al modulo MCP23017-E utilizzando un cavo di alimentazione.
  2. 2. Collega il VCC del modulo al 5V dell’Arduino.
  3. 3. Collega GND del modulo al GND dell’Arduino.
  4. 4. Collega i pin SDA e SCL del modulo al rispettivo pin SDA e SCL dell’Arduino.
  5. 5. Collega una resistenza pull-up (10kΩ) tra SDA e VCC.
  6. 6. Carica il codice Arduino fornito.
  7. 7. Verifica sul datasheet la configurazione dei pin.
  8. 8. Testa i pin digitali con un programma di esempio.

Codice di esempio

```cpp
#include <Wire.h>
#include <Adafruit_MCP23017.h>

Adafruit_MCP23017 mcp = Adafruit_MCP23017();

void setup() {
  Wire.begin();
  mcp.begin();
  mcp.pinMode(0, OUTPUT);
  mcp.digitalWrite(0, HIGH);
}

void loop() {
  // Codice di esempio
}
```

Mini-progetto

Crea un semplice contatore binario con 4 LED. Collega i pin digitali del modulo a 4 LED e controlla lo stato di ogni LED con un ciclo for.

Errori comuni

  • Dimenticarsi di collegare la resistenza pull-up.
  • Collegare SDA e SCL direttamente all’Arduino senza resistenza pull-up.
  • Utilizzare un’alimentazione diversa da 5V.
  • Dimenticare di verificare la configurazione dei pin sul datasheet.

Accessori consigliati

  • LED
  • Resistenza 220Ω
  • Resistenza pull-up 10kΩ
  • Cavo I2C

Domande frequenti

Posso utilizzare questo modulo con un microcontroller diverso da Arduino?
Sì, il modulo supporta qualsiasi microcontroller con interfaccia I2C.

Quanti pin digitali può espandere il modulo?
Il modulo può espandere 16 pin digitali.

Quali pin del modulo devo configurare come ingresso o uscita?
Verifica sul datasheet per la configurazione corretta.

Informazioni aggiuntive

Peso 25 lbs
Dimensioni 6,0 × 4,0 × 1,0 in

Recensioni

Ancora non ci sono recensioni.

Recensisci per primo “Modulo di espansione IO a 16 canali con interfaccia I2C / scheda di espansione ingressi / uscite IIC / MCP23017-E / SS”

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *