Adapter i2c-Ogólnie rzecz biorąc, wszystko, co dziś widzicie, jest częścią czegoś To dzieje się fizycznie lub w protokole Więc jeśli ma on ekran i może być podłączony do dowolnego połączenia online, jest to część globalnej sieci Ale zatrzymałeś się i zapytałeś, co się dzieje

Ten artykuł będzie próbował odpowiedzieć na pytanie Aby to zrobić, spójrzmy na kartę i2c 

Adapter i2c-Co to znaczy i2c

i2c to akronim dla zintegrowanego kontrolera, który jest rodzajem magistrali To fizyczna część systemu i2c

Adapter i2c to synchroniczna wielokrotność lub wielokrotność kontrolerów Jest używany do komunikacji wewnętrznej i łączy niską prędkość IC z procesorami i mikrokontrolerami

Adapter i2c 1

Ekran płynny 16x2 z modułem IIC

Zazwyczaj większość głównych producentów IC korzysta z protokołu i2c i adaptera i2c w celu zapewnienia korzyści Ponadto możliwość komunikacji typu master-slave sprawia, że jest to pierwszy wybór dla wielu osób i2c jest również popularne

Ma ogólną elastyczność przesyłania danych

udowodniono, że może zapewnić komunikację na dużą odległość

Zwiększa złożoność sprzętu lub oprogramowania wewnętrznego niskiego poziomu

i2c łatwo obsługuje interakcje z wieloma hostami dzięki wykrywaniu konfliktów i arbitrażowi

Adapter i2c-Gniazdo adaptera i2c

Adapter i2c 2

PCF8574 (IC sterujący adapterem I2C) PCF 8574 (IC sterujący adapterem I2C) Schemat konfiguracji pinów 

Na tablicy modułu i2c znajduje się 20 pinów Te kołki są skierowane do boków, do przodu i do tyłu Szesnaście styków skierowanych do tyłu, kierujących się do przodu

Są one używane do komunikowania się z MCU lub MPC Wszystko to dzięki protokołowi i2c W poniższej tabeli przedstawiono wszystkie nazwy, typy i opisy klamry Ułatwia to lepsze zrozumienie adapterów i2c

Adapter i2c 3

Łączenie pinów i2c

W przypadku adresowania modułu adaptera interfejsu szeregowego i2c ośmiu urządzeń może być połączonych z jedną magistralą Aby to zrobić, należy użyć liczby punktów dostępnych na szachownicy Następnie można zmienić te adresy

W poniższej tabeli wyróżniono adresy, które zostały ustawione za pomocą punktów A0, A1 i A2

Adapter i2c 4

Punkty adresowe A0, A1, A2

Adapter i2c-Właściwości i specyfikacje karty i2c

PCF8574 kontroluje ją

W jednej magistrali może być osiem modułów

i2c w napięciu roboczym o napięciu 5V w prądzie stałym

Oryginalny adres i2c to 0X20, który uruchamia się na 0X27 Można to zmienić, korzystając z wbudowanych styków zworki

Szybkość transmisji danych wynosi od 100 kb/ s do 3,4 Mb/ s

Komunikacja jest zsynchronizowana, jak SPI

W jaki sposób podłączyć kartę i2c do sieci Web

Adapter i2c 5

Połączenia LCD

Kategoria: Źródła Kategoria: Dzielenie się wiki

Aby lepiej zrozumieć adapter i2c, przeprowadzimy eksperymenty z adapterem i2c Aby to wyjaśnić, podłączymy wyświetlacz I2C i Arduino  

Adapter i2c-Chcesz się dowiedzieć

Arduino Uno

Arduino Uno

16x2 I2C LCD

Kategoria: Skoki dla samic

Sterownik i2c

Adapter i2c-Doświadczenie

W tym eksperymencie połączymy wyświetlacz I2C 16x2 z rekurencją Arduino Uno Użyjemy karty i2c jako urządzeń pośrednich dla MCU (Arduino) i LCD

Przed rozpoczęciem tego eksperymentu należy poprawnie zrozumieć adapter interfejsu szeregowego i2c oraz adresów urządzeń peryferyjnych

Gdy to już będzie za nami. Wchodzimy od razu. 16 pinów wyjściowych na kontrolerze i2c łączy się z 16x2 LCD dla tego eksperymentu. Dodatkowo, dwa piny z czterech pozostałych będą podłączone do SDA i SCL. SDA to pin danych szeregowych, a SCL to pin zegara szeregowego.

Pozostałe dwa piny będą podłączone do VCC dla zasilania. I GND dla połączenia z masą.

Na module i2c znajduje się POT, który steruje kontrastem wyświetlacza LCD. Aby to zrobić, należy obrócić POT. Zworka modułu odpowiada za to, że LCD jest włączony lub wyłączony.

Krok 1.

Krok 1 jest obowiązkowy dla początkujących. Jeśli jednak nie jesteś początkujący, możesz go pominąć. W tym przypadku tabela adresowa znajduje się poniżej. Dla zobrazowania connected użyjemy jedynki, a zero dla not connected.

A0, A1 i A2 rozłączą się na początku eksperymentu. Dodatkowo, adres nie jest 0x27. Jeśli tak się stanie, musimy zeskanować kod.

Z tego powodu musimy napisać jakiś kod. Użyjemy skanowania i2c, aby znaleźć prawidłowy adres urządzenia peryferyjnego. Po wykonaniu tego kroku, wgraj kod do swojego Arduino Uno.

Tabela wyświetlająca adresy i2c

Krok 2

Drugi krok również nie dotyczy wszystkich. Możesz pominąć ten krok, jeśli masz już moduł adaptera LCD i2c. Jeśli nie, musisz połączyć swój 16x2 LCD i moduł i2c.

Na początek musisz przylutować moduł. Upewnij się, że podłączyłeś moduł i2c do Arduino. Aby to zrobić, podłącz analogowy pin 4 do SDA w ten sam sposób. Pin analogowy 5 do SCL, 5V do VCC, a GND do GND.

Na koniec, mając wszystko podłączone, podłącz swoje Arduino do komputera. Po zakończeniu, Twój ekran powinien wyglądać tak:

Synchronizacja adresów i2c

Krok 3

W trzecim kroku będziemy wyświetlać tekst na module adaptera LCD i2c. Zanim to zrobisz, upewnij się, że dodałeś Arduino-LiquidCrystal-I2C-library do swojego IDE.

Krok 4

Gdy już zainstalujesz bibliotekę, stwórz szkic. Na początek włączając do niego nagłówek "Wire. h". W rezultacie stworzy to komunikację z urządzeniem i2c. Mając to na uwadze, pamiętaj o dołączeniu LiquidCrystal_I2C.h.

Tworzenie szkicu

Krok 5

Następnie należy ustawić adres. Przy okazji ustaw liczbę kolumn na 16 i wierszy na 2 za pomocą funkcji "LiquidCrystal_I2C LCD(). Adresem dla tej funkcji jest 0x27. Po wykonaniu tego kroku, wywołaj wyświetlacz za pomocą funkcji "LCD".

Ustawianie kolumn i wierszy

Krok 6.

W tym kroku należy zakodować ustawienie. Aby to zrobić, zainicjalizuj wyświetlacz za pomocą funkcji "LCD. begin()".  

Funkcja "begin

Krok 7

Krok 7 polega na włączeniu podświetlenia wyświetlacza LCD. Następnie należy użyć do tego celu funkcji "LCD.backlight()".  

Funkcja "Podświetlenie

Krok 8

Następnie należy wyczyścić wyświetlacz LCD. Pamiętaj, aby użyć do tego funkcji "LCD.clear()". Po wykonaniu tej czynności ustaw kursor na pozycji (4, 0).  

Funkcja czyszczenia LCD

Krok 9

Wyświetlenie LCD

Ostatnim krokiem w tym eksperymencie jest drukowanie. Mając kursor ustawiony na czwartej kolumnie i zerowym wierszu, wydrukuj dowolną wiadomość. Na koniec użyj funkcji "LCD. print()", aby wydrukować swoją wiadomość.  

funkcja Print

Na koniec, po zakończeniu programowania, załaduj swój szkic do Arduino. Następnie obejrzyj wyświetlaną wiadomość na ekranie LCD.  

Kompletny kod

Kompletny kod pokazujący połączenie między wyświetlaczem LCD i2c a Arduino UNO

Adapter i2c-Aplikacje

Wyświetlacze LCD

Roboty

Podłączanie adapterów danych szeregowych do równoległych.

Podsumowanie

Niewątpliwie ekrany OLED szybko wypierają ekrany LCD. Ale dopóki nie możemy ich już używać, istnieje kilka zabawnych eksperymentów. Ogólne eksperymenty pozwalają nam zrozumieć połączenie pomiędzy dwoma lub więcej elementami elektrycznymi lub komponentami.

Na koniec, jeśli ten eksperyment sprawił ci przyjemność, właśnie odblokowałeś poziom pierwszy adapterów i2c. Jeśli szukasz eksperymentów w tym zakresie, nie wahaj się z nami skontaktować.