
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Trong phần hướng dẫn này, chúng tôi giải thích cách giao diện bàn phím ma trận 16x2 LED và 4x4 với Raspberry Pi3.
Chúng tôi sử dụng Python 3.4 để phát triển phần mềm. Bạn cũng có thể chọn Python 2.7, với ít thay đổi
Bước 1: Vật liệu cần thiết

Chúng tôi yêu cầu các thành phần sau
- Raspberry Pi 3
- Bộ chuyển đổi 5V 2A cho Pi
- 8GB micro SD
- LCD chữ và số 16x2
- Bàn phím ma trận 4x4
- PCB chấm (kích thước trung bình) hoặc Breadboard
- Dải Berg
- Dây nhảy
- 10K nồi
- Cáp Ethernet (để thiết lập kết nối VNC với Máy tính xách tay)
Bước 2: Thiết lập phần cứng



Chúng tôi đã không Bao gồm các bước thiết lập phần cứng, chẳng hạn như ghi hệ điều hành vào giao diện micro SD và VNC. Bạn phải tìm các nguồn khác cho các thủ tục này.
Cắm thẻ Micro SD 8GB được cài sẵn hệ điều hành vào Rapberry Pi 3. Kết nối Raspberry Pi với máy tính xách tay bằng cáp Ethernet. Làm cho phần cứng như được mô tả trong sơ đồ nối dây.
LCD 16x2
Chúng tôi sử dụng giao diện LCD chế độ 4-bit, vì vậy các chân cần thiết cho đĩa đơn Điều khiển là RS, EN, D4, D5, D6, D7 được kết nối với GPIO của Raspberry Pi.
Bàn phím ma trận 4x4
Cài đặt gói Python cho bàn phím ma trận 4x4 và 4x3 để các hoạt động dựa trên ngắt được thực hiện. Do đó, không cần phải quét các hàng và cột của bàn phím mọi lúc. Ở đây pull-up bên trong được sử dụng do đó không cần điện trở pull-up bên ngoài.
Kết nối Raspberry Pi với web, sau đó mở thiết bị đầu cuối và nhập như sau:
sudo python3.4 -m pip cài đặt pad4pi
Bước 3: Sơ đồ đấu dây

Chân LCD:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Chân bàn phím:
Ghim cột = 17, 15, 14, 4 Ghim hiện tại = 24, 22, 27, 18
Bạn có thể chọn bất kỳ chân GPIO nào cho giao diện LCD và Bàn phím, chỉ cần thay đổi số pin trong mã. Bạn có thể sử dụng breadboard hoặc PCB để giao tiếp màn hình LCD và bàn phím.
Bước 4: Mã Python

Bạn có thể tải xuống mã trực tiếp. Chạy code.py với python 3.4 trong Raspberry Pi 3. Hoặc sao chép văn bản và dán nó vào tệp tập lệnh mới của python 3.4.
Chạy chương trình:
Màn hình LCD sẽ hiển thị dòng chữ "Chào mừng" ở dòng đầu tiên nếu kết nối bạn đã thực hiện là chính xác. Dữ liệu Bàn phím được hiển thị ở dòng thứ hai.
Bước 5: Xem trước đầu ra



Tôi đã thêm tính năng ngắt bàn phím, để nếu bạn chấm dứt chương trình, màn hình LCD sẽ hiển thị Good bye
Đề xuất:
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước

Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Ma trận chấm 32x8 Max7219 Giao diện với Ardiuno: 5 bước (có hình ảnh)

Giao diện ma trận chấm 32x8 Max7219 với Ardiuno: Xin chào tất cả, dựa trên ma trận chấm o Max7219 không phải là mới vào năm 2020, cho đến gần đây, quá trình thiết lập đã được ghi lại rõ ràng, người ta sẽ tải xuống thư viện phần cứng từ MajicDesigns. và thay đổi một vài dòng trong các tệp tiêu đề và FC16 đã hoạt động như một sự quyến rũ. Điều này cho đến khi
Bàn phím giao diện với Arduino. [Phương pháp duy nhất]: 7 bước (có hình ảnh)
![Bàn phím giao diện với Arduino. [Phương pháp duy nhất]: 7 bước (có hình ảnh) Bàn phím giao diện với Arduino. [Phương pháp duy nhất]: 7 bước (có hình ảnh)](https://i.howwhatproduce.com/images/008/image-22226-j.webp)
Bàn phím giao diện với Arduino. [Phương pháp độc đáo]: Xin chào, và chào mừng bạn đến với tài liệu hướng dẫn đầu tiên của tôi! :) Trong phần hướng dẫn này, tôi muốn chia sẻ một thư viện tuyệt vời để giao tiếp bàn phím với arduino - 'Thư viện mật khẩu' bao gồm 'Thư viện bàn phím'. Thư viện này bao gồm các tính năng tốt nhất mà chúng tôi sẽ
Hướng dẫn sử dụng Arduino LCD 16x2 - Giao diện màn hình LCD 1602 với Arduino Uno: 5 bước

Hướng dẫn sử dụng Arduino LCD 16x2 | Giao diện màn hình LCD 1602 với Arduino Uno: Xin chào các bạn vì nhiều dự án cần màn hình để hiển thị dữ liệu cho dù đó là một số đồng hồ tự làm hay màn hình hiển thị số lượng đăng ký YouTube hoặc máy tính hoặc khóa bàn phím có màn hình và nếu tất cả các loại dự án này được thực hiện bằng arduino họ sẽ xác định
Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: 4 bước (có hình ảnh)

Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: Trong hướng dẫn này, tôi sẽ cho bạn biết về cách chúng ta có thể giao diện bàn phím với 8051 và hiển thị số bàn phím trong màn hình 7 đoạn