Barion Pixel
Weboldalunk használatával jóváhagyja a cookie-k használatát a Cookie-kkal kapcsolatos irányelv értelmében.
PCF8575 16 csatornás I2C multiplexer
970 Ft
776 Ft
Kedvezmény: 20%
Az akció időtartama: 2024. 11. 07. - 2024. 11. 10.
Menny.:db

PCF8575 16 csatornás I2C multiplexer

970 Ft
776 Ft
Kedvezmény: 20%
Az akció időtartama: 2024. 11. 07. - 2024. 11. 10.
Menny.:db
Cikkszám: 3-2-21
Elérhetőség: 11 db raktáron
Még ennyi idő van hátra az akcióból:

Táp : 2,5-5,5 V
Digitális. I/O csat. : 16 db
Analóg csat : 3 db (hátlapon)
Komunukáció : I2C
 

Leírás és Paraméterek

A PCF8575 IO Expander Modul egy nagy teljesítményű I2C alapú I/O bővítő, amely 16 digitális bemenetet vagy kimenetet biztosít Arduino és más mikrovezérlős rendszerek számára. Ezzel a modullal könnyedén növelheti projektje I/O kapacitását anélkül, hogy több lábat kellene felhasználnia a mikrovezérlőjén. Az egyszerű I2C kommunikációval kompatibilis bővítő minden I/O lába külön-külön konfigurálható be- vagy kimenetként, így lehetőséget ad LED-ek vezérlésére, gombok olvasására, érzékelők csatlakoztatására és még sok másra.

Főbb jellemzők:

  • 16 bővíthető I/O csatorna: 16 bemenet vagy kimenet konfigurálására alkalmas, amelyek függetlenül állíthatók be.
  • I2C kommunikáció: Az egyszerű I2C interfész csökkenti a szükséges vezetékek számát, így kevesebb csatlakozási pontot igényel.
  • Címzési lehetőségek: Lehetővé teszi több bővítő együttes használatát külön I2C címeken, így tovább növelheti a projekt I/O kapacitását.
  • Széleskörű kompatibilitás: Arduino és egyéb mikrovezérlőkkel használható, így tökéletes választás mindenféle kiegészítő áramkörhöz.
  • Stabil és egyszerű integráció: Az eszköz 3,3V és 5V rendszerekben is használható, így rugalmasságot biztosít különféle tápellátási feltételek mellett.

Felhasználási Példák:

  • LED-ek vezérlése: Ideális megoldás több LED vezérlésére, miközben kevés I/O pin áll rendelkezésre a mikrovezérlőn.
  • Gombok beolvasása: Segítségével egyszerűen bővítheti a bemenetek számát, így több gombot is hozzáadhat a projektjéhez.
  • Érzékelők csatlakoztatása: Akár több érzékelőt is hozzáadhat a projekthez egyetlen I2C interfészen keresztül.

Példaprogram Arduino IDE-hez: 16 LED villogtatása és 16 gomb beolvasása

A következő példa bemutatja, hogyan vezéreljen 16 LED-et és olvasson be 16 gombot a PCF8575 modul segítségével. Ebben a példában az összes LED a modul kimenetére csatlakozik, míg a gombok bemenetként vannak konfigurálva.

Szükséges könyvtárak telepítése

A kód használatához telepítse a "PCF8575" könyvtárat az Arduino IDE-ben (Eszközök > Könyvtárak kezelése > PCF8575).

Kapcsolási rajz

  • PCF8575 SDA lába az Arduino SDA (A4 az Uno-n).
  • PCF8575 SCL lába az Arduino SCL (A5 az Uno-n).
  • A LED-ek az első 8 I/O pontra, a gombok pedig a második 8 I/O pontra csatlakoznak.

Példakód:

#include
#include

PCF8575 pcf8575(0x20); // Az alapértelmezett I2C cím (0x20) lehet, hogy a modulod cím eltérő

void setup() {
  Serial.begin(9600);
  Wire.begin();

// LED kimenetek konfigurálása

  for (uint8_t i = 0; i < 8; i++) {
      pcf8575.pinMode(i, OUTPUT);
   } /

/ Gomb bemenetek konfigurálása

 for (uint8_t i = 8; i < 16; i++) {
   pcf8575.pinMode(i, INPUT);  
  }

  pcf8575.begin(); 
  Serial.println("PCF8575 IO Expander Initialized")
}

void loop() {
    // LED villogtatás

  for (uint8_t i = 0; i < 8; i++) {
    pcf8575.digitalWrite(i, HIGH); // LED bekapcsolása
   delay(100); // Rövid várakozás 
   pcf8575.digitalWrite(i, LOW); // LED kikapcsolása
}

// Gombok állapotának beolvasása
Serial.println("Gomb állapotok:");
for (uint8_t i = 8; i < 16; i++) {
  int buttonState = pcf8575.digitalRead(i);
  Serial.print("Gomb ");
  Serial.print(i - 8);
  Serial.print(": ");
  Serial.println(buttonState == HIGH ? "Megnyomva" : "Nincs megnyomva");
}
delay(500); // Késleltetés a következő ciklus előtt
}

Vélemények

Erről a termékről még nem érkezett vélemény.