Thông báo

Collapse
No announcement yet.

[Help] Phương pháp cho vi điều khiển học lệnh của remote !

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

  • [Help] Phương pháp cho vi điều khiển học lệnh của remote !

    Chào các bạn !

    Mình định viết chương trình cho Pic16f877a để học lệnh từ remote bất kỳ, nhưng chưa tìm được ý tưởng cho giải thuật nên chưa viết được. Bạn nào có kinh nghiệm cho mình xin ý kiến.

    Vd như dùng chức năng gì của Pic để viết...Mình chỉ xin được mở lối thôi mong các bạn hướng dẫn giúp.

    Hiện tại mình cũng đã làm được vài project cơ bản như đồng hồ số, giải mã remote, kích mở triac, led matrix ... Mình định khi đã thực hành xong những project cơ bản thì sẽ tạo 1 luồng mới hoàn chỉnh giúp đỡ cho những bạn mới học.

    Xin chân thành cám ơn !

  • #2
    Sao người vào xem cũng nhiều mà ko ai cho mình 1 ý kiến vậy

    Comment


    • #3
      Nguyên văn bởi hieu98dt Xem bài viết
      Sao người vào xem cũng nhiều mà ko ai cho mình 1 ý kiến vậy
      Up cho chủ thớt , cũng đang quan tâm tới vấn đề này.
      Về cơ bản thì bác phải xác định remote cần học lệnh thuộc loại gì RF hay IR. Nếu là RF thì xác định là học lệnh của loại fixed code hay hopping code, sẽ ảnh hưởng tới cách chọn chip và thuật toán sử dụng. Theo tôi, bác nên tập trung vào vấn đề giải mã từ 1 remote xác định trước khi tiến tới làm remote đa năng như trên
      thân

      Comment


      • #4
        Giải mã 1 remote hồng ngoai xác định mình đã làm được với remote sony, samsung, sanyo.... Nên mình muốn nâng cao hơn tí, là với 1 remote bất kỳ mình ko cần biết giao thức của remote nhưng vẫn thu được dữ liệu đó rồi lưu vào eeprom sau đó chỉ việc so sánh rồi điều khiển thiết bị thôi.

        Có bạn trên diễn đàn nói là dùng PP chia nhỏ chuỗi xung nhận được với chu kỳ 3 -> 4 us rồi đọc liên tiếp trong 120 us sau đó lưu vào eeprom, nhưng mình chưa hiểu lắm vẫn đang làm nhưng chưa được.

        Comment


        • #5
          Nguyên văn bởi hieu98dt Xem bài viết
          Giải mã 1 remote hồng ngoai xác định mình đã làm được với remote sony, samsung, sanyo.... Nên mình muốn nâng cao hơn tí, là với 1 remote bất kỳ mình ko cần biết giao thức của remote nhưng vẫn thu được dữ liệu đó rồi lưu vào eeprom sau đó chỉ việc so sánh rồi điều khiển thiết bị thôi.

          Có bạn trên diễn đàn nói là dùng PP chia nhỏ chuỗi xung nhận được với chu kỳ 3 -> 4 us rồi đọc liên tiếp trong 120 us sau đó lưu vào eeprom, nhưng mình chưa hiểu lắm vẫn đang làm nhưng chưa được.
          Tôi thì chưa làm vs hồng ngoại bao h , chỉ vọc vạch mấy cái fixed code RF thôi. PP của t là dùng ngắt ngoài vs timer để đo các khoảng thời gian xung thấp xung cao-> mã hóa thành các bit lưu vào EEPROM.

          Comment


          • #6
            Nguyên văn bởi hieu98dt Xem bài viết
            Giải mã 1 remote hồng ngoai xác định mình đã làm được với remote sony, samsung, sanyo.... Nên mình muốn nâng cao hơn tí, là với 1 remote bất kỳ mình ko cần biết giao thức của remote nhưng vẫn thu được dữ liệu đó rồi lưu vào eeprom sau đó chỉ việc so sánh rồi điều khiển thiết bị thôi.

            Có bạn trên diễn đàn nói là dùng PP chia nhỏ chuỗi xung nhận được với chu kỳ 3 -> 4 us rồi đọc liên tiếp trong 120 us sau đó lưu vào eeprom, nhưng mình chưa hiểu lắm vẫn đang làm nhưng chưa được.
            Không biết giao thức thì khó làm cho nó học lắm, sao không tự làm luôn remote bằng vdk? Rồi tự quy định mã data. Hoặc biết thì chế từ bộ thu của remote, tìm đầu ra, thiết kế cái mạch gì đó có một dãy led ( khoảng 3 byte- 24 led) để xem khi phát từ remote thì dãy led sáng thế nào, lặp lại nhiều lần có thể bạn sẽ tự suy ra dạng mã rồi áp dụng cho pic.

            Comment


            • #7
              Nguyên văn bởi hieu98dt Xem bài viết
              Giải mã 1 remote hồng ngoai xác định mình đã làm được với remote sony, samsung, sanyo.... Nên mình muốn nâng cao hơn tí, là với 1 remote bất kỳ mình ko cần biết giao thức của remote nhưng vẫn thu được dữ liệu đó rồi lưu vào eeprom sau đó chỉ việc so sánh rồi điều khiển thiết bị thôi.

              Có bạn trên diễn đàn nói là dùng PP chia nhỏ chuỗi xung nhận được với chu kỳ 3 -> 4 us rồi đọc liên tiếp trong 120 us sau đó lưu vào eeprom, nhưng mình chưa hiểu lắm vẫn đang làm nhưng chưa được.
              Nó giống như phương pháp lấy mẫu tín hiệu tương tự, ví dụ để nhận dạng âm thanh bạn phải lấy mẫu với tần số tối thiểu là 40kHz.
              Nếu lấy mẫu chuỗi xung nhận được từ REMOTE với chu kỳ 3us trong 120us thì bạn cần 40bit để lưu chuỗi mẫu này.
              Một chuỗi mẫu sẽ tương ứng với một lệnh từ REMOTE.
              Mình hiểu ý tưởng đó là vậy!!!
              Hôm nay trời nắng chang chang.
              Mèo con đi học chẳng mang thứ gì.
              Chỉ mang một cái bút chì.
              Và mang một mẩu bánh mì con con.

              Comment


              • #8
                cái này bác đã làm xong chưa cho e hỏi chút đc k

                Comment


                • #9
                  mình cũng đang làm phần này. bạn đã làm thành công với remost thuc te rồi sao, ban có thể chia sẽ sơ đồ nguyên lý (cách kết nối ngoại vi) với lại code lập trình cho mình tham khảo với được ko? cảm ơn bạn nhiều!
                  letracquan@gmail.com

                  Comment


                  • #10
                    có phải ý bạn là học lệnh như vầy phải không?

                    Comment


                    • #11
                      Em chưa có điều kiện làm mạch thật, nhưng mô phỏng thì chạy ok rồi. Em dùng 8051 đọc mã của remote Sony. Dùng ngắt ngoài và timer 0 mode 1 có bit G=1 để đọc các xung mức cao của đoạn mã remote. Mỗi lần đọc ta sẽ so sánh với các độ rộng chuẩn (4ms, 500us, 1600us) để nhận ra đâu là xung start, đâu là mã "0, đâu là mã "1".
                      QTCP

                      Comment


                      • #12
                        Bạn làm phần này được chưa? chia sẽ cho mình với được ko? Đang làm phần này mà bế tắc quá. ..
                        Hoặc có ai làm phần này rồi chia sẽ với nhé.
                        cảm ơn mọi người nhiều ạ.
                        mail: anhmuongspkt@gmail.com

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        • tuyennhan
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi tuyennhan
                          Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                          Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                          hôm nay, 07:44
                        • vi van pham
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi vi van pham
                          Cám ơn những lời chúc tốt đẹp của em.

                          Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                          Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                          hôm nay, 02:00
                        • nhathung1101
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi nhathung1101
                          Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                          Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                          Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                          Hôm qua, 22:18
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                          Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                          Hôm qua, 14:51
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                          Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                          Hôm qua, 14:39
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                          Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                          Hôm qua, 14:28
                        • bqviet
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi bqviet
                          Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                          21-02-2025, 20:26
                        • mèomướp
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi mèomướp
                          Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                          21-02-2025, 12:32
                        • vi van pham
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi vi van pham
                          Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                          Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                          20-02-2025, 21:31
                        • bqviet
                          Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                          bởi bqviet
                          Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                          20-02-2025, 17:22
                        Đang tải...
                        X