6. Ekspander wyprowadzeń PCF8574

Oceń ten produkt jako pierwszy

     Czasami zdarzają się sytuację, w których dostępna w Arduino Uno R3 liczba pinów może okazać się niewystarczająca. Z pomocą przychodzi układ PCF8574 dzięki któremu wykorzystując 2 piny Arduino: SCL i SDA uzyskamy 8 dodatkowych pinów cyfrowych. W bieżącym poradniku wykorzystamy wyżej opisany ekspander do podłączenia linijki led składającej się z 8 diod.

Nazwa produktu Cena Ilość
PCF8574P- ekspander wyprowadzeń mikrokontrolera
4,99 zł
Zestaw diod LED 5mm - 30 szt.
3,90 zł
Genuino UNO R3 - Arduino z dystrybucji arduino.cc
93,00 zł
Arduino UNO R3
93,00 zł
  • Kup 10 po 88,00 zł za każdy i oszczędź 6%
Płytka stykowa (prototypowa) 830 otworów
11,00 zł
Zestaw rezystorów THT 1/4W 1% - 220 szt.
12,90 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

Poziom trudności: ★★★

Szacowany czas: 20min

Wymagane elementy:

  • płytka Arduino, np. Arduino UNO R3
  • płytka stykowa z przewodami połączeniowymi
  • dioda LED czerwona
  • rezystor 220Ω

 

Wstęp

     Czasami zdarzają się sytuację, w których dostępna w Arduino Uno R3 liczba pinów może okazać się niewystarczająca. Z pomocą przychodzi układ PCF8574 dzięki któremu wykorzystując 2 piny Arduino: SCL i SDA uzyskamy 8 dodatkowych pinów cyfrowych. W bieżącym poradniku wykorzystamy wyżej opisany ekspander do podłączenia linijki led składającej się z 8 diod.

W celu znalezienia dodatkowych informacji, zachęcam do zapoznania się z notą katalogową z której pochodzi niżej zamieszczony schemat. http://www.nxp.com/documents/data_sheet/PCF8574.pdf

img01

     W celu ustalenia adresu naszego ekspandera polecam wgrać kod ze strony:

http://playground.arduino.cc/Main/I2cScanner

 

     Do wyprowadzenia VSS podłączamy masę, do VDD zasilanie (+5V), linię SCL i SDA do odpowiadających im pinów w Arduino, natomiast linie adresowe A0, A1, oraz A2 do masy. Jeśli korzystalibyśmy z kilku ekspanderów, to do linii A0-A2 powinniśmy zastosować różne kombinacje stanów (niski, wysoki).

 

     Schemat układu przedstawia poniższy rysunek.

img02

Połączenia:

  • układ PCF8574 podłączamy zgodnie ze schematem załączonym powyżej
  • diody led łączymy poprzez rezystor 220Ω z ekspanderem

 

Tworzymy kod

     Program rozpoczynamy od dołączenia bibliotek wymaganych do obsługi naszego ekspandera. (linie 1-2)

     Dalej definiujemy obiekt o nazwie ekspander. (linia 4)

     Następnie w funkcji setup ustawiamy adres układu, który ma reprezentować nasz obiekt. (linia 8)

     Musimy również ustawić piny ekspandera jako wyjścia. (linie 9-16)

     W pętli loop załączamy i wyłączamy w wybrany sposób nasze diody. Odwołujemy się do nich identycznie jak w przypadku zwykłych wyjść. Jedyną różnicą jest dodany przedrostek, będący nazwą wcześniej zdefiniowanego obiektu. (linie 22-45)

 

Kod programu:

Informacje dodatkowe

Informacje dodatkowe

Kraj pochodzenia

Recenzje

Napisz własną recenzję

Tylko zarejestrowani kiienci mogą pisać opinie. Prosimy zalogować się lub zarejestrować

Tagi produktu

Tagi produktu

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