Mục lục:
- Bước 1: Xem Video
- Bước 2: Nhận các bộ phận của bạn
- Bước 3: Mô-đun GSM: Nhỏ hơn Một hay Lớn hơn Một?
- Bước 4: Kiểm tra Mô-đun GSM
- Bước 5: Kiểm tra màn hình ma trận điểm
- Bước 6: Kết hợp chúng
- Bước 7: Chức năng của "memset"
- Bước 8: Đã xong
Video: Màn hình SMS -- Màn hình ma trận chấm -- MAX7219 -- SIM800L: 8 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Trong video này, bạn sẽ học cách sử dụng mô-đun GSM, màn hình ma trận điểm và cách hiển thị văn bản cuộn trên đó. Sau đó, chúng tôi sẽ kết hợp chúng với nhau để hiển thị các tin nhắn nhận được qua SIM GSM sang màn hình ma trận điểm. Nó khá dễ dàng và bạn có thể xây dựng nó cho các dự án trường học hoặc đại học của mình.
Vì vậy, không lãng phí thời gian nữa, chúng ta hãy bắt đầu.
Bước 1: Xem Video
Video trình bày chi tiết từng bước và sẽ giúp bạn hiểu đúng về dự án. Vì vậy, hãy xem nó trước để hiểu tất cả các bước thực sự tốt.
Bước 2: Nhận các bộ phận của bạn
Arduino: Ấn Độ - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -
Mô-đun GSM: Ấn Độ: Cái nhỏ hơn - https://amzn.to/2oyJTg2, Cái lớn hơn - https://amzn.to/2oyJTg2US: Cái nhỏ hơn - https://amzn.to/2F1vNy6, Cái lớn hơn - http: / /amzn.to/2F1vNy6UK: Nhỏ hơn - https://amzn.to/2oAjApT, Lớn hơn -
Màn hình ma trận chấm: Ấn Độ - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -
Bước 3: Mô-đun GSM: Nhỏ hơn Một hay Lớn hơn Một?
Trong bước này, tôi sẽ nói về sự khác biệt chính trong các mô-đun, điều này sẽ giúp bạn chọn một mô-đun.
Điều đầu tiên, một cái nhỏ hơn rất nhỏ gọn trong khi cái lớn hơn đòi hỏi không gian lớn hơn.
Loại nhỏ hơn không có bộ chuyển đổi RS232 sang TTL trong khi loại lớn hơn có ổ cắm DB9 và IC MAX232 thực hiện công việc này, nhưng để sử dụng nó với Arduino, chúng tôi sẽ không cần đến nó.
Loại nhỏ hơn yêu cầu điện áp chính xác trong khoảng từ 3,7 đến 4,4 Volts, điều này có thể hơi khó chịu và nó cũng cần có micro SIM. Cái lớn hơn có bộ điều chỉnh điện áp tích hợp lấy 12 Volts và chuyển đổi nó thành điện áp làm việc và nó có một khe cắm cho SIM cũ có kích thước lớn.
Ăng-ten ngắn của mô-đun nhỏ hơn đôi khi tạo ra một vấn đề cho tôi trong khi ăng-ten của mô-đun lớn hơn làm tốt công việc của nó. Mặc dù cả hai đều hoạt động như nhau, nhưng tôi sẽ sử dụng cái lớn hơn trong dự án này.
Bây giờ bạn đã chọn mô-đun GSM của mình, hãy tiếp tục và kiểm tra nó.
Bước 4: Kiểm tra Mô-đun GSM
Kết nối TX với chân kỹ thuật số 8, RX với chân kỹ thuật số 7 và chung các mặt đất.
Tải bản phác thảo trong bước này lên Arduino. Áp dụng 12 volt cho mô-đun GSM. Bạn sẽ nhận thấy rằng đèn LED mạng nhấp nháy nhanh, khi nó nhấp nháy một lần một giây, nó đã được kết nối với mạng. Sau đó, mở màn hình nối tiếp và nhấn “s” để gửi tin nhắn hoặc nhấn “r” để nhận tin nhắn. Bạn có thể thay đổi số điện thoại di động và tin nhắn sẽ gửi trong chức năng Gửi tin nhắn.
Nếu điều này hoạt động tốt, hãy chuyển sang bước tiếp theo.
Bước 5: Kiểm tra màn hình ma trận điểm
Bây giờ để kiểm tra Hiển thị ma trận chấm, hãy thêm thư viện MD Parola và MD MAX72XX vào thư viện Arduino.
Nhưng trước khi sử dụng nó, hãy vào thư mục thư viện Arduino, mở thư mục thư viện MD_MAX_72XX, sau đó vào tài liệu và mở bất kỳ tệp HMTL nào, sau đó xác định loại Màn hình ma trận điểm mà bạn có (tham khảo video để hiểu đúng). Của tôi là FC_16. Sau đó, chuyển đến thư mục “src” và mở tệp MD_MAX72XX.h. Sửa đổi tệp tiêu đề theo mô-đun bạn có và sau đó lưu nó.
Bây giờ bạn có thể kiểm tra mô-đun của mình. Kết nối chân chọn chip với chân số 10, chân dữ liệu vào chân số 11 và chân đồng hồ với chân số 13 và sử dụng nguồn. Mở bản phác thảo thử nghiệm từ các ví dụ của thư viện và tải nó lên. Ma trận điểm nên hiển thị một số mẫu theo sau là tiêu đề của chúng, cũng có thể được nhìn thấy trên màn hình nối tiếp.
Bạn có thể muốn đặt thứ gì đó lên trên ma trận hơi tối nhưng trong suốt, vì khó có thể đọc trực tiếp. Hãy thử một tấm acrylic màu đỏ để có kết quả tốt nhất.
Bước 6: Kết hợp chúng
Bây giờ chúng ta sẽ thêm một đèn led vào chân 12 và tải lên bản phác thảo này. Luôn ghi nhớ rằng trong khi tải lên, chân phác thảo số 0 và 1 không được kết nối với bất kỳ thứ gì. Sau khi bản phác thảo được tải lên, kết nối chân RX của mô-đun GSM với chân TX của Arduino và chân TX của mô-đun GSM với chân RX của Arduino.
Mở màn hình nối tiếp. Tôi đã gửi một tin nhắn ở định dạng "# A. Check *", và bạn sẽ nhận thấy rằng đèn LED nhấp nháy và tin nhắn SMS được hiển thị trong màn hình ma trận điểm. Bạn cũng có thể kiểm tra thông báo trong màn hình nối tiếp. Một lần nữa, tôi đã gửi một tin nhắn khác và tin nhắn hiển thị thay đổi.
Định dạng của tin nhắn cũng có thể được thay đổi trong chính chương trình. Tìm kiếm "#A." và một Asterik (*) trong chương trình và thay đổi nó theo mong muốn của bạn.
Bước 7: Chức năng của "memset"
Bạn có thể nhận thấy rằng trong chương trình có một hàm được gọi là memset.
Nếu bạn đang tự hỏi nó dùng để làm gì, thì hãy để tôi cho bạn biết nó dành cho một mục đích rất đặc biệt được giải thích trong hình ảnh đính kèm.
Bạn cũng có thể tham khảo video để hiểu đúng.
Bước 8: Đã xong
Đó là tất cả cho điều này có thể hướng dẫn. Tôi mong bạn thích nó.