Zadzwoń +48 601 595 618

Witamy w technovade.pl!

PCF8574P- ekspander wyprowadzeń mikrokontrolera

Oceń ten produkt jako pierwszy

PCF8574 to 8 bitowy port równoległy sterowany magistralą i2c (TWI). Pozwala w prosty sposób zwiększyć ilość pinów cyfrowych w Arduino. Można podłaczyć do 8 układów tego typu zyskując 64 dodatkowe piny cyfrowe.

4,99 zł

Zamówienia powyżej 200 zł wysyłamy za darmo!

Każde zamówienie możesz odebrać w naszym sklepie stacjonarnym w Poznaniu.

Sprzedajemy wyłącznie towar nowy i gwarantujemy jego sprawność!

Z każdym zamówieniem otrzymujesz kupony rabatowe na kolejne zakupy!

Opis produktu

Szczegóły

PCF8574 to 8-bitowy port równoległy sterowany magistralą I2C (TWI). W praktyce, pozwala zwiększyć ilość pinów cyfrowych w Arduino. Podłączając do 8 układów tego typu zyskujemy 64 dodatkowe piny cyfrowe.

 

Specyfikacja:

  • Obudowa: DIP16 (16 nóżek o standardowym rozstawie 2,54mm)
  • Zasilanie: od 2,5 V do 6 V
  • Pobór prądu: 100 µA przy przesyłaniu danych, lub 10 µA w trybie stand-by
  • Standard stanów logicznych: W zależności od zasilania 3,3 V lub 5 V
  • Komunikacja: Magistrala i2c (TWI), adres od 0x20 do 0x27
  • Wydajność prądowa wyjść w stanie niskim: 25 mA
  • Wydajność prądowa wyjść w stanie wysokim: maksymalnie 300 µA

Opis wyprowadzeń

  • Vcc - zasilanie 3.3 V lub 5 V
  • GND - masa zasilania
  • SDA - sygnał danych magistrali I2C (TWI)
  • SCL - sygnał zegara magistrali I2C (TWI)
  • /INT - zanegowane wyjście przerwania informujące, że na wejściu zmienił się stan logiczny
  • A0 .. A2 - ustawienie adresu dla kolejnych układów w magistrali
  • P0 .. P7 - wejścia/wyjścia cyfrowe układu

Podłączenie do Arduino:

  • Arduino Duemilanove: Piny 4 (SDA) i 5 (SCL) z grupy “ANALOG IN”, piny 5V i GND z grupy “POWER”
  • Arduino UNO: Piny 4 (SDA) i 5 (SCL) z grupy “ANALOG IN”, piny 5V i GND z grupy “POWER”
  • Arduino UNO R3: SDA, SCL w lewym górnym rogu, piny 5V i GND z grupy “POWER”
  • Arduino MEGA: piny 20 (SDA), 21 (SCL) z grupy pinów “COMMUNICATION”, piny 5V i GND z grupy pinów “POWER”.

Przykładowe podłączenie PCF8574 do Arduino UNO R3:

Program testowy

#include <PCF8574.h>
#include <Wire.h>
// Definicje numerow pinow ukladu dla nazw
#define LED 4
#define BUTTON 3
// stworzenie obiektu ukladu
PCF8574 expander;
void setup()
{
  // ustalenie adresu ukladu
  expander.begin(0x20);
  // ustalenie pinu LED (4) jako wyjscia
  expander.pinMode(LED, OUTPUT);
  // ustalenie pinu BUTTON (3) jako wejscia
  expander.pinMode(BUTTON, INPUT);
  // ustawienie pinu BUTTON domyslnie w stanie wysokim
  expander.pullUp(BUTTON);
}
void loop()
{
  // sprawdzanie czy na pinie BUTTON jest stan niski
  if (expander.digitalRead(BUTTON) == LOW)
  {
    // jesli tak to zapala diode LED
    expander.digitalWrite(LED, LOW);
  }
  
  else
  {
    // jesli nie to wylacza
    expander.digitalWrite(LED, HIGH);
  }
}

Program współpracuje z powyższym schematem. Sprawdza czy został wciśnięty przycisk i jeśli tak to zapala diodę LED. Program wymaga zainstalowania biblioteki "PCF8574.h" Przykład pochodzi z tego Informacje dodatkowe

Recenzje

Tagi produktu

Tagi produktu

Użyj spacji aby rozdzielić tagi, apostrofów (') aby wpisać frazy.