Thông báo

Collapse
No announcement yet.

Khóa Số Điện Tử Có Chức Năng Đổi Mật Khẩu VÀ Cảnh Báo Chộm

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

  • Khóa Số Điện Tử Có Chức Năng Đổi Mật Khẩu VÀ Cảnh Báo Chộm

    Trên đây là đồ án khóa số của mình.
    Với chức năng :
    Đóng mở cửa khi nhập đúng pass, điều khiển đóng mở bằng việc dùng động cơ.
    1 – nhập pass 8 ký tự
    2 – đổi pass
    3 – cảnh báo chộm. tín hiệu cảnh báo là bóng đèn (tạm thời)
    + cách dùng :
    1. hai nút khóa xong và mở xong có tác dụng như tiếp điểm thường mở à cánh cửa đóng hoặc mở sẽ chạm vào tiếp điểm thường mở đó. Vì vậy bạn phải nhấn tịt nút khóa xong hoặc mở xong xuống khi muốn mô phỏng khóa xong hoặc mở xong
    2. ban đầu sẽ yêu cầu bạn nhập phím thì chúng ta có thể thao tác trên tất cả các phím. Khi nhập pass xong thì chúng ta nhấn phím mở cửa. nút khóa cửa thì không cần nhập pass.
    3. nút ok để đổi pass. Khi nhấn phím đổi pass thì LCD sẽ yêu cầu nhập đúng pass cũ. Khi nhập đúng pass cũ thì nhấn phím ok rồi nhập pass mới có 8 ký tự. nhập xong lại nhấn ok.
    4. mật khẩu hiện tại là 12345678.
    5. chú ý chương trình. Khi mà ta thay đổi chương trình thì trong chương trình lập trình có một đoạn mã rất quan trọng chỉ dài 3 dòng thôi, đoạn mã đó sẽ quyết định việc đổi mật khẩu của bạn có thành công hay không, và việc cảnh báo có hoạt động hay không. Nếu để đoạn mã đó thì sẽ mặc định mật khẩu là 00000000. ta xóa đoạn mã đó đi thì sẽ thay đổi được mật khẩu. vì đoạn mã đó sẽ xóa bộ nhớ nội EEPROM của PIC

    các bạn có thể download tại đây hoặc tại link do an khoa so.rar
    .................................................. .................................................. ............
    mọi ý kiến thắc mắc xin liên hệ :
    Vũ Đình Thăng
    Lớp K43KĐT - Trường ĐHKTCN Thái Nguyên
    sdt : 0976 08 08 03
    0918 337 558
    01678 667 772
    mail : vudinhthang1989@gmail.com

  • #2
    Free Cloud Storage - MediaFire
    trên đây là link mạch in mình vẽ giúp các em k44 trường mình, các bạn muốn lấy file gốc mạch in thì liên hệ với mình nhé

    Comment


    • #3
      Pan có thể làm thêm yêu cầu là khi nhấn nút mạch phát ra tiếng bíp không? Mình đang rất cần...!

      Comment


      • #4
        Hiển thị đc led 7 thì hay nhỉ?
        ĐT: 0972 20 58 68
        Gmail:

        Comment


        • #5
          Nguyên văn bởi hoangnam555 Xem bài viết
          Hiển thị đc led 7 thì hay nhỉ?
          có ai lại hiển thị led 7seg làm gì. 7seg nó không thể hiện hết được thông tin.
          Nguyên văn bởi vanminh0106 Xem bài viết
          Pan có thể làm thêm yêu cầu là khi nhấn nút mạch phát ra tiếng bíp không? Mình đang rất cần...!
          chỉ cần gắn thêm cái loa vào 1 cái chân nào đó còn dư, giả sử bạn gắn loa vào chân RA0. bạn tìm đến cái vòng quét phím cứ thấy nút nào nhấn thì thêm câu này vào
          RA0=1;
          delay_ms(100); //cái delay này thì delay thử xem khoảng bao nhiêu mình nghe thấy vừa tai là ok
          RA0=0;
          Last edited by caovanhuong; 01-06-2012, 14:13.

          Comment


          • #6
            nhờ mod xóa hộ em cái. em gộp 2 bài làm 1 và xóa bài này đi mà không được.

            Comment


            • #7
              Help!

              chỉ cần gắn thêm cái loa vào 1 cái chân nào đó còn dư, giả sử bạn gắn loa vào chân RA0. bạn tìm đến cái vòng quét phím cứ thấy nút nào nhấn thì thêm câu này vào
              RA0=1;
              delay_ms(100); //cái delay này thì delay thử xem khoảng bao nhiêu mình nghe thấy vừa tai là ok
              RA0=0;[/QUOTE]

              Bạn làm ơn sữa giúp mình được không? mình thử rồi mà không được....! Bạn giúp mình nha......! Thank You......
              Với lại khi mình nhập sai pass 3 lần thì loa báo động kêu lên liên tục một khoảng thời gian bằng thời gian led báo động sáng ák bạn.
              Last edited by vanminh0106; 01-06-2012, 21:14.

              Comment


              • #8
                Bạn ơi cho mình hỏi. cái file lập trình của bạn gồm 3 file lận nhưng khi nap mình chỉ biên dịch có 1 file chính của nó còn 2 file ( LCD_4bit.c và lam lai 16f877a.h ) thì giống như file khai báo thế thì nạp vô bằng cách nào ạ. Còn khi nạp đúng chương trình chính thì mô hình nó chạy loạn xà ngầu lên chẳng cần nhập pass gì cả, nó cứ chạy lần lượt tự động hết tất cả các quá trình rồi lại quay về làm lại y chang vậy. Mình đang làm về cửa tự động nhập pass như bạn nhưng mình điều khiển tới 2 động cơ và dùng cảm biến để phát hiện vật cản khi đóng cửa. MÌnh mong bạn chỉ mình với hhuhuhu gần tới ngày bảo vệ rồi mà chưa thành công được ji cả. Muốn tự làm để học hỏi ko đi đặt mạch nên thành thế này đây .

                Comment


                • #9
                  rồi cái đoạn mã này dùng để làm gì vậy bạn
                  int8 a[8],b[8];
                  int8 m=0,j=0,i=0;
                  mình đang cố học hỏi nên mong bà con cô pác giúp đỡ với ạ

                  Comment


                  • #10
                    Nguyên văn bởi caovanhuong Xem bài viết
                    có ai lại hiển thị led 7seg làm gì. 7seg nó không thể hiện hết được thông tin.

                    Có chứ bác,nó vẫn làm đc nhưng hiển thị ko đầy đủ như LCD thôi.Cái nào cũng có ưu nhược điểm hết.
                    ĐT: 0972 20 58 68
                    Gmail:

                    Comment


                    • #11
                      Nguyên văn bởi hoangnam555 Xem bài viết
                      Có chứ bác,nó vẫn làm đc nhưng hiển thị ko đầy đủ như LCD thôi.Cái nào cũng có ưu nhược điểm hết.
                      thì em có nói là không làm được đâu. em chỉ nói là nếu hiển thị led 7 seg thì không thể hiện được hết thông tin mà.
                      Nguyên văn bởi caovanhuong
                      có ai lại hiển thị led 7seg làm gì. 7seg nó không thể hiện hết được thông tin
                      Nguyên văn bởi DLtam
                      rồi cái đoạn mã này dùng để làm gì vậy bạn
                      int8 a[8],b[8];
                      int8 m=0,j=0,i=0;
                      mình đang cố học hỏi nên mong bà con cô pác giúp đỡ với ạ
                      int8 a[8], b[8]; là khai báo 2 mảng dữ liệu lưu số 8 bít gồm 9 phần tử.
                      VD: có 1 chuỗi 9 số 0123456789 thì khi lưu vào mảng a thì a[0]=0, a[1]=1...a[8]=9
                      int8 m=0,j=0,i=0; là khai báo số 8 bít.
                      bạn nên học cái cơ bản của ngôn ngữ C để hiểu mấy vấn đề này.

                      Comment


                      • #12
                        uh mình cũng học lại C đây, nói chung là giờ mình mới chân ướt chân ráo vào mảng vi điều khiển này nên đang học hỏi từ từ. Còn vấn đề nạp cái file khóa số của chủ thớt vào sao nó chạy lung tung hết vậy mấy bạn, phải nạp cả file khai báo LCD với khai báo ji đó nữa ah.Đem nạp cái chính thì nó chạy loạn xà ngầu lên huhuhu. Hướng dẫn em chỗ nạp với

                        Comment


                        • #13
                          ah cho em hỏi thêm là : em có sẵn cái keypad 4x4 rồi mà trong sơ đồ anh vẽ thấy phải đi qua 1 điện trở thanh 4,7k vậy thì có nhất thiết phải dùng điện trở không ?

                          Comment


                          • #14
                            Nguyên văn bởi DLtam Xem bài viết
                            ah cho em hỏi thêm là : em có sẵn cái keypad 4x4 rồi mà trong sơ đồ anh vẽ thấy phải đi qua 1 điện trở thanh 4,7k vậy thì có nhất thiết phải dùng điện trở không ?
                            trường hợp bàn phím của bạn có điện trở rồi thì không cần điện trở kéo lên, còn không thì buộc phải có điện trở kéo lên để xác định mức logic. nếu bạn thiết kế lại thay portb để quét phím thì không cần điện trở kéo lên mà chỉ cần bật chức năng điện trở kéo lên bên trong con pic ở portb.

                            Comment


                            • #15
                              Nguyên văn bởi vanminh0106 Xem bài viết
                              chỉ cần gắn thêm cái loa vào 1 cái chân nào đó còn dư, giả sử bạn gắn loa vào chân RA0. bạn tìm đến cái vòng quét phím cứ thấy nút nào nhấn thì thêm câu này vào
                              RA0=1;
                              delay_ms(100); //cái delay này thì delay thử xem khoảng bao nhiêu mình nghe thấy vừa tai là ok
                              RA0=0;
                              Bạn làm ơn sữa giúp mình được không? mình thử rồi mà không được....! Bạn giúp mình nha......! Thank You......
                              Với lại khi mình nhập sai pass 3 lần thì loa báo động kêu lên liên tục một khoảng thời gian bằng thời gian led báo động sáng ák bạn.[/QUOTE]

                              S bạn không giúp mình với, mình đã sữa nhưng không được tới, bạn làm ơn giúp mình đi...!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X