Thông báo

Collapse
No announcement yet.

Tự làm một thiết bị chuyển tín hiệu đơn giản

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

  • #16
    Kỹ sư làm đẹp quá . Như hàng ngoại , hi vọng có thêm nhiều sản phẩm đẹp từ bạn , Mình thích bộ nút bấm + Giắc cắm . Nhìn mê
    Email :
    DĐ : 0966 6789 22

    Comment


    • #17
      Đây là cái mạch thu tín hiệu Remote sau khi chế xong (làm mạch thì rất ngại và làm bằng tay thì cũng không đẹp lên hàn luôn cho nhanh)
      Click image for larger version

Name:	9.jpg
Views:	1
Size:	123.3 KB
ID:	1388112
      Đây là phần mềm kèm hướng dẫn bên trong

      Comment


      • #18
        File zip vừa nãy vẫn thiếu file hướng dẫn, mình bổ xung thêm
        Attached Files

        Comment


        • #19
          Thấy mấy bạn trẻ hào hứng quá ... mình cũng ngồi rảnh vừa xem tivi vừa vẽ được cái mạch ( chắc dùng vào cái này tốt )

          - Mạch của mình vẽ với 6 nút bấm ( các bạn có thể dùng 4 nút hay 6 nút hoặc thậm chí ít hơn tùy chọn cho mình ).

          Mình có thêm con EEPROM 24C01 để nhằm lưu trạng thái role ... ( đề phòng khi mất điện , ngắt nguồn ).
          - Thêm nữa có thêm cái thu IR ( để tiện sau này làm remote hồng ngoại )

          - Nói chung mạch đơn giản và cách thức phần mềm đơn giản ( kể cả IR ) ... mình chưa Code ở đây ( vì ít khi dùng mấy con 89 ) ...
          Nhưng nếu cần thiết thì có thể ngồi code cho các bạn .
          Click image for larger version

Name:	switch.jpg
Views:	1
Size:	93.1 KB
ID:	1388118
          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

          Comment


          • #20
            vừa ngồi hí hoáy code ( với 4 nút ) ta có 4 kênh đầu vào ( stereo ) 4 MUX 1 !!!

            code đơn giản , mới test trên proteus ... bạn nào làm mạch thật thì test thử !

            Code:
            // Lcd module connections
            sbit LCD_RS at P1_2_bit;
            sbit LCD_EN at P1_3_bit;
            
            sbit LCD_D4 at P1_4_bit;
            sbit LCD_D5 at P1_5_bit;
            sbit LCD_D6 at P1_6_bit;
            sbit LCD_D7 at P1_7_bit;
            // End Lcd module connections
            
            // Software I2C connections
            sbit Soft_I2C_Scl at P0_6_bit;
            sbit Soft_I2C_Sda at P0_7_bit;
            // End Software I2C connections
            
            
            
            #define button1 P0_0_bit
            #define button2 P0_1_bit
            #define button3 P0_2_bit
            #define button4 P0_3_bit
            
            #define out1 P2_0_bit
            #define out2 P2_1_bit
            #define out3 P2_2_bit
            #define out4 P2_3_bit
            #define out5 P2_4_bit
            #define out6 P2_5_bit
            void ee_write(unsigned char adds, unsigned char value);
            unsigned char ee_read(unsigned char adds);
            char select;
            void main() {
            P0 =0xFF;
            P2 = 0x00;
            Soft_I2C_Init();           // Initialize Soft I2C communication
            Lcd_Init();                        // Initialize Lcd
            Lcd_Cmd(_LCD_CLEAR);               // Clear display
            Lcd_Cmd(_LCD_CURSOR_OFF);          // Cursor off
            Lcd_Out(1,1,"4CH AUDIO SWITCH");
            Lcd_Out(2,1,"FW Version: 1.00");
            Delay_ms(3000);
            Lcd_Cmd(_LCD_CLEAR);               // Clear display
            Lcd_Out(1,1,"4CH AUDIO SWITCH");
            Lcd_Out(2,1,"Input Select:");
            select = ee_read(1);
            if(select>4){select=1;}  // default 1
            if(select==1) { Lcd_Chr(2,15,'1'); out1=out2=out3=out4=out5=out6=0;}
            if(select==2) {Lcd_Chr(2,15,'2');  out1=out2=1; out3=out4=out5=out6=0;}
            if(select==3) {Lcd_Chr(2,15,'3');  out1=out2=out3=out4=0; out5=out6=1;}
            if(select==4) {Lcd_Chr(2,15,'4');   out1=out2=0; out3=out4=out5=out6=1;}
            while(1)
             {
              if(!button1)
               {
                 out1=out2=out3=out4=out5=out6=0;
                 Lcd_Chr(2,15,'1');
                 while(!button1);
                 Delay_ms(200);
                 ee_write(1,1);
               }
               else
               if(!button2)
               {
                 out1=out2=1; out3=out4=out5=out6=0;
                 Lcd_Chr(2,15,'2');
                 while(!button2);
                 Delay_ms(200);
                 ee_write(1,2);
               }
               else
               if(!button3)
               {
                 out1=out2=out3=out4=0; out5=out6=1;
                 Lcd_Chr(2,15,'3');
                 while(!button3);
                 Delay_ms(200);
                 ee_write(1,3);
               }
               if(!button4)
               {
                 out1=out2=0; out3=out4=out5=out6=1;
                 Lcd_Chr(2,15,'4');
                 while(!button4);
                 Delay_ms(200);
                 ee_write(1,4);
               }
            
               
             }
            
            }
            
            void ee_write(unsigned char adds, unsigned char value)
             {
              Soft_I2c_Start();
              Soft_I2c_Write(0xA0);
              Soft_I2c_Write(adds);
              Soft_I2c_Write(value);
              Soft_I2c_Stop();
               }
             /////////
             unsigned char ee_read(unsigned char adds)
             {
              unsigned char kq;
              Soft_I2c_Start();
              Soft_I2c_Write(0xA0);
              Soft_I2c_Write(adds);
              Soft_I2c_Start();
              Soft_I2c_Write(0xA1);
              kq=Soft_I2c_Read(0);
              Soft_I2c_Stop();
              return kq;
             }
             //////////////
            file Hex và Proteus !
            switch.zip
            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

            Comment


            • #21
              Vẽ lại với 4 nút và ... 4 đầu audio LR input , 1 output cho nó sát với thực tế hơn !
              Click image for larger version

Name:	switch2.jpg
Views:	1
Size:	78.8 KB
ID:	1388124
              Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

              Comment


              • #22
                Hình ảnh bộ chuyển đổi sau khi hoàn thiện
                Dây dợ đi hơi loằng ngoằng tí nhưng không sao
                Click image for larger version

Name:	10.jpg
Views:	1
Size:	133.8 KB
ID:	1388308
                Click image for larger version

Name:	11.jpg
Views:	1
Size:	123.6 KB
ID:	1388309
                Vieo Test

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X