Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tôi đã tìm kiếm rất nhiều để làm một tấm chắn Bàn phím LCD tự làm và tôi không tìm thấy cái nào nên tôi đã làm một cái và muốn chia sẻ với các bạn.
Bước 1: Các bộ phận cần thiết
- một Arduino Uno
- 16x2 char disply
- ghim Header nam và nữ
- Không pcb
- vài điện trở
- một cái nồi 10k (tặng một cái thân thiện với vật hàn)
- 5 nút nhấn
- một số đoạn dây nhỏ
- CÔNG CỤ YÊU CẦU
- một máy cắt (để cắt không pcb)
- một cái mỏ hàn
- một số dây
- một cái kéo cắt dây
- đó là tất cả
Bước 2: Phần lý thuyết (hiển thị)
Tấm chắn bàn phím LCD sử dụng một Kỹ thuật rất thông minh và gọn gàng đó là đọc các nút từ chân đọc Analog A0
đó là một điều tuyệt vời.
nhưng bằng cách nào?
Bí mật là BỘ CHIA ĐIỆN ÁP
vậy bộ phân áp là gì.
Bộ phân áp là một mạch đơn giản biến điện áp lớn thành điện áp nhỏ hơn. Chỉ cần sử dụng hai điện trở nối tiếp và một điện áp đầu vào, chúng ta có thể tạo ra một điện áp đầu ra bằng một phần nhỏ của đầu vào.
vâng tôi sao chép nó từ google;-)
vì vậy bây giờ chúng ta cần tạo một bộ chia điện áp giữa 5v và A0 của arduino
và sẽ có 4 bộ chia điện áp khác nhau và mỗi bộ sẽ hoạt động khi chúng ta nhấn nút
và đó là cách chúng tôi nhận được các đầu vào khác nhau tại một chân duy nhất.
Bước 3: TÍNH TOÁN THƯ VIỆN VÀ ĐIỆN TRỞ
Bây giờ chúng ta biết rằng làm thế nào để lấy đầu vào
nhưng giá trị nào của điện trở cho bộ phân áp chúng ta cần
điện áp cơ bản của chúng tôi là 5v.
theo thư viện Bàn phím LCD do dzindra viết trên GitHub
liên kết là: -
github.com/dzindra/LCDKeypad
trong LCD Keypad.h
// bạn có thể thay đổi ngưỡng phát hiện các lần nhấn phím
#define KEYPAD_TRESHOLD_NONE 1000
#define KEYPAD_TRESHOLD_RIGHT 50
#define KEYPAD_TRESHOLD_DOWN 380
#define KEYPAD_TRESHOLD_UP 195
#define KEYPAD_TRESHOLD_LEFT 555
#define KEYPAD_TRESHOLD_SELECT 790
vì vậy ngưỡng giữ là đọc tương tự của chân A0
tích lũy các bài đọc của tôi
chúng tôi cần
150k làm điện trở cơ bản (tất cả các điện trở khác đều dựa trên nó)
250k - chọn
82k - giảm
150k- còn lại
15k - trở lên
2 ohm-đúng rồi
# nếu bạn không có bất kỳ giá trị nào, bạn có thể tăng hoặc giảm nhẹ vì chúng ta chỉ cần ở trong ngưỡng đó.
Bước 4: Bắt đầu tạo LCD (KẾT NỐI)
Bây giờ lấy các bộ phận và điện trở bạn đã tính toán và bắt đầu chế tạo
BƯỚC 1.
cắt pcb 0 thành kích thước của Arduino una
hiện nay
BƯỚC 2.
thêm tiêu đề nam vào bảng
* các chân kết nối với màn hình LCD là
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
gắn các tiêu đề nam
Chân analog tốt với không có pcb wholes
NHƯNG bạn cần phải hơi uốn cong các chân kỹ thuật số (để Điều chỉnh nó)
Chân LCD RS sang chân kỹ thuật số 08
LCD Bật ghim sang chân số 09
Chân LCD D4 sang chân kỹ thuật số 4
Chân LCD D5 đến chân kỹ thuật số 5
Chân LCD D6 đến chân kỹ thuật số 6
Chân LCD D7 đến chân kỹ thuật số 7
Ngoài ra, nối một nồi 10k vào + 5V và GND, với cần gạt nước (đầu ra) của nó đến màn hình LCD chân VO (pin3). Một điện trở 220 ohm được sử dụng để cấp nguồn cho đèn nền và được điều khiển bởi chân 10
Bước 5: Gắn các nút Lcd và hàn
tôi muốn màn hình LCD của mình có thể tháo rời được nên tôi đã sử dụng tiêu đề nữ
chỉ cần uốn cong các chân kết nối để chúng có thể được hàn trên pcb
thêm nồi cho phù hợp
Bước 6: Hàn các nút trên Zero Pcb
Tôi đã hàn 4 phím và chọn sang một bên khác.
bạn có thể hàn nó bất cứ nơi nào bạn thích và nó đã sẵn sàng để sử dụng
CÁC NGUỒN PIN CỦA NÚT PUSH LÀ:
* --------------------
| |
| |
| |
---------------------*
Các góc được đánh dấu THE * thường mở và khi nhấn nút, chúng sẽ được kết nối