Digitális I/O bővítő és multiplexer modul (PCF8575, 16 csatornás, I2C)
- Termék típusa: I2C buszos digitális I/O bővítő (portexpander) modul
- Vezérlő chip: PCF8575
- I/O csatornák száma: 16 db – P00–P07 és P10–P17
PCF8575 I/O bővítő modul – 16 csatornás I2C portbővítő, állítható címzéssel és megszakítás kimenettel
A PCF8575 16 csatornás I2C I/O bővítő modul mindössze két adatvezetéken (SDA és SCL) keresztül ad 16 további digitális lábat a mikrovezérlődnek. Minden csatorna külön-külön használható bemenetként vagy kimenetként, így LED-eket vezérelhetsz, nyomógombokat és kapcsolókat olvashatsz be, vagy több érzékelőt fűzhetsz fel egyetlen buszra – anélkül, hogy elfogynának a panel lábai. A három forrasztható címválasztó (A0, A1, A2) miatt akár nyolc modul is működhet egyszerre ugyanazon az I2C buszon, ami összesen 128 I/O csatornát jelent. A 21 × 32 mm-es panel Arduino, ESP32, Raspberry Pi és más mikrovezérlős rendszerekhez egyaránt illeszthető.
💡 Miért érdemes ezt a modult választani?
- 🔢 16 új I/O csatorna Két I2C vezetékből 16 szabadon konfigurálható digitális láb lesz.
- 🔗 Bővíthető 8 modulig A0–A2 címválasztóval akár 128 I/O egyetlen buszon.
- ⚡ Megszakítás kimenet Az INT láb jelzi a bemenetek változását, nem kell folyamatosan lekérdezni.
- 🧩 Kompakt méret 21 × 32 mm-es panel, mindkét oldalon kivezetett portokkal.
📊 Műszaki adatok
| Termék típusa | I2C buszos digitális I/O bővítő (portexpander) modul |
|---|---|
| Vezérlő chip | PCF8575 |
| I/O csatornák száma | 16 db – P00–P07 és P10–P17 |
| Csatornák iránya | Csatornánként külön bemenetként vagy kimenetként használható |
| Kommunikáció | I2C busz (SDA, SCL) |
| Címzés | A0, A1, A2 forrasztható áthidalás – 8 különböző cím |
| Maximális modulszám egy buszon | 8 db (összesen 128 I/O) |
| Megszakítás | INT kimenet a bemenetek állapotváltozásának jelzésére |
| Tápellátás | VCC bemenet, a panelen 3,3V-os stabilizátorral |
| Logikai szint | 3,3V-os I/O szint, 3,3V és 5V rendszerekhez is illeszthető |
| Kimenet jellege | Kvázi-kétirányú port: nyelőáramra terhelhető, forrásáramra csak gyengén |
| Kivezetések | GND, VCC, SDA, SCL, INT, valamint 16 port és több VDD / GND pont |
| Panelméret | 21 × 32 mm |
| Rögzítés | 4 db szerelőnyílás a panel sarkain |
| Kompatibilitás | Arduino, ESP8266, ESP32, Raspberry Pi, STM32 és más I2C-képes vezérlők |
| Megjegyzés | Csak digitális jelekhez – analóg mérésre és PWM-re nem alkalmas. |
🔍 A legfontosabb paraméterek
- 16 dbI/O csatorna
- I2CKommunikáció
- 8 modulEgy buszon
- 21 × 32 mmPanelméret
💡 Mire használható?
-
LED-ek vezérlése Több jelzőfény kapcsolása akkor is, ha a vezérlőn már kevés a szabad láb.
-
Gombok és kapcsolók Nyomógombmátrix, kapcsolók és végállások beolvasása két vezetéken.
-
Érzékelők bővítése Digitális kimenetű szenzorok, jelzőbemenetek egyetlen I2C buszra fűzve.
-
Vezérlőpanelek és automatika Relémodulok meghajtása, kezelőfelületek építése Arduino és ESP32 projektekben.
🛡️ Előnyök és funkciók
-
Két vezeték, tizenhat láb: Az I2C busz miatt csak az SDA és az SCL foglal lábat a mikrovezérlőn, a többi 16 csatorna szabadon felhasználható.
-
Csatornánkénti szabadság: Minden port külön dönthető el bemenetnek vagy kimenetnek, nincs fix felosztás.
-
Több modul párhuzamosan: A címválasztó áthidalásokkal nyolc panel is működhet egy buszon, így 128 csatornáig bővíthető a rendszer.
-
Megszakítás alapú működés: Az INT kimenet azonnal jelez, ha valamelyik bemenet állapota megváltozik, így nem kell folyamatos lekérdezéssel terhelni a programot.
-
Széles körű támogatás: A PCF8575 elterjedt chip, számos kész könyvtár és példaprogram érhető el hozzá Arduino és ESP környezetben.
-
Praktikus panelkiosztás: A portok a panel két hosszanti oldalán sorakoznak, VDD és GND pontokkal együtt, így könnyű hozzájuk vezetéket kötni.
⚠️ Mire kell figyelni a használat során?
-
Kvázi-kétirányú kimenet: A portok lefelé (GND felé) terhelhetők jól, felfelé viszont csak gyenge belső felhúzást adnak. LED-et ezért a VDD felől kösd be, a modul lába pedig a negatív oldalt kapcsolja – így világít megfelelő fényerővel.
-
Áramkorlát: Egy csatorna csak néhány tíz milliamper nyelőáramot bír, és az egész chipnek is van összesített korlátja. Nagyobb terheléshez (relé, motor, teljesítmény-LED) tranzisztoros vagy relés meghajtás szükséges.
-
Bemenetként használat: Mielőtt egy portot bemenetként olvasnál, magas szintre kell állítani – ez a chip működési elve, a legtöbb könyvtár ezt kezeli.
-
3,3V-os logikai szint: A panelen 3,3V-os stabilizátor van, ezért az I/O lábak magas szintje 3,3V körüli. 5V-os logikát váró áramkörnél ezt érdemes ellenőrizni.
-
Nincs PWM és analóg mérés: A modul kizárólag digitális be- és kimenetet ad, analóg jel mérésére vagy fényerő-szabályozásra nem alkalmas.
-
Címütközés: Ha több modult használsz egy buszon, mindegyiknek eltérő A0–A2 beállítás kell, különben nem lesz megbízható a kommunikáció.
-
Felhúzó ellenállások: Az I2C buszon szükség lehet SDA és SCL felhúzó ellenállásra, valamint az INT vonalra is, ha használod.
-
Közös föld: A modul GND-jét mindig kösd össze a vezérlő és a csatlakoztatott eszközök földjével.
-
Buszhossz: Az I2C rövid távolságra való; hosszú vezetéknél lassítsd a buszsebességet, vagy használj buszmeghajtót.
🔌 Bekötési útmutató
| Csatlakozási pont | Funkció |
|---|---|
| VCC | Tápfeszültség bemenet (a panelen 3,3V-os stabilizátorral) |
| GND | Közös föld a vezérlővel |
| SDA | I2C adatvonal |
| SCL | I2C órajel vonal |
| INT | Megszakítás kimenet – a bemenetek változásakor aktív |
| P00–P07 és P10–P17 | A 16 szabadon konfigurálható digitális csatorna |
| VDD / GND portsorok | Táp- és földpontok a csatlakoztatott eszközök bekötéséhez |
| A0, A1, A2 (hátoldal) | Címválasztó áthidalások – GND vagy VDD felé forrasztva |
🧩 Beépítési tippek
-
Cím ellenőrzése: Első bekötés után futtass egy I2C-szkennelő programot, így biztosan megtudod a modul aktuális címét.
-
LED-ek bekötése: A LED anódja a VDD-re, katódja előtétellenálláson át a port lábára kerüljön – a port a föld felé kapcsol.
-
Nyomógombok: A gombokat a port és a GND közé kösd; a belső felhúzás miatt külön ellenállás általában nem kell.
-
Több modul: Bővítéskor előre írd fel, melyik panel milyen címet kapott, és jelöld meg a paneleket.
-
Relémeghajtás: Relémodulhoz optocsatolós, alacsony szinttel aktiválható bemenetet válassz, vagy tegyél közé tranzisztoros fokozatot.
❓ Gyakori kérdések (GYIK)
-
🔢 Hány lábbal bővíti a mikrovezérlőt?A modul 16 digitális csatornát ad, amelyek egyenként bemenetként vagy kimenetként használhatók, és mindössze két vezetéket, az SDA és az SCL vonalat foglalja el.
-
🔗 Használható több modul egyszerre?Igen, az A0, A1 és A2 címválasztó beállításával nyolc modul működhet ugyanazon az I2C buszon, ami összesen 128 I/O csatornát jelent.
-
💡 Hogyan kell LED-et kötni a kimenetre?A LED-et a tápfeszültség felől érdemes bekötni előtétellenállással úgy, hogy a modul lába a föld felé kapcsoljon, mert a portok lefelé terhelhetők jól.
-
⚡ Mekkora terhelést bírnak a kimenetek?A csatornák kis áramú terhelésre valók, például jelzőfényekhez és logikai jelekhez. Relé, motor vagy nagyobb fogyasztó vezérléséhez külön meghajtó fokozat szükséges.
-
🔌 Működik 5V-os Arduinóval is?Igen, a modul 3,3V-os és 5V-os rendszerekhez is illeszthető, de a panelen 3,3V-os stabilizátor van, ezért a kimeneti magas szint 3,3V körüli.
-
📊 Mérhető vele analóg jel vagy állítható PWM-mel a fényerő?Nem, a PCF8575 kizárólag digitális be- és kimenetet kezel. Analóg méréshez ADC modul, fényerő-szabályozáshoz PWM-képes vezérlő szükséges.
Beszélgetés
Legyen az első, aki véleményt ír ehhez a tételhez!
