Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong hướng dẫn này, chúng ta sẽ học cách kết nối một số mô-đun với kết nối I2C với arduino.
Xem video!
Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng 4 Màn hình OLED làm ví dụ, nhưng bạn có thể sử dụng bất kỳ mô-đun / cảm biến I2C nào khác nếu muốn.
Lưu ý: 4 Màn hình OLED tiêu tốn nhiều bộ nhớ hơn một chút, đó là lý do tại sao chúng tôi đang sử dụng Arduino Mega để xử lý điều này vì bộ nhớ Arduino UNO thấp hơn. Chọn bảng Arduino, ESP, v.v. của bạn theo mức tiêu thụ bộ nhớ cảm biến / mô-đun của bạn.
Bước 1: Những gì bạn sẽ cần
- Arduino Mega 2560 hoặc bất kỳ bảng Arduino nào khác Lưu ý: Chúng tôi đang sử dụng Arduino Mega trong trường hợp này vì Màn hình OLED tiêu thụ nhiều bộ nhớ hơn và Aruino UNO sẽ không thể xử lý điều đó. Vì vậy, hãy chọn bảng của bạn theo mô-đun của bạn.
- Mô-đun I2C 8 kênh TCA9548A
- 4 Màn hình OLED (hoặc bất kỳ số lượng mô-đun I2C nào khác)
- Breadboard
- Dây nhảy
- Phần mềm Visuino: Tải tại đây
Bước 2: Mạch
- Kết nối SDA chân TCA9548A với SDA chân Arduino
- Kết nối SCL chân TCA9548A với SCL chân Arduino
- Kết nối TCA9548A chân VIN với chân 5V Arduino
- Kết nối chân GND TCA9548A với chân GND của Arduino
- Kết nối chân VCC của Màn hình OLED1 với chân 5V của Arduino
- Kết nối OLED Display1 chân GND với chân Arduino GND
- Kết nối màn hình OLED 1 chân SDA với chân TCA9548A SD0
- Kết nối màn hình OLED 1 chân SCL với TCA9548A chân SC0
- Kết nối chân VCC của Màn hình OLED2 với chân 5V của Arduino
- Kết nối OLED Display2 pin GND với Arduino pin GND
- Kết nối OLED Display2 pin SDA với TCA9548A pin SD1
- Kết nối màn hình OLED 2 chân SCL với TCA9548A chân SC1
- Kết nối chân VCC của Màn hình OLED 3 với chân 5V của Arduino
- Kết nối OLED Display3 pin GND với Arduino pin GND
- Kết nối OLED Display3 pin SDA với TCA9548A pin SD2
- Kết nối màn hình OLED 3 chân SCL với TCA9548A chân SC2
- Kết nối chân VCC của Màn hình OLED 4 với chân 5V của Arduino
- Kết nối OLED Display4 pin GND với Arduino pin GND
- Kết nối OLED Display4 pin SDA với TCA9548A pin SD3
- Kết nối màn hình OLED 4 chân SCL với TCA9548A chân SC3
Bước 3: Khởi động Visuino và chọn loại bảng Arduino MEGA
Visuino: https://www.visuino.eu cũng cần được cài đặt. Tải xuống phiên bản miễn phí hoặc đăng ký dùng thử miễn phí.
Khởi động Visuino như trong hình đầu tiên Nhấp vào nút "Công cụ" trên thành phần Arduino (Hình 1) trong Visuino Khi hộp thoại xuất hiện, chọn "Arduino Mega 2560" như hiển thị trên Hình 2
Bước 4: Trong Visuino Thêm, Đặt & Kết nối các thành phần
- Thêm thành phần TCA9548A
- Thêm các thành phần Màn hình OLED 4x
Bước 1:
- Chọn từng thành phần Hiển thị oled và trong cửa sổ thuộc tính, đặt chiều rộng, chiều cao, kiểu hiển thị
- Nhấp đúp vào thành phần "DisplayOLED1" và trong Phần tử, kéo "Vẽ Văn bản" sang bên trái
- Trong cửa sổ thuộc tính, đặt kích thước thành 3, văn bản thành OLED1
- Đóng cửa sổ Thành phần.
Lặp lại Steap1 cho các thành phần Hiển thị khác
Sự liên quan:
Kết nối chân I2C của "DisplayOLED1" với "I2CSwitch1"> I2C 0
Kết nối chân I2C Out của "DisplayOLED2" với "I2CSwitch1"> I2C 1
Kết nối chân I2C Out của "DisplayOLED2" với "I2CSwitch1"> I2C 2
Kết nối chân I2C Out của "DisplayOLED3" với "I2CSwitch1"> I2C 3
Lưu ý: Trong trường hợp bạn cũng đang sử dụng các mô-đun / cảm biến khác thì chỉ cần kết nối các chân I2C của chúng theo cùng một cách.
Bước 5: Tạo, biên dịch và tải lên mã Arduino
Trong Visuino, ở dưới cùng nhấp vào Tab "Xây dựng", đảm bảo rằng cổng chính xác được chọn, sau đó nhấp vào nút "Biên dịch / Xây dựng và Tải lên".
Bước 6: Chơi
Nếu bạn cấp nguồn cho mô-đun Arduino, Màn hình OLED sẽ bắt đầu hiển thị văn bản.
Xin chúc mừng! Bạn đã hoàn thành dự án của mình với Visuino. Cũng được đính kèm là dự án Visuino, mà tôi đã tạo cho Có thể hướng dẫn này, bạn có thể tải xuống và mở nó trong Visuino: