Mục lục:

Bàn phím 4x4 với Arduino và xử lý: 4 bước (có hình ảnh)
Bàn phím 4x4 với Arduino và xử lý: 4 bước (có hình ảnh)

Video: Bàn phím 4x4 với Arduino và xử lý: 4 bước (có hình ảnh)

Video: Bàn phím 4x4 với Arduino và xử lý: 4 bước (có hình ảnh)
Video: 🔴 Arduino #7 | Cách Sử Dụng Bàn Phím Ma Trận 4x4 | How To Use 4x4 Matrix Keypad 2024, Tháng mười một
Anonim
Bàn phím 4x4 với Arduino và xử lý
Bàn phím 4x4 với Arduino và xử lý
Bàn phím 4x4 với Arduino và xử lý
Bàn phím 4x4 với Arduino và xử lý
Bàn phím 4x4 với Arduino và xử lý
Bàn phím 4x4 với Arduino và xử lý

Bạn không thích màn hình LCD ??

Bạn muốn làm cho các dự án của bạn trông hấp dẫn?

Vâng, đây là giải pháp. Trong Có thể hướng dẫn này, bạn sẽ có thể giải phóng mình khỏi những rắc rối khi sử dụng màn hình LCD để hiển thị nội dung từ Arduino của bạn và cũng làm cho các dự án của bạn trông đẹp mắt với phần mềm GUI tuyệt vời và miễn phí này có tên là Xử lý. Vào cuối dự án này, bạn sẽ có thể giao diện các loại bàn phím khác nhau với Arduino và làm quen với Xử lý.

Bạn có thể làm gì với điều này?

  • Giao diện bàn phím 4x4 với arduino.
  • Tạo giao diện đồ họa mà bạn chọn

Bạn sẽ học được gì từ điều này

  • Giao diện bất kỳ bàn phím nào với Arduino
  • Phần mềm xử lý.
  • Giao tiếp giữa Xử lý và Arduino.

Bước 1: Các bộ phận cần thiết

Bạn sẽ yêu cầu các phần sau cho dự án này:

  1. Arduino (bất kỳ Arduino nào cũng vậy).
  2. Bàn phím (có thể là 4x4 hoặc 4x3. Tôi đã sử dụng bàn phím 4x4).
  3. Phần mềm Xử lý.
  4. Thư viện bàn phím

Đây là các liên kết nếu bạn không có phần mềm.

Arduino IDE

Xử lý

Giải nén zip và di chuyển nó vào thư mục thư viện trong Arduino. Sau khi làm điều đó, bạn sẽ có thể xem một số bản phác thảo ví dụ trong Arduino IDE.

Bước 2: Làm việc

Đang làm việc
Đang làm việc
Đang làm việc
Đang làm việc

Bây giờ trước tiên chúng ta hãy hiểu chức năng của bàn phím.

Bàn phím hoạt động trên nguyên tắc đơn giản của một công tắc, tức là mạch điện hoàn tất khi công tắc được nhấn.

Chúng tôi gán các chân hàng với HIGH hoặc VCC và các chân cột với LOW hoặc GND. Điều này có thể được thực hiện với sự trợ giúp của các chân GPIO trên Arduino. Sau đó, chúng tôi tiếp tục kiểm tra các chân cột xem có thay đổi đầu vào hay không.

Giả sử chúng ta nhấn phím 1 trên bàn phím, thì theo sơ đồ, nó nằm ở r1, c1. Do đó, nếu chúng ta cung cấp HIGH cho row1 thì cột1 sẽ đọc HIGH trên pin. Đây là cách chúng ta có thể tìm ra phím nào được nhấn. Vì chỉ hàng1 được cho là CAO, chúng ta có thể chắc chắn 100% rằng r1, c1 được nhấn. Đây là cách bạn có thể ánh xạ tất cả các chìa khóa.

Nếu bạn muốn giải thích thêm hoặc điều này vẫn chưa đủ, có rất nhiều video trên youtube giải thích hoạt động của một bàn phím đơn giản. Bạn có thể xem chúng nếu bạn muốn.

Bước 3: Xử lý

Xử lý
Xử lý
Xử lý
Xử lý
Xử lý
Xử lý

Vì vậy, bây giờ chúng ta hãy bắt đầu với phần GUI. Đối với điều này, chúng tôi sẽ sử dụng một phần mềm có tên là Xử lý. Tôi đã cung cấp liên kết ở Bước 1.

Về cơ bản, đây là nơi chúng ta sẽ hình dung đầu ra của mình từ Arduino. Hình ảnh đầu tiên là bàn phím trông như thế nào từ mã theo sau nó. Khi bạn đã quen thuộc với Xử lý, bạn có thể tạo bàn phím của riêng mình.

Bây giờ để giải thích mã. Nó khá dễ dàng vì giải thích cho tất cả các chức năng có thể được tìm thấy trên trang web Xử lý.

Trong hình thứ hai, bạn có thể thấy rằng tôi đã thiết lập tất cả các thư viện cần thiết và trong void setup (), tôi đã khởi tạo cửa sổ, phông chữ văn bản và cổng nối tiếp.

Hình thứ ba là nơi tôi đã thực sự làm bàn phím, thêm tất cả các phím, hình vuông, màn hình, v.v.

Hình thứ tư có các điều kiện khi chúng ta nhận được một đầu vào thông qua kết nối nối tiếp. Về cơ bản, tôi làm cho các phím nhấp nháy để có vẻ như phím đang được nhấn.

Hình cuối là nơi sự kiện nối tiếp đang diễn ra và đây là nơi chúng tôi đang lấy ý kiến của mình.

Bước 4: Kết nối, mã Arduino và giải thích

Image
Image
Kết nối, mã Arduino và giải thích
Kết nối, mã Arduino và giải thích
Kết nối, mã Arduino và giải thích
Kết nối, mã Arduino và giải thích

Để thực hiện các kết nối, hãy giữ bàn phím với các phím hướng về phía bạn. Từ bên trái nó đi như thế này R0, R1, R2….

R0 - chân 2

R1 --- chân 3

R2 --- chân 4

R3 --- chân 5

C0 --- chân 6

C1 --- chân 7

C2 --- chân 8

C3 --- pin 9

Bây giờ chúng ta hãy xem mã Arduino. Nó không có gì khác thường. Như thường lệ trong void setup (), bạn bắt đầu giao tiếp nối tiếp với 9600 làm tốc độ truyền. Sau đó, trong void loop (), tôi đã sử dụng một biến để lấy và lưu trữ giá trị từ bàn phím. Giá trị này tôi gửi qua cổng nối tiếp với một điểm dừng hoàn toàn sau nó để dễ dàng xác định phần cuối của dữ liệu trong Xử lý. Chúng tôi làm điều này để cổng nối tiếp không tiếp tục tìm kiếm cuối dữ liệu. Trong Xử lý, chúng tôi sử dụng bộ đệm câu lệnh cho đến khi nó thấy điểm dừng đầy đủ. Trong video sau, tôi đã giải thích chi tiết về quá trình này.

Đó là nó. Giải nén tất cả các tệp, tạo kết nối và tận hưởng.

Cảm ơn bạn.

Đề xuất: