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

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

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

Łą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

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

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ć.
