Mục lục:
- Bước 1: KEYPAD LÀ GÌ
- Bước 2: SỬ DỤNG
- Bước 3: BẬT MÍ
- Bước 4: CÁC THÀNH PHẦN CẦN THIẾT
- Bước 5: KẾT NỐI
- Bước 6: MÃ
- Bước 7: LÀM VIỆC
- Bước 8: THIẾT KẾ PCB
Video: BÀN PHÍM: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Hôm nay cái mà tôi đang thảo luận không phải là cảm biến mà nó là một thứ phổ biến mà tất cả các bạn đều quen thuộc là bàn phím không phải là bàn phím như điện thoại cũ cạo nó là bàn phím được sử dụng với các bộ vi điều khiển khác nhau để có được đầu ra mong muốn.
Hầu hết các thiết bị đều chứa bàn phím cảm ứng hoặc bàn phím vật lý để nhập dữ liệu đầu vào, vì vậy để triển khai điều này vào dự án của chúng tôi, tôi đã quyết định thực hiện một bài báo về nó.
Bước 1: KEYPAD LÀ GÌ
Đây là cấu trúc hoặc mạch kiểu Ma trận 4x4 mà theo số hàng và cột quyết định đầu ra của khóa. Không có hàng và cột cùng với các phần tử có trong mỗi chữ cái được đưa vào bộ vi điều khiển và sau đó đầu ra được quyết định bởi bộ vi điều khiển theo ma trận đó
Bước 2: SỬ DỤNG
- Dễ sử dụng
- Giá thấp
- Có thể được kết nối với bất kỳ bộ điều khiển vi mô nào
Bước 3: BẬT MÍ
Bước 4: CÁC THÀNH PHẦN CẦN THIẾT
- Bất kỳ vi điều khiển nào tốt nhất là Arduino Uno cho người mới bắt đầu.
- Một breadboard
- Dây nhảy
- Bàn phím
Bước 5: KẾT NỐI
Kết nối chân cắm là các hàng và cột của bàn phím theo hình trên và mã dưới đây và sử dụng màn hình nối tiếp để xem kết quả đầu ra.
Bước 6: MÃ
#bao gồm
const byte ROWS = 4; // bốn hàng
const byte COLS = 4; // bốn cột
// xác định các ký hiệu trên các nút của bàn phím
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // kết nối với sơ đồ hàng của bàn phím
byte colPins [COLS] = {5, 4, 3, 2}; // kết nối với sơ đồ cột của bàn phím
// khởi tạo một thể hiện của lớp NewKeypad
Keypad customKeypad = Bàn phím (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
LƯU Ý: - Tôi đã sử dụng KEYPAD LIBRARY có thể được cài đặt bằng trình quản lý thư viện Arduino
Bước 7: LÀM VIỆC
Khi mã bắt đầu, nó khởi tạo các chân là chân hàng và chân cột mà bàn phím được kết nối và sau đó lưu giá trị của nó trong ma trận. Sau đó, bộ điều khiển vi mô sẽ đợi kết quả từ bàn phím ma trận. Sau khi nhận được đầu ra, bộ điều khiển vi mô sẽ quyết định đầu ra của bàn phím theo ma trận được nạp vào nó trong quá trình khởi tạo.
Sau đó, các giá trị tương ứng với ma trận được hiển thị trên màn hình nối tiếp (Ctrl + Shift + M).
Bước 8: THIẾT KẾ PCB
Bây giờ chúng tôi đã có thiết kế PCB và đã đến lúc đặt hàng PCB.
Để làm được điều đó, bạn chỉ cần truy cập JLCPCB.com và nhấp vào nút “BÁO GIÁ NGAY”.
JLCPCB cũng là nhà tài trợ cho dự án này. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), là doanh nghiệp nguyên mẫu PCB lớn nhất ở Trung Quốc và là nhà sản xuất công nghệ cao chuyên sản xuất nguyên mẫu PCB nhanh và sản xuất PCB hàng loạt nhỏ. Bạn có thể đặt tối thiểu 5 PCB chỉ với $ 2.
Để sản xuất PCB, hãy tải lên tệp mầm mà bạn đã tải xuống ở bước cuối cùng. Tải lên tệp the.zip hoặc bạn cũng có thể kéo và thả các tệp vi-rút.
Sau khi tải tệp zip lên, bạn sẽ thấy thông báo thành công ở dưới cùng nếu tệp được tải lên thành công. Bạn có thể xem lại PCB trong trình xem Gerber để đảm bảo mọi thứ đều tốt. Bạn có thể xem cả trên và dưới của PCB.
Sau khi đảm bảo rằng PCB của chúng tôi trông đẹp, bây giờ chúng tôi có thể đặt hàng với mức giá hợp lý. Bạn có thể đặt 5 PCB chỉ với 2 đô la nhưng nếu đó là đơn hàng đầu tiên của bạn thì bạn có thể nhận được 10 PCB với giá 2 đô la.
Để đặt hàng, bấm vào nút “LƯU VÀO GIỎ HÀNG”.
PCB của tôi mất 2 ngày để được sản xuất và đến nơi trong vòng một tuần bằng cách sử dụng tùy chọn chuyển phát DHL. PCB được đóng gói tốt và chất lượng thực sự tốt.
Đề xuất:
Cách sử dụng phím tắt của bàn phím MacBook Air: 6 bước
Cách sử dụng phím tắt của bàn phím MacBook Air: Các phím tắt mà chúng tôi sử dụng trong Class
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
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 ma trận màn hình LCD và 4x4 16x2 chữ và số 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àn phím Das nhanh và bẩn (Bàn phím trống): 3 bước
Bàn phím Das nhanh và bẩn (Bàn phím trống): Bàn phím A Das là tên của bàn phím phổ biến nhất không có chữ khắc trên các phím (bàn phím trống). Bàn phím Das được bán lẻ với giá 89,95 đô la. Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tự làm một cái bằng bất kỳ bàn phím cũ nào mà bạn có
Làm sạch bàn phím nhôm Apple . hoặc bất kỳ bàn phím cảm ứng mềm nào khác: 5 bước
Vệ sinh Bàn phím nhôm Apple …. hoặc Bất kỳ Bàn phím cảm ứng mềm nào khác: Dù bạn hay tôi cũng có thể cố gắng giữ cho những bàn phím Apple nhôm của chúng tôi trở nên bẩn thỉu sau một năm hoặc lâu hơn. Hướng dẫn này là để giúp bạn làm sạch nó. Hãy cẩn thận, bởi vì tôi không chịu trách nhiệm nếu bàn phím của bạn bị vỡ trong khi làm việc này …. SUCKS F