Thông báo

Collapse
No announcement yet.

Cần giúp hướng dẫn về thiết bị điều khiển bàn phím máy tính !

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cần giúp hướng dẫn về thiết bị điều khiển bàn phím máy tính !

    E muốn làm 1 thiết bị có chức năng là : ấn phím 1, 2, 3, 4 lần lượt 1s/phím. Sau khoảng 3' thì ấn phím P, và có 1 công tắc để ngắt điều khiển phím P. E đã tìm được 1 bài hướng dẫn, nhưng vẫn hơi khó cho người mới bắt đầu như e.
    Các bác có thể giúp hướng dẫn chi tiết cách làm, và cần những linh kiện gì không ạ. Nếu có bác nào nhận làm thì gừi giá vào mail cho e nhé: giongto012@gmail.com

    Đây là mẫu hướng dẫn e tìm được
    I. Những thứ cần chuẩn bị:
    - 1 cái bàn phím, hiệu quả nhất là dùng loại đã bị liệt phím nhưng còn giao tiếp được với máy tính, loại usb là lý tưởng nhất ( ra tiệm net mà mua ).
    - 1 con Vi Điều Khiển, có thể dùng 89, pic, avr ...&..., dùng loại nào thì phải có Kit nạp cho loại đó. Ở đây mình dùng 16F887 và Pickit 2
    - Các thiết bị cần thiết: mỏ hàn, chì, nhựa thông, dây điện, 1 cái testboar hàn loại nhỏ ( giá khoảng 5k )
    II. Bắt đầu nào !
    Trước tiên bạn bung cái bàn phím ra sẽ thấy 3 lớp phím trong, ở đây bạn cần quan tâm đến dãy phím số phía trên và phím P, hãy đánh dấu chúng và dó xem chúng nối đến chân nào trên boar mạch điện tử. Một phím được nhấn khi ta nối tắt 2 chân bất kỳ trên boar điện tử ở đây mình dùng 4 phím là 1,2,3 và P.


    Giờ hãy gắn VDK ( vi điều khiền) của bạn vào testboar, gắn thêm thạch anh và 2 cái tụ 22p, để điều khiển 4 phím ta cần 4 chân, mỗi chân của VDK sẽ điều khiển 1 con Transistor hoặc Fet để đóng ngắt 1 phim, 2 chân còn lại của transistor nối đến 2 chân trên boar mạch bàn phím ứng với phím cần điều khiển


    Sau khi đã hoàn thành các bước trên bạn cần viết 1 chương trình để nạp vào VDK, để VDK điều khiển quá trình nhấn phím, ở đây mình cho nó nhấn 1,2,3 trong 40 lần rồi vận khí.
    Code minh họa:
    #include <16F887.h>
    #fuses HS
    #use delay(clock=20M)
    int8 value;
    void main()
    {
    output_D(0);
    value=0;
    while(true)
    {
    IF(value<40)
    {
    /////////////////////// Phim 1
    output_high(Pin_D4);
    delay_ms(200);
    output_low(Pin_D4);
    delay_ms(200);
    output_high(Pin_D4);
    delay_ms(200);
    output_low(Pin_D4);
    delay_ms(200);
    output_high(Pin_D4);
    delay_ms(200);
    output_low(Pin_D4);
    ////////////////////// Phim 2
    delay_ms(200);
    output_high(Pin_D5);
    delay_ms(200);
    output_low(Pin_D5);
    delay_ms(200);
    output_high(Pin_D5);
    delay_ms(200);
    output_low(Pin_D5);
    delay_ms(200);
    output_high(Pin_D5);
    delay_ms(200);
    output_low(Pin_D5);
    delay_ms(200);
    //////////////////////
    value=value+1; /// Tang bien dem len 1
    }
    else
    {
    output_high(Pin_D7); /// Bam P
    delay_ms(500); ///
    output_low(Pin_D7); ///
    delay_ms(500);
    output_high(Pin_D7);
    delay_ms(500);
    output_low(Pin_D7);
    delay_ms(500);
    output_high(Pin_D7);
    delay_ms(500);
    output_low(Pin_D7); ///
    delay_ms(500);
    value=0; /// Reset bien dem
    delay_ms(17000); /// Thoi gian cho van khi

    }
    }
    }

  • #2
    bạn dùng phần mềm AIrobot, đây là phần mềm tự động bấm phím theo chuỗi thiết lập sẵn, có khả năng record hoạt động của phím và và vị trí con trở chuột

    Comment


    • #3
      Nguyên văn bởi chung1608 Xem bài viết
      bạn dùng phần mềm AIrobot, đây là phần mềm tự động bấm phím theo chuỗi thiết lập sẵn, có khả năng record hoạt động của phím và và vị trí con trở chuột
      Vấn đề là ko được dùng phần mềm bạn ah

      Comment


      • #4
        Có bác nào tiện ngó qua thì giúp e với. E ở HN

        Comment


        • #5
          Hix. Ko bác nào giúp e đc àh

          Comment


          • #6
            Nguyên văn bởi longtm Xem bài viết
            Hix. Ko bác nào giúp e đc àh
            đang mắc thi, vài ngày nữa đi bạn há ^^

            Comment


            • #7
              Cám ơn bạn!
              Nguyên văn bởi chung1608 Xem bài viết
              đang mắc thi, vài ngày nữa đi bạn há ^^

              Comment


              • #8
                E vẫn chưa làm được. Các bác giúp e với !

                Comment


                • #9
                  Có bác nào ở Hn gần khu Thanh Xuân làm được ko? Cho mình xin sdt

                  Comment

                  Về tác giả

                  Collapse

                  longtm Tìm hiểu thêm về longtm

                  Bài viết mới nhất

                  Collapse

                  • bqviet
                    Trả lời cho Đấu tắt điện cho máy tính bảng
                    bởi bqviet
                    Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                    06-12-2025, 17:17
                  • nguyendinhvan
                    Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                    bởi nguyendinhvan
                    Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                    05-12-2025, 19:59
                  • afrendly
                    Trả lời cho Đấu tắt điện cho máy tính bảng
                    bởi afrendly
                    Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                    04-12-2025, 01:27
                  • nick22
                    Trả lời cho Máy điện châm ?
                    bởi nick22
                    Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                    01-12-2025, 13:23
                  Đang tải...
                  X