Thông báo

Collapse
No announcement yet.

Mạch thu hồng ngoại Remote tivi

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

  • #16
    thì cái mạch trên anh đang dùng mà
    chạy ok
    keil c thì trên diễn đàn có mà
    nếu không thì đây
    Keil 8.05.rar
    Last edited by kidteam; 23-05-2012, 23:32.

    Comment


    • #17
      thanks anh với mấy pro nhiều nha, bắt tay vào làm mạch in mới được

      Comment


      • #18
        có ai ở đà lạt k giúp minh với,hhuhu, nick minh là duyngokne329@yahoo.com.vn
        cám ơn nhiều

        Comment


        • #19
          Nguyên văn bởi nhok_oc_tiu Xem bài viết
          mình mới vẽ lại mạch dùng luôn role 12v , mấy pro xem có ổn ko

          Mạch này mình đã làm rồi. Bạn bỏ con tran và trở, nối chân ra của mắt thu vào trực tiếp chân vdk, không cần qua 2 con đó làm gì.
          2 chân nguồn của rơ le bạn đấu thêm con tụ và đi ốt mắc ngược nguồn cấp của rơ le để chống nhiễu và dòng ngược chạy về vđk.
          Còn cái code của bạn thì đúng rồi, thêm 1 hàm delay khoảng 1s sau MAIN để chống dính phím khi mình đè nút ấn của điều khiển vì khi mình ấn giữ thì sau mỗi 25mS thì nó sẽ phát lại mã lệnh.
          Bạn nên thêm 1 led báo thu, báo khi đã thu được tín hiệu.
          Đây là code của mình, có ngắn gọn thêm 1 tí

          Code:
          #include <sfr51.inc>
          ORG 00h
                  mov     P1,#0ffh
                  mov     p3,#0ffh
                  mov     p2,#0ffh        
          MAIN:   LCALL   TRE1S
                  Setb    P3.3
                  MOV     A,#01000000B	       ; Sau 7 lan quay,kiem tra co nho C, neu =1 thi da thu du 7 bit, ket thuc
                  CLR     C
                  JB      P3.3,$		; Cho tin hieu xuong
                  LCALL   TRE800
                  JB      P3.3,MAIN
                  JNB     P3.3,$	 ; Cho tin hieu len
          TT:     JB      P3.3,$	; Cho tin hieu xuong
                  LCALL   TRE800	; Tao tre 900 uS 
                  MOV     C,P3.3	; Ghi tin hieu thu duoc vao C
                  JC      QUAY		 ; Neu tin hieu muc cao la bit 0
                  LCALL   TRE800		       ; Neu tin hieu muc thap la bit 1
          QUAY:
                  CPL     C                      ; Dao co nho C, vi muc cao la bit 0, muc thap la bit 1
                  RRC	    A	; Ghi bit thu duoc vao A
                  JNC     TT			           ; Neu C=0 thi CHUA thu duoc 7 bit, TT
          
          ;-----------------------------------------------------------------------
                  clr     p1.0		;Nhap nhay led bao thu
                  lcall   TREDAI;
                  setb    p1.0
                  lcall   TREDAI;
                  clr     p1.0;
                  lcall   TREDAI;
                  setb    p1.0
                  lcall   TREDAI;
                  RR      A
          
          ;------------------------------------------------------------------------------
          KEY_1:			
          CJNE A,#00000000B,KEY_2		; Bam phim 1?
          cpl p2.7    				
          LJMP    MAIN
          KEY_2:                      			;Bam phim 2?
          CJNE A,#00000001B,KEY_3
          cpl p2.6			
          LJMP MAIN			
          KEY_3:
          CJNE A,#00000010B,KEY_4		; Bam phim 3?
          cpl P2.5
          LJMP MAIN
          KEY_4:
          CJNE A,#00000011B,KEY_5		; Bam phim 4?
          cpl P2.4
          LJMP MAIN
          KEY_5:
          CJNE A,#00000100B,KEY_6		; B?m phím 5?
          cpl p2.3
          LJMP MAIN
          KEY_6:
          CJNE A,#00000101B,KEY_7		; Bam phim 6?
          cpl p2.2
          LJMP MAIN
          KEY_7:
          CJNE A,#00000110B,KEY_8		; Bam phim 7?
          cpl p2.1
          LJMP MAIN
          KEY_8:
          CJNE A,#00000111B,KEY_9		; Bam phim 8?
          cpl p2.0
          LJMP MAIN
          KEY_9:
          CJNE A,#00010101B,KEY_10		; Phim Power tắt tất cả các thiết bị
          MOV P2,#0FFH
          ljmp MAIN
          KEY_10:
          LJMP    MAIN
          ;-----------------------------------
          
          TRE800:				; Tao tre800uS
                  MOV R1,#160			
          LAP:    NOP
                 	NOP
                 	NOP
                 	DJNZ R1,LAP
          RET
          ;-----------------------------------
          TREDAI: 		           ; Tao tre dai chong nhieu
                  MOV R1,#100
          LAP1: 
                  MOV R2,#255	
                  DJNZ R2,$
                 	DJNZ R1,LAP1
          RET
          TRE1S:
                  MOV R1,#100
          LAP2:   MOV R2,#100
          LAP3:   MOV R3,#10
          LAP4:   NOP
                  NOP
                  NOP
                  NOP
                  NOP
                  NOP
                  NOP
                  NOP
                  DJNZ R3,LAP4
                  DJNZ R2,LAP3
                  DJNZ R1,LAP2
          RET
          ;-------------------------------------
          END

          Comment


          • #20
            mạch mình xài con unl2003 rồi nên cũng ko cần xài đến diode.
            Mọi người cho mình hỏi cái remote sony nào thì mã lệnh như thế này :
            Code:
            ;------------------------------------------------------------------------------------------
            ; 		       Mã lệnh TV SONY 
            ;------------------------------------------------------------------------------------------
            ;                    tín hiệu p3.3                  phím                 mã hex
            ;                   -----------            ----------         --------------
            ;		    00000000B    	        ; 1			; 0
            ;	   	    00000001B		; 2			; 1
            ;		    00000010B		; 3			; 2
            ;		    00000011B		; 4			; 3
            ;		    00000100B		; 5			; 4
            ;		    00000101B		; 6			; 5
            ;		    00000110B		; 7			; 6
            ;		    00000111B		; 8			; 7
            ;		    00001000B		; 9			; 8
            ;		    00001001B		; 10			; 9
            ;		    00010000B		; PROGRAM +	; 10
            ;		    00010001B		; PROGRAM -	; 11
            ;		    00010010B		; VOLUME  +	; 12
            ;		    00010011B		; VOLUME  -	; 13
            ;		    00010100B		; MUTING		; 14
            ;		    00010101B		; POWER		; 15
            ;		    00111010B		; DISPLAY		; 3A
            Mình mua cái remote sony rm969 thì lại ko trùng với mã lệnh trên
            Click image for larger version

Name:	RM-969.jpg
Views:	1
Size:	69.4 KB
ID:	1362320

            Comment


            • #21
              chú tham khảo
              http://www.dientuvietnam.net/forums/...ote-tv-122754/
              anh cũng dùng cái điều khiển như của chú đó

              Comment


              • #22
                em đã đọc qua bài của anh rồi ,anh dùng phím power điều khiển đèn, phím power có mã lệnh gì vậy anh (mã hex hay mã nhị phân ấy), em ko rành về code C lắm.
                Mà em test trên mạch thì mã lệnh lại ra thế này :
                Code:
                ;                    tín hiệu p3.3                  phím                 mã hex
                ;                   -----------            ----------         --------------
                ;		    00000000B    	        ; 1			; 0
                ;	   	    00000010B		; 2			; 2
                ;		    00000100B		; 3			; 4
                ;		    00000110B		; 4			; 6
                ;		    00001000B		; 5			; 8
                ;		    00001010B		; 6			; 0ah
                ;		    00001100B		; 7			; 0ch
                ;		    00001110B		; 8			; 0eh
                ;		    00010000B		; 9			;

                Comment


                • #23
                  Sony TV (1, 164, 3, 151, 119, 26)

                  Comment


                  • #24
                    Đây bạn.Chân INT1 vào remote nha
                    untitled.bmp

                    Comment


                    • #25
                      Như thế này mình đã làm chạy tốt rồi đó

                      Comment


                      • #26
                        Nguyên văn bởi minhchien8 Xem bài viết
                        Đây bạn.Chân INT1 vào remote nha
                        untitled.bmp
                        Mình thấy nối trực tiếp ngõ out led thu vào vdk vẫn thu được tín hiệu mà bạn ,có điều ko hiểu sao mã lệnh lại ko trùng với mã lệnh của hãng sản xuất .Nếu nối ngõ out led thu vào INT1 và vào INT0 thì có sự khác biệt gì ko nhĩ , hay do cái remote dỏm hàng tàu nó ko khớp với hàng chính hãng

                        Comment


                        • #27
                          vớ vẩn
                          mã giống như trong
                          Sony TV (1, 164, 3, 151, 119, 26)
                          thôi

                          Comment


                          • #28
                            Nguyên văn bởi nhok_oc_tiu Xem bài viết
                            Mình thấy nối trực tiếp ngõ out led thu vào vdk vẫn thu được tín hiệu mà bạn ,có điều ko hiểu sao mã lệnh lại ko trùng với mã lệnh của hãng sản xuất .Nếu nối ngõ out led thu vào INT1 và vào INT0 thì có sự khác biệt gì ko nhĩ , hay do cái remote dỏm hàng tàu nó ko khớp với hàng chính hãng
                            Khác gì nhau đâu. Cái đk đó mình thu được cũng bt mà, khác gì đâu. Mà đã thu được mã lệnh thì dùng mã đó mà đk, cần gì phải giống hay k.

                            Comment


                            • #29
                              ko trùng thì hơi mệt ,giờ phải mò thêm mã cái nút power nữa đây này

                              Comment


                              • #30
                                Nguyên văn bởi kidteam Xem bài viết
                                vớ vẩn
                                mã giống như trong
                                Sony TV (1, 164, 3, 151, 119, 26)
                                thôi
                                nếu giống thì em đâu cần phải than vãn thế này

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X