Mục lục:

Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)
Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)

Video: Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)

Video: Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)
Video: 🔴 Arduino #9 | Điều khiển Thiết Bị Bằng Mật Khẩu Sử Dụng Bàn Phím Ma Trận 4x4 2024, Tháng mười một
Anonim
Giao diện 16x2 LCD chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3
Giao diện 16x2 LCD chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3

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

Vật liệu thiết yếu
Vật liệu thiết yếu

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

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
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

Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện

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

Mã Python
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

Xem trước đầu ra
Xem trước đầu ra
Xem trước đầu ra
Xem trước đầu ra
Xem trước đầu ra
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: