nói chung, mọi thứ bạn thấy ngày hôm nay đều là một phần của một thứ gì đó. nó xảy ra một cách vật lý hoặc thông qua một giao thức. Vì vậy, nếu nó có màn hình và có thể kết nối với bất kỳ kết nối trực tuyến nào, nó là một phần của mạng lưới toàn cầu. nhưng bạn đã bao giờ dừng lại và tự hỏi tại sao điều này lại xảy ra?
bài báo này sẽ cố gắng trả lời câu hỏi này. để làm điều đó, hãy nhìn vào bộ chuyển đổi i 2 c.
nội dung
i2c là gì?
cấu hình chân cho card điều hợp i 2 c
Các đặc điểm và đặc điểm kỹ thuật của card i2C
làm thế nào để kết nối card i 2 c?
Ứng dụng
kết luận
i2c là gì?
i 2 c là viết tắt của bộ điều khiển tích hợp và là một loại bus. Đây là phần vật lý của hệ thống I2C.
bộ điều hợp i 2 c là một bộ điều khiển đa mục tiêu hoặc nhiều bộ điều khiển đồng thời. Đó là giao tiếp trong bo mạch, kết nối các mạch điện tử (IC) tốc độ thấp với bộ xử lý và bộ điều khiển vi mạch.
Màn hình LCD 16×2 với mô-đun IIC
nguồn: svg tự do
Thông thường, hầu hết các nhà sản xuất IC lớn sử dụng giao thức I2C và bộ điều hợp I2C. Hơn nữa, chức năng truyền thông chế độ chủ nhân của nó làm cho nó trở thành lựa chọn đầu tiên của nhiều người. bên cạnh đó, i2c cũng rất phổ biến bởi vì:
nó có tốc độ truyền dữ liệu linh hoạt.
đã chứng minh rằng nó có thể cung cấp thông tin liên lạc từ xa.
phức tạp của phần cứng thấp hoặc firmware tăng lên.
i 2 c dễ dàng hỗ trợ sự tương tác đa máy bằng việc phát hiện xung đột và quorum.
cấu hình chân cho card điều hợp i 2 c
PCF8574 (IC điều khiển card I2C)PCF8574 (IC điều khiển card I2C)sơ đồ chânsơ đồ chân
nguồn: các nguồn tài liệu chia sẻ
mô-đun i 2 c có 20 chân. các chân này có mặt sau, mặt trước và mặt sau. Mười sáu chân quay về phía sau, mặt chân quay về phía trước.
các chân này được sử dụng để giao tiếp với mcu hoặc mpc. tất cả những điều này được thực hiện thông qua giao thức i 2 c. Bảng dưới đây chỉ ra tất cả các tên, kiểu và mô tả của chân. nó cho phép chúng ta hiểu rõ hơn về adapter i2c.
Cấu hình Chân I2C
Tám thiết bị có thể được kết nối với một bus khi một mô-đun bộ điều hợp giao diện nối tiếp I2C được định vị. làm như vậy, bạn sử dụng số lượng chấm có sẵn trên bàn cờ. bạn có thể thay đổi các địa chỉ sau đó.
Bảng sau đây nêu rõ các địa chỉ được đặt sử dụng các điểm A0, A1 và A2.
A0, A1, A2 địa chỉ
Các đặc điểm và đặc điểm kỹ thuật của card i2C
PCF8574 kiểm soát nó.
trên một xe bus, nó có thể có 8 mô-đun.
ở DC, i2c có điện áp hoạt động đầu ra 5V.
địa chỉ i2c ban đầu là 0x20, bây giờ là 0x27. Bạn có thể sử dụng các chân cầu nối trên bo mạch để thay đổi.
Tốc độ dữ liệu từ 100 kbps đến 3,4 Mbps.
giao tiếp được đồng bộ hóa, giống như SPI.
làm thế nào để kết nối card i 2 c?
Kết nối LCD
nguồn: các nguồn tài liệu chia sẻ
Để giúp bạn hiểu rõ hơn về card điều hợp I2C, chúng tôi sẽ thử nghiệm với card điều hợp I2C. Để minh họa điều này, chúng tôi sẽ kết nối với một i2c LCD với Arduino UNO.
yêu cầu
Arduino Uno
Arduino Uno
nguồn: các nguồn tài liệu chia sẻ.
Màn hình LCD 16×2 i2c
Cáp nhảy đực/ đực
các bộ điều khiển i 2 c
thử nghiệm
Trong thí nghiệm này, chúng tôi sẽ kết nối một I2C LCD 16×2 và một Arduino Uno. chúng tôi sẽ sử dụng bộ chuyển đổi i2c như là thiết bị trung gian giữa mcu (arduino) và lcd.
trước khi bạn bắt đầu thử nghiệm này, bạn cần phải hiểu rõ các bộ điều hợp giao diện nối tiếp i 2 c. và địa chỉ liên lạc và thiết bị ngoại vi.
một khi chúng ta giải quyết được vấn đề này. Bắt đầu nào. trong thí nghiệm này, 16 chân đầu ra trên bộ điều khiển i 2 c được kết nối với 16 x 2 lcd. ngoài ra, hai trong bốn chân còn lại sẽ được kết nối với sda và scl. sda là chân dữ liệu nối tiếp, và cuối cùng, scl là chân đồng hồ nối tiếp.
hai chân còn lại được kết nối vcc của nguồn điện. và gnd cho kết nối.
trên mô-đun i 2 c, có một máy đo điện năng điều khiển độ tương phản lcd. để làm điều này, bạn phải xoay nồi. các cầu nhảy của mô-đun có trách nhiệm cho việc mở hoặc tắt màn hình lcd.
bước đầu tiên
đối với những người mới bắt đầu, bước đầu tiên là một bài học bắt buộc. nhưng nếu bạn không phải là người mới bắt đầu, bạn có thể bỏ qua. trong trường hợp này, bảng địa chỉ như sau. để mô tả một kết nối, chúng tôi sử dụng 1 và 0 để chỉ ra rằng chúng không được kết nối.
A0, A1 và A2 sẽ ngắt kết nối khi bắt đầu thí nghiệm. và địa chỉ không phải là 0x27. nếu điều đó xảy ra, chúng ta cần phải quét mã.
và để làm điều đó, chúng ta cần viết một vài đoạn mã. chúng tôi sẽ quét i 2 c để tìm địa chỉ thiết bị ngoại vi chính xác. Sau khi hoàn thành bước này, tải mã lên Arduino Uno của bạn.
hiển thị một bảng địa chỉ i 2 c
Bước thứ hai
Bước 2 không áp dụng cho tất cả mọi người. nếu bạn đã có mô-đun card màn hình i 2 c, bạn có thể bỏ qua bước này. nếu không, bạn cần nối mô-đun 16 x 2 lcd và i 2 c.
đầu tiên, bạn cần một mô-đun hàn. đảm bảo rằng bạn đã kết nối các mô-đun i2c với arduino. để thực hiện việc này, nối chân 4 mô phỏng vào sda theo cùng một cách. chân analog 5 đến scl, 5v đến vcc, gnd đến gnd.
Cuối cùng, sau khi kết nối tất cả các thiết bị, hãy kết nối Arduino với máy tính. khi kết thúc, màn hình của bạn sẽ hiển thị như sau:
đồng bộ hoá địa chỉ i2c
Bước thứ ba
trong bước thứ ba, chúng tôi sẽ hiển thị văn bản cho mô-đun bộ điều hợp i 2 c. Trước đó, hãy đảm bảo thêm thư viện Arduino-LiquidCrystal-I2C vào IDE của bạn.
Bước thứ tư
Sau khi cài đặt thư viện, tạo một phác thảo. đầu tiên, bao gồm tiêu đề,” dây điện. H. vì vậy, việc này sẽ tạo ra sự kết nối với thiết bị i 2 c. Với ý tưởng này, hãy đảm bảo rằng bạn bao gồm LiquidCrystal_I2C.h.
Tạo phác thảo
Bước 5
tiếp theo, bạn sẽ đặt một địa chỉ. Trong khi đó, sử dụng hàm “LiquidCrystal_I2C LCD ()” để đặt số cột là 16, và số hàng là 2. địa chỉ là 0x27. sau khi hoàn thành bước này, sử dụng” lcd” để gọi màn hình. ” ♫
đặt các cột và hàng
bước thứ sáu
để làm việc này, bạn cần mã hóa các thiết đặt. để thực hiện việc này, sử dụng” lcd” để khởi tạo màn hình. Bắt đầu () » hàm.
chức năng khởi động
Bước 7
bước 7 bao gồm việc bật đèn lcd. sau đó, sử dụng hàm lcd. backlight () để thực hiện thao tác này.
Chức năng Phản chiếu
Bước 8
tiếp theo, bạn cần xóa màn hình lcd. Đảm bảo rằng bạn dùng “LCD.clear ()” cho mục đích này. Khi bạn kết thúc, đặt con trỏ vào vị trí (4,0).
tính năng xóa màn hình lcd
Bước 9
màn hình lcd
Bước cuối cùng của thí nghiệm này là in ấn. Đặt con trỏ ở cột thứ tư và dòng số 0 để in bất cứ thông báo nào mà bạn chọn. cuối cùng, sử dụng” lcd. Chức năng print () in thư của bạn.
Chức năng in vẽ
Cuối cùng, sau khi lập trình xong, bạn tải bản phác thảo lên Arduino. tiếp theo, xem thông tin được hiển thị trên màn hình cd.
toàn bộ đoạn mã
Hiển thị mã đầy đủ của kết nối giữa i2c LCD và Arduino UNO
Ứng dụng
Lower Court Decisions Phiên tòa phán quyết
Người máy
kết nối một bộ điều hợp dữ liệu song song.
kết luận
không nghi ngờ gì nữa, màn hình led hữu cơ đang nhanh chóng thay thế màn hình lcd. nhưng trước khi chúng ta có thể sử dụng chúng, chúng ta có một số thí nghiệm thú vị. một thí nghiệm tổng thể cho phép chúng ta biết kết nối giữa hai hoặc nhiều linh kiện hoặc các bộ phận điện.
Cuối cùng, nếu bạn thấy thử nghiệm này thú vị, thì bạn đã mở khóa bộ chuyển đổi I2C cấp 1. nếu bạn muốn thử phương pháp này, xin vui lòng liên lạc với chúng tôi.