Mục lục:

Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4: 3 bước
Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4: 3 bước

Video: Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4: 3 bước

Video: Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4: 3 bước
Video: [Lập trình Arduino - KCQ - 4.2] - Giao tiếp nút Keypad 4x4 (Ma trận phím) - dùng 8 chân GPIO 2024, Tháng mười một
Anonim
Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4
Ví dụ hiện đại và mới và dễ dàng hơn về tủ khóa với bàn phím ma trận Arduino 4x4

Một ví dụ khác về việc sử dụng ma trận bàn phím LCD 4x4 với mạch I2C.

Bước 1: Sơ đồ

Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ

Bàn phím ma trận này được làm bằng 16 nút nhấn và với giao tiếp I2c, bạn chỉ cần 2 chân để quản lý nó: SDA (A4 trên arduino board) và SCL (A5 trên arduino board).

Tôi đã sử dụng một mạch PCF8574A 16 DIP I / O I2c sơ đồ nhỏ được đưa ra ở trên. Địa chỉ của loại thành phần này là 0x3C trong ví dụ của tôi (A0 = 0, A1 = 0, A2 = 1).

Bước 2: Sơ đồ trạng thái: một phương pháp dễ dàng hơn

Sơ đồ trạng thái: một phương pháp dễ dàng hơn
Sơ đồ trạng thái: một phương pháp dễ dàng hơn

Phương pháp mới này dựa trên bộ đếm thời gian cho phép bạn soạn mã tốt (gồm 4 ký tự: CODE1, CODE2 rồi CODE3 rồi CODE4) trên các phím vào đúng thời điểm.

Bản phác thảo arduino bao gồm 4 thư viện đặc biệt:

SM.h

Wire.h

Keypad_I2C.h

Bàn phím.h

Tôi đưa một gói chúng và bản phác thảo. Nếu mã đã nhập tốt, chân 13 sáng BẬT và bạn cần nhấn phím '*' để khởi tạo. Nếu mã sai, chân 13 sẽ nhấp nháy.

lưu ý: Tôi không thể tải xuống thư viện hôm nay do lỗi máy chủ nội bộ. Xin lỗi.

VẤN ĐỀ ĐƯỢC GIẢI QUYẾT NẾU BẠN SỬ DỤNG. RAR

Bước 3: Kết luận

Các phím được đẩy phải được phát hiện trên một cạnh lên, trừ khi, nó sẽ không chạy đúng cách.

Tất cả các thành phần này rất rẻ và bạn sẽ có một bàn phím rất bắt mắt với ít chân cắm trên bảng Arduino.

Thanx với tất cả các hướng dẫn bắt đầu tôi tìm thấy.

Vui vẻ hướng dẫn!

Đề xuất: