Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Hầu hết chúng ta đã phải đối mặt với vấn đề khi bảng pi raspberry không có khả năng chuyển đổi giữa nhiều thiết bị cùng một lúc. Vì vậy, việc kết nối nhiều thiết bị bằng 26 chân GPIO là không thể. Hơn nữa, nó không thể được mở rộng quá 26 nên không thể kết nối hơn 26 thiết bị.
Vấn đề này có thể được giải quyết bằng cách sử dụng tiêu đề GPIO. Trên một tiêu đề, chúng ta có thể kết nối Bảng chuyển tiếp với tối đa 16 Rơle và chúng ta có thể mở rộng số bảng lên 128. Vì vậy, tổng cộng, 128 * 16 thiết bị có thể được kết nối.
Hãy bắt đầu sau đó!
Bước 1: Phần cứng cần thiết
Đối với dự án này, chúng tôi sẽ sử dụng:
1. Bộ điều khiển rơ le
2. Raspberry Pi
3. Tấm chắn I2C
4. Bộ đổi nguồn 12V
5. Cáp kết nối I2C
Bạn có thể mua sản phẩm bằng cách nhấp vào chúng. Ngoài ra, bạn có thể tìm thấy nhiều tài liệu tuyệt vời hơn tại Dcube Store.
Bước 2: Kết nối phần cứng
Các bước kết nối Raspberry Pi với I2C Shield / Adapter
Đầu tiên, lấy Raspberry Pi và đặt I²C Shield lên đó. Nhấn nhẹ Tấm chắn và chúng ta đã hoàn thành bước này dễ dàng như chiếc bánh (xem hình # 1 ).;
Kết nối của Bộ điều khiển chuyển tiếp MCP23008 và Raspberry Pi
Sử dụng cáp I2C, kết nối bộ điều khiển Relay MCP23008 với Raspberry thông qua cổng kết nối I2C trên I2C Shield (xem hình # 3).
Tăng sức mạnh cho bảng
Raspberry Pi có thể được cấp nguồn bằng bất kỳ Cáp Micro USB nào. Nó hoạt động trên 5V và 2A. Cắm cáp Micro USB vào giắc cắm nguồn của Raspberry Pi. Ngoài ra, đừng quên cấp nguồn cho Bộ điều khiển Rơ le bằng Bộ đổi nguồn 12V. Cắm nó vào và chúng tôi sẵn sàng sử dụng!
Các kết nối cuối cùng được đưa ra trong hình # 4.
Bước 3: Làm việc và viết mã (Sử dụng Java)
Chúng tôi đã khởi động thiết bị bằng Linux (Raspbian). Trong đó, chúng tôi đang sử dụng Raspberry Pi với Màn hình điều khiển
1. Cài đặt “thư viện pi4j” từ https://pi4j.com/install.html. Pi4j là một Thư viện đầu vào / đầu ra Java cho Raspberry Pi. Một phương pháp dễ dàng và ưa thích nhất để cài đặt “thư viện pi4j” là thực thi lệnh được đề cập trực tiếp trong Raspberry Pi của bạn:
curl -s get.pi4j.com | sudo bash HOẶC curl -s get.pi4j.com
2. Để tạo một tệp mới có thể viết mã, lệnh sau sẽ được sử dụng:
vi FILE_NAME.java
ví dụ. vi SAMPLE1.java
3. Sau khi tạo tệp, chúng ta có thể nhập mã vào đây. Một số mã java mẫu có sẵn trên Kho lưu trữ GitHub của chúng tôi. Chúng đã sẵn sàng để sử dụng đơn giản bằng cách sao chép chúng từ đây.
4. Để nhập mã, bấm phím “i”.
5. Sao chép mã từ kho lưu trữ nói trên và dán vào tệp do bạn tạo.
6. Nhấp vào "esc" sau khi hoàn thành mã hóa.
7. Sau đó, sử dụng lệnh được đề cập bên dưới để thoát khỏi cửa sổ mã:
: wq
Đây là viết lệnh thoát để quay lại cửa sổ đầu cuối
8. Biên dịch mã bằng lệnh sau:
pi4j FILE_NAME.java
ví dụ. pi4j SAMPLE1.java
9. Nếu không có lỗi, hãy chạy chương trình bằng lệnh được đề cập dưới đây:
pi4j FILE_NAME
Ví dụ. pi4j SAMPLE1
Kho mã có 5 mã mẫu và có thể điều khiển rơle theo nhiều tổ hợp khác nhau. Như vậy là chúng ta đã thực hiện xong phần điều khiển Relay bằng raspberry pi.
Hãy xem bạn có thể tạo ra giai điệu nào để thực hiện điệu nhảy tiếp sức nhé !!