Tác giả: Thợ điện vô duyên - Phạm minh liêm
Hé lô anh em, Vô Duyên lại lên đây!
Bữa nay anh em mình lại tỉ tê chuyện nghề ha.
Anh em muốn tui viết bài thứ mười hai trong chuyên mục "Vô Duyên - Hỏi Đáp Về Smart Home" với chủ đề "Tự học vi điều khiển" đúng không?
Vụ này thì tui khoái nè, vì nó là cái "cần câu cơm" của tui mà.
Ở mấy bài trước, anh em mình đã biết cách điều khiển đèn LED rồi.
Giờ mình nâng cấp lên, học cách điều khiển mấy thiết bị điện xài điện 220V, như bóng đèn, quạt điện...
Cái này thì phải cẩn thận nha anh em, vì liên quan đến điện lưới, nguy hiểm lắm đó.
Thôi, không nói nhiều nữa, anh em mình bắt đầu thôi.
Bài 12: Giới thiệu về module relay và ứng dụng điều khiển thiết bị điện 220V
1. Module Relay là gì?
Nói thẳng luôn, module relay giống như một cái công tắc thông minh.
Nó cho phép anh em mình dùng một cái tín hiệu nhỏ (từ Arduino chỉ có 5V) để điều khiển một cái dòng điện lớn (như 220V) mà không lo bị chập cháy.
Bên trong nó có một cái cuộn dây điện từ.
Khi có dòng điện nhỏ chạy qua, nó sẽ hút một cái thanh sắt, làm cho cái công tắc lớn đóng lại, cho dòng điện 220V chạy qua.
- Mặt tốt: An toàn, cách ly hoàn toàn giữa mạch điều khiển (Arduino) và mạch điện 220V. Giá rẻ, dễ mua, dễ xài.
- Mặt xấu: Có tiếng "tạch tạch" khi đóng/ngắt mạch.
2. Chuẩn bị "đồ nghề"
Để làm bài này, anh em mình cần có:
- Một bo **Arduino Uno**.
- Một cái **module relay** (loại 1 kênh).
- Một cái bóng đèn và đui đèn.
- Dây điện và phích cắm.
- Vài sợi dây nối.
3. Đấu dây (Mạch điện)
Nói thiệt, cái này quan trọng lắm, anh em làm theo cho kỹ. Đấu sai là nguy hiểm lắm đó.
Kết nối Module Relay với Arduino:
- Chân GND của module relay nối vào chân GND của Arduino.
- Chân VCC của module relay nối vào chân 5V của Arduino.
- Chân IN (hoặc SIG) của module relay nối vào chân số 7 của Arduino.
Kết nối Module Relay với Bóng đèn (Điện 220V):
- Module relay có ba chân: NC (Normally Closed - Thường đóng), NO (Normally Open - Thường hở) và COM (Common - Chung).
- Anh em mình cắt một dây của phích cắm ra làm hai. Nối một đầu dây vào chân COM của relay.
- Nối đầu dây còn lại vào chân NO của relay.
- Cái dây còn lại của phích cắm thì nối thẳng vào một đầu của bóng đèn.
- Đầu còn lại của bóng đèn thì nối vào ổ điện còn lại.
4. Lập trình và giải thích
Anh em mình mở phần mềm Arduino IDE lên, rồi copy cái đoạn code dưới đây vào:
// Khai báo chân để điều khiển relay
const int chanRelay = 7;
void setup() {
// Đặt chân relay là đầu ra (OUTPUT)
pinMode(chanRelay, OUTPUT);
// Tắt relay khi khởi động để đảm bảo an toàn
digitalWrite(chanRelay, LOW);
}
void loop() {
// Bật relay (bật đèn)
digitalWrite(chanRelay, HIGH);
delay(2000); // Đợi 2 giây
// Tắt relay (tắt đèn)
digitalWrite(chanRelay, LOW);
delay(2000); // Đợi 2 giây
}
Giải thích:
- "digitalWrite(chanRelay, HIGH);":
- Cái này giống như anh em mình cấp điện cho cái cuộn dây trong relay.
- Nó sẽ hút cái thanh sắt, đóng mạch và làm cho cái bóng đèn 220V sáng lên.
- "digitalWrite(chanRelay, LOW);":
- Câu này thì ngược lại, nó sẽ ngắt điện khỏi cuộn dây, làm cái công tắc hở ra và bóng đèn sẽ tắt.
Tổng kết
Tóm lại, bài này anh em mình đã biết cách dùng module relay để điều khiển thiết bị điện 220V.
Cái này là bước đệm quan trọng để anh em mình làm mấy cái nhà thông minh.
Anh em mình nhớ cẩn thận với điện 220V nha, đừng đùa.
Nói nhiêu đó đủ rồi.
Hẹn anh em ở bài viết tiếp theo, mình sẽ học cách xài cảm biến nhiệt độ và độ ẩm!

Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.