Điều khiển ổ cắm qua IR từ xa
Chúng tôi sẽ thực hiện một ổ cắm bật và tắt với sự trợ giúp của điều khiển từ xa hồng ngoại.
Tôi phải nói ngay nếu có gì không rõ ràng tôi sẽ giải thích mọi thứ trong các bình luận.
Điện áp cảnh báo 220 V
Những gì chúng ta cần:
- Arduino
- Máy thu hồng ngoại
- IR từ xa
- Jumpers như cha mẹ và cha cha
- Rơle trạng thái rắn 220 V
- Ổ cắm với một dây rách
- Bánh mì
- Bóng đèn có giữ bóng đèn
Đặt tất cả lại với nhau
Để bắt đầu, chúng tôi sẽ lấy ổ cắm, tháo 2 ốc vít và mở nó ra.
Sau đó, chúng tôi kẹp 2 dây ở hai đầu bằng tuốc nơ vít và cắt một dây làm đôi. Vì vậy, nó bật ra như trong hình.
Tiếp theo, chèn hai dây mà chúng tôi cắt vào rơle trạng thái rắn cho 220 V như trong hình, ngược lại!
Bây giờ chúng tôi kết nối mọi thứ như trong hình.
Cảm biến hồng ngoại:
- GND chân trái
- chân giữa 5V
- chân phải A0
Rơle trạng thái rắn 220 V
- vcc - 5V
- gnd - GND
- VÀO - D9
Và đây là bản phác thảo
#include // kết nối thư viện để làm việc với bộ thu IR
IRrecv irrecv (A0); // chỉ ra chân mà bộ thu IR được kết nối
kết quả decode_results;
void setup () // thủ tục thiết lập
{
irrecv.enableIRIn (); // bắt đầu nhận tín hiệu hồng ngoại
pinMode (9, ĐẦU RA); // pin 9 sẽ là đầu ra (eng. "output")
pinMode (A0, INPUT); // pin A0 sẽ là một đầu vào (tiếng Anh "intput")
Nối tiếp.begin (9600); // kết nối màn hình cổng
}
void loop () // thủ tục lặp
{
if (irrecv.decode (& results)) // nếu dữ liệu đến, thực hiện các lệnh
{
Serial.println (results.value); // gửi dữ liệu nhận được đến cổng
// bật và tắt đèn LED, tùy thuộc vào tín hiệu nhận được
if (results.value == 16754775) {
kỹ thuật sốWrite (9, CAO); // tắt đèn
}
if (results.value == 16775175) {
kỹ thuật sốWrite (9, THẤP); // bật đèn lên
}
irrecv.resume (); // nhận tín hiệu tiếp theo trên bộ thu IR
}
}
Tải về bản phác thảo
Sau khi bản phác thảo được tải lên, mở màn hình cổng và nhấn nút trên điều khiển từ xa IR. Thay vào đó, kết quả của một lần nhấn được viết
if (results.value == 16775175) {
kỹ thuật sốWrite (9, THẤP);
}
Bây giờ một lần nữa bạn có thể điền vào bản phác thảo và sử dụng nó!
Sử dụng cẩn thận! Tôi không chịu trách nhiệm cho thương tích của bạn!