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ê
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
-
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 .
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
-
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; } //////////////
switch.zipModule 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
-
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
Bài viết mới nhất
Collapse
-
Trả lời cho tìm mua đồng hồ vạn năngbởi mèomướpDạ chú mua cái kẹp dòng ấy ạ. Chị hàng xóm nhà cháu có 1 cái thấy lâu lâu rùi chưa hỏng ạ. Ví dụ như mẫu này trên shoppee đầy ạ...
https://vn.shp.ee/dWYVgq7-
Channel: Điện tử dành cho người mới bắt đầu
21-01-2025, 12:48 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi vi van phamBác Đinh Vặn sai rồi,bây giờ con nít mẫu giáo đã giải phương trình 2 ẩn số rồi.
Tôi chứng minh bác lên youtube đầy video đơn giản tựa rất hot, chỉ 1 transistor hay 1 con diode và hướng dẩn cách làm, tác giả không vẽ sơ đồ mạch điện...-
Channel: Điện tử công suất
21-01-2025, 11:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nguyendinhvanBây giờ mới có tháng giêng, bao giờ mới đến tháng mười ?
Các cháu mẫu giáo mới lên lớp 1 được có 4 tháng. Nên đừng lấy lý do chúng nó đã đi học rồi để bắt nó viết một bài luận văn, hay là giải bài toán hàm. Phải kiên nhẫn...-
Channel: Điện tử công suất
21-01-2025, 00:47 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nguyendinhvanKhông có loại nào đủ một vạn chức năng đâu. Nó chỉ được 2345678 , hoặc khủng lắm thì được 10 chức năng.
-
Channel: Điện tử dành cho người mới bắt đầu
21-01-2025, 00:16 -
-
bởi since0501Cảm ơn bác đã chia sẻ!...
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 19:00 -
-
bởi Lê Gia TứMình muốn tìm mua đồng hồ vạn năng giá khoảng 200k có đo tần số cao khoảng 0~1mhz mọi người tư vấn giúp mình với
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 15:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi davidcopyChỉ cần dùng R C mắc vô phím power là ok....
-
Channel: Điện tử gia dụng
18-01-2025, 20:47 -
-
Trả lời cho Hỏi cách điều chế xungbởi davidcopydùng mach khuếch opamp...
-
Channel: Kỹ thuật điện tử tương tự
18-01-2025, 20:42 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi davidcopy
-
Channel: Điện tử dành cho người mới bắt đầu
18-01-2025, 18:56 -
-
bởi bqvietĐấy gọi là cái "điểm gãy" trong đồ thị điện áp - dung lượng còn lại. Dùng điện áp hở cực để xác định sắp hết hoặc gần đầy thì vẫn tạm ổn. Dùng để đo SOC/DOD thì đừng. Ngay cả số km đã đi cũng chả xác định được...
-
Channel: Điện tử dành cho người mới bắt đầu
17-01-2025, 21:36 -
Comment