Mục lục:

BÀN PHÍM: 8 bước
BÀN PHÍM: 8 bước

Video: BÀN PHÍM: 8 bước

Video: BÀN PHÍM: 8 bước
Video: Tổng Hợp các dụng cụ để Custom bàn phím cơ #nghiensetup #shorts #desksetup #banphimco 2024, Tháng mười một
Anonim
BÀN PHÍM
BÀN PHÍM

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Í

KHOẢNG CÁCH
KHOẢNG CÁCH

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

SỰ LIÊN QUAN
SỰ LIÊN QUAN

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

THIẾT KẾ PCB
THIẾT KẾ PCB
THIẾT KẾ PCB
THIẾT KẾ PCB
THIẾT KẾ PCB
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: