Mục lục:
Video: Công tắc chung Hijacker: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Bài viết này mô tả cách xây dựng một thiết bị vi điều khiển trạng thái rắn điều khiển các công tắc vật lý. Nó rất rẻ để kiếm (4 đô la hoặc hơn), giả sử bạn có một lập trình viên vi điều khiển. Bản thân mạch có độ phức tạp tầm thường.
Dự án này rất đơn giản và không liên quan đến các kỹ thuật mới tuyệt vời. Nó sẽ phục vụ như một dự án vi điều khiển đầu tiên tốt. Mã nguồn lắp ráp sẽ được cung cấp cho bạn trong bài viết này. Tôi có một ông chủ thực sự tuyệt vời tại nơi làm việc. Đôi khi, chúng tôi thích đùa nhau. Thật không may cho anh ấy, tôi là một nhà khoa học. Mục đích của tôi ở đây là làm cho các thiết bị khác nhau ở nơi làm việc bật lên một cách bí ẩn trong một khoảng thời gian ngắn. Radio, máy in ồn ào, thậm chí cả những tấm thiệp chúc mừng sinh nhật bằng âm nhạc khó chịu ẩn trong một số đồ vật bình thường. Hơn và trên đó, dự án là một ví dụ về cách bạn kiểm soát tải nặng hơn với AVR so với các chân đầu ra có thể tự xử lý. Đây là rất nhiều thứ, vì các chân đầu ra chỉ cung cấp cho bạn một điện áp nhỏ và dòng điện rất hạn chế. Mạch này có thể được mở rộng với một rơ le để điều khiển một số tải rất nặng.
Bước 1: Thiết kế và tạo mạch
Đối với dự án này, bạn có thể sử dụng hầu hết mọi bộ vi điều khiển, bộ điều chỉnh điện áp 5v và bóng bán dẫn NPN. Tôi đã sử dụng:
1x ATtiny26L-8PU (~ 2 đô la) 1x bộ điều chỉnh điện áp 5v TL780 (~ 0,7 đô la) 1x bóng bán dẫn N2222 (~ 0,07 đô la) 1x pin 9v hoặc pin điều khiển từ xa 12v để tiết kiệm không gian… và tất nhiên là STK500 đáng tin cậy của tôi, hiện có ZIF đã thêm ổ cắm! Thiết kế cơ bản là: Bộ vi điều khiển đi qua hai vòng định thời. Một vòng lặp dài để xác định thời điểm bật thiết bị và một vòng lặp ngắn để xác định thời gian bật thiết bị. Khi đến lúc gây ra sự cố, bộ vi điều khiển sẽ gửi một chân số 14 ra mức logic cao (Bit ít quan trọng nhất của PORTA). Điều này làm cháy bóng bán dẫn. Nếu bạn đã kết nối các kẹp với dây dẫn trên một công tắc, thì điện trở trên công tắc đột ngột giảm từ rất cao xuống dưới 1 ohm, đủ để hầu hết các thiết bị coi là công tắc đang bật. Hãy nhớ rằng bóng bán dẫn cũng là điốt, vì vậy nếu nó không hoạt động … cực của kẹp có thể bị sai, hãy chuyển chúng! Ngoài ra, thiết bị này yêu cầu một pin 9v khá, giả sử với tiềm năng còn lại trên 8v… ngoài ra nó không sử dụng nhiều năng lượng. Có rất nhiều chân cắm không sử dụng, vì vậy tất nhiên bạn có thể sử dụng chúng để điều khiển nhiều công tắc hơn cho hỗn loạn hơn, nhưng điều này là đủ cho mục đích của tôi. Bước tiếp theo là mã nguồn tôi đã viết để thực hiện điều này. Độ dài mặc định cho trạng thái "bật" và "tắt" lần lượt là khoảng 10 giây và 13 phút. Có nhận xét trong mã về cách thay đổi các giá trị này. Cuối cùng, xin phép sử dụng rộng rãi chức năng "nop" (nó dành một chu kỳ CPU không làm gì cả) để điều chỉnh bộ hẹn giờ. Nó không phù hợp vì nó có thể phá vỡ chức năng rjmp nếu bạn không cẩn thận về số lượng bạn sử dụng!
Bước 2: Mã nguồn
BẮT ĐẦU:
. INCLUDE "tn26def.inc"; Tập tin định nghĩa. Google cho nó nếu bạn cần một bản sao. clr r30 clr r29 clr r28 clr r27 ldi r28, 0b00000000 ldi r27, 0b11111111 ldi r26, 0b00000000 clr r25 ra DDRA, r27 ra PORTA, r28 TIMER: inc r30 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop cpi r30, 0b11111111 breq TIMER2 rjmp TIMER TIMER2: nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop NIMER TIMER2: nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop r25 cpi r25, 0b11111111; Hạ con số này để giảm thời gian "tắt" breq FUNC rjmp TIMER FUNC: nop nop cpi r28, 0x00 breq FUNC2 dec r28 clr r30 clr r29 clr r25 out PORTA, r28 rjmp TIMER FUNC2: nop nop inc r28 out PORTA, r28 clr r25 clr r30 clr r29 rjmp TIMER4 TIMER4: inc r30 nop nop nop nop nop nop nop nop nop nop nop nop nop cpi r30, 0b11111111 breq TIMER5 rjmp TIMER4 TIMER5: nop nop nop nop nop nop nop nop nop nop inc r29 cpi r29, 0b11111 111 breq TIMER6 rjmp TIMER4 TIMER6: inc r25 cpi r25, 0b00000011; Tăng con số này để tăng thời gian "on" breq FUNC rjmp TIMER4
Bước 3: Ghi chú cuối cùng
Chúc bạn vui vẻ, nhưng hãy nhớ rằng bóng bán dẫn có giới hạn về lượng điện năng bạn có thể bơm qua nó. Điều đó có nghĩa là không có điện áp lưới! Ngoài thực tế là nó sẽ làm quá tải bóng bán dẫn rất nhanh, thiết bị này sẽ không kiểm soát tốt các tín hiệu xoay chiều… trừ khi bạn áp dụng sửa đổi được mô tả bên dưới * và * thêm rơ le: Nếu lo lắng về cực tính của kẹp làm phiền bạn, chỉ cần đấu dây vào bóng bán dẫn thứ hai với tấm nền được kết nối với cùng một nguồn với bóng bán dẫn đầu tiên, nhưng với bộ thu và bộ phát ở cấu hình ngược lại. Bằng cách đó, bất kể bạn gắn các kẹp như thế nào, mức cao logic đi ra từ bộ vi điều khiển sẽ luôn "bật" công tắc. Hãy nhớ rằng dòng điện rò rỉ trong hệ thống này có thể đủ để kích hoạt một số công tắc nhạy cảm như ma trận bàn phím, bạn có thể cần thêm điện trở nối tiếp cho ứng dụng này. Hãy nhớ rằng bạn có thể sử dụng nguồn điện từ thiết bị mục tiêu thay vì sử dụng pin. Tôi đã thiết kế ngược lại ma trận bàn phím bằng cách sử dụng một chiếc kẹp giấy để xác định chân IC nào khi được kết nối sẽ gây ra hiện tượng nạp giấy và kết nối các chân chính xác với thiết bị. Sau đó, tôi đã tắt công tắc cho phép bạn tắt chức năng in. Nó bật nguồn cấp giấy khá ồn ào cứ sau 10 phút, trong 10 giây, bất cứ khi nào thiết bị được bật, nó cũng hoạt động tốt với mạch từ một trong những tấm thiệp chúc mừng sinh nhật âm nhạc siêu đáng ghét đó.
Đề xuất:
Công tắc Tuchless cho Đồ gia dụng -- Kiểm soát các thiết bị gia dụng của bạn mà không cần bất kỳ công tắc nào: 4 bước
Công tắc Tuchless cho Thiết bị Gia dụng || Điều khiển thiết bị gia dụng của bạn mà không cần bất kỳ công tắc nào: Đây là một công tắc không cần Tuchless dành cho thiết bị gia dụng. Bạn có thể sử dụng cái này cho bất kỳ nơi công cộng nào để giúp chống lại bất kỳ loại virus nào. Mạch dựa trên mạch cảm biến bóng tối được tạo bởi Op-Amp và LDR. Phần quan trọng thứ hai của mạch SR Flip-Flop này với Sequencell
CÔNG TẮC SÓNG -- CÔNG TẮC CẢM ỨNG ÍT SỬ DỤNG 555: 4 Bước
CÔNG TẮC SÓNG || CÔNG TẮC CẢM ỨNG ÍT SỬ DỤNG 555: Xin chào mọi người Chào mừng các bạn Hôm nay tôi đang chế tạo một công tắc không chạm đơn giản, nó được kích hoạt chỉ bằng cách vẫy tay với sự trợ giúp của cảm biến hồng ngoại và IC hẹn giờ 555 nên chúng ta hãy chế tạo nó…. Thao tác của nó rất đơn giản vì chiếc 555 đang hoạt động như lật ngược lại cửa hàng của nó
Công tắc đèn điều khiển từ xa bằng Bluetooth - Trang bị thêm. Công tắc đèn vẫn hoạt động, không cần ghi thêm.: 9 bước (có hình ảnh)
Công tắc đèn điều khiển từ xa bằng Bluetooth - Trang bị thêm. Công tắc đèn vẫn hoạt động, không cần ghi thêm.: Cập nhật ngày 25 tháng 11 năm 2017 - Đối với phiên bản Công suất cao của dự án này có thể kiểm soát hàng kilowatt tải, hãy xem Trang bị thêm Điều khiển BLE cho tải công suất cao - Không cần thêm dây Ngày 15 tháng 11 năm 2017 - Một số bo mạch / ngăn xếp phần mềm BLE
CÔNG TẮC CẢM ỨNG - Cách tạo công tắc cảm ứng bằng bóng bán dẫn và bảng mạch: 4 bước
CÔNG TẮC CẢM ỨNG | Cách tạo công tắc cảm ứng bằng bóng bán dẫn và bảng mạch: Công tắc cảm ứng là một dự án rất đơn giản dựa trên ứng dụng của bóng bán dẫn. Bóng bán dẫn BC547 được sử dụng trong dự án này hoạt động như một công tắc cảm ứng
Sửa bảng công tắc bị hỏng thành công tắc cảm ứng thông minh với giám sát nhiệt độ: 4 bước
Sửa bảng công tắc bị hỏng thành công tắc cảm ứng thông minh có giám sát nhiệt độ: Tôi biết tất cả các bạn đều gặp phải vấn đề này ít nhất một lần trong đời, bảng công tắc bị hỏng do sử dụng liên tục. rất nhiều thời gian hoặc lò xo bên trong công tắc bị dịch chuyển hoặc m