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 phần hướng dẫn này, tôi chỉ cho bạn cách tôi tạo một hệ thống liên lạc nội bộ bằng cách sử dụng mô-đun GSM (mô-đun A6) và Arduino Pro Mini. Nếu bạn nhấn nút lớn, số được lập trình sẽ được gọi. Cuộc gọi sẽ kết thúc sau một khoảng thời gian được lập trình hoặc nếu điện thoại được gọi bị treo.
Bạn cũng có thể gọi hệ thống liên lạc nội bộ này từ điện thoại của mình nếu số của bạn được lập trình trong hệ thống liên lạc nội bộ.
Đây là phiên bản cải tiến của hệ thống liên lạc nội bộ đầu tiên của tôi.
Xem điều này có thể cấu trúc để bổ sung một bộ khuếch đại âm thanh.
Bước 1: Các thành phần
Tôi đã mua tất cả các thành phần trên Aliexpress.
Mô-đun A6
Arduino Pro Mini (5V 168)
Loa
Micrô (Tôi phát hiện ra rằng những micrô này hoạt động rất tốt với mô-đun A6, một số micrô điện tử khác cho chất lượng âm thanh rất tệ)
Cái nút
Hộp
Ban hoàn hảo, v.v.
Bước 2: Kết nối các thành phần
Tôi đã sử dụng đầu ghim cái để tạo kết nối trong hệ thống liên lạc nội bộ và để dễ dàng tháo các mô-đun:
- dễ dàng tháo mô-đun A6 để thay đổi thẻ SIM mini
- dễ dàng tháo Arduino để lập trình nó độc lập với các kết nối A6
Kết nối:
Hệ thống liên lạc nội bộ được cấp nguồn qua cổng micro USB của mô-đun A6
Kết nối mô-đun A6:
VCC đến PWR và đến VCC của Arduino
GND sang GND của Arduino
U_RXD thành TX của Arduino
U_TXD sang RX của Arduino
REC- và REC + cho loa
MIC- và MIC + tới loa
Kết nối Arduino (ngoài các kết nối được mô tả ở trên)
Chân 2: Điện trở 10K đến vcc
Nút để ghim 2 và nối đất
Màu xanh lá cây dẫn đến GND và thông qua 220R đến chân 4
Màu xanh lam dẫn đến GND và thông qua 220R đến chân 5
Pin 8 = gỡ lỗi RX
Pin 9 = gỡ lỗi TX
Bước 3: Lập trình Arduino
Mã Arduino có trên Github của tôi.
Pro mini được lập trình thông qua bộ lập trình Arduino IDE và chuẩn I USB 5V UART.
Tốc độ truyền mặc định của mô-đun A6 là 115200 và Arduino không thể xử lý tốc độ này thông qua nối tiếp phần mềm, do đó tôi đã sử dụng nối tiếp phần cứng để giao tiếp giữa mô-đun A6 và Arduino. Tôi đã cố gắng sử dụng ESP8266 có thể xử lý nối tiếp phần mềm với tốc độ 115200 BAUD, tuy nhiên, tôi đã không thành công trong việc tạo kết nối nối tiếp ổn định khi khởi động.
Quan trọng: không kết nối Pro Mini với mô-đun A6 vì nó sẽ làm xáo trộn lập trình vì A6 cũng được kết nối với các chân TX và RX (nối tiếp phần cứng). Ngoài ra, mô-đun A6 có thể sử dụng sức mạnh của cổng USB trên máy tính của bạn, điều này có thể phá hủy cổng USB.
Xem các bình luận trong mã. Nếu bạn có câu hỏi, đừng ngần ngại hỏi tôi.
Bước 4: Lắp ráp
Đặt thẻ SIM mini vào mô-đun A6 (tắt mã PIN bằng cách lắp SIM vào điện thoại của bạn và tắt nó ở đó).
Đặt mô-đun A6 và Arduino vào các chân tiêu đề cái.
Khoan lỗ trên hộp và dán keo Đèn Led, loa và micro, vặn nút.
Kết nối các thành phần với các kết nối phù hợp.
Tôi đã in 3d hai giá đỡ cho hộp và gắn nó bằng keo nóng.
Đóng hộp và sử dụng nó!