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 bắt tay vào làm chuyện lớn nè.
Anh em muốn tui viết bài đầu tiên cho 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à.
Anh em mình là dân điện, mấy cái vụ này nghe có vẻ cao siêu, nhưng nói thẳng luôn, khi hiểu rồi thì thấy nó cũng đơn giản lắm, không có gì phức tạp đâu.
Thôi, không nói nhiều nữa, anh em mình bắt đầu thôi.
Bài 1: Vi điều khiển là gì? Sơ lược về các loại vi điều khiển phổ biến và ứng dụng
1. Vi điều khiển là gì?
Nói thẳng luôn, anh em mình cứ tưởng tượng vi điều khiển nó giống như một thằng em nhỏ, hiếu động, thông minh, làm việc được cả ngày lẫn đêm mà không than vãn.
Nó là một con chip nhỏ xíu, nhưng bên trong lại có đủ mọi thứ để làm một cái "máy tính" thu nhỏ, gồm:
- Bộ não (CPU): Giúp nó tính toán, xử lý thông tin.
- Trí nhớ (RAM, ROM): Giúp nó nhớ những gì mình dạy, những gì mình lập trình cho nó.
- Mồm, tai, tay, chân (các cổng giao tiếp): Giúp nó nhận tín hiệu từ các cảm biến (tai), rồi điều khiển các thiết bị khác như đèn, còi, động cơ (tay chân).
Nói cách khác, vi điều khiển là một con chip có thể lập trình được.
Anh em mình dạy cho nó làm cái gì thì nó làm cái đó.
Ví dụ, anh em mình muốn nó bật đèn khi trời tối, thì mình chỉ cần lập trình cho nó là: "Nếu thấy trời tối (nhận tín hiệu từ cảm biến ánh sáng) thì bật đèn lên".
Vậy là xong.
Ví dụ thực tế:
- Cái điều khiển từ xa của ti vi: Bên trong nó có một con vi điều khiển. Khi anh em mình bấm nút, con vi điều khiển đó sẽ xử lý, rồi phát ra tín hiệu hồng ngoại để ti vi nhận.
- Cái máy giặt tự động: Anh em mình chỉ cần chọn chế độ giặt, rồi bấm nút khởi động. Con vi điều khiển bên trong nó sẽ tự động tính toán, điều khiển motor quay, xả nước, giũ quần áo... mà không cần mình phải làm gì thêm.
2. Các loại vi điều khiển phổ biến
Giống như anh em mình làm thợ điện, có thợ chuyên đi dây, thợ chuyên lắp tủ điện, thợ chuyên lắp camera... vi điều khiển cũng có nhiều loại khác nhau, mỗi loại phù hợp với một công việc nhất định.
- PIC (Peripheral Interface Controller): Cái này của hãng Microchip. Hồi xưa tui đi học, thầy cô cũng hay dạy cái này. Nó mạnh, nhưng mà hơi khó học, phù hợp với mấy anh em dân chuyên.
- AVR: Cái này của hãng Atmel (giờ thuộc về Microchip luôn). Cái này thì dễ học hơn PIC, giá lại rẻ, được nhiều anh em mới học chọn. Cái con Arduino mà tui với anh em mình chuẩn bị học, nó xài con chip ATmega328 thuộc họ AVR này đó.
- 8051: Cái này là "ông tổ" của vi điều khiển rồi. Hồi xưa tui đi học là học cái này đầu tiên. Giờ thì ít xài, nhưng anh em nào muốn tìm hiểu về lịch sử thì cũng nên biết.
- ARM: Cái này là hàng khủng nè. Mấy con chip trong điện thoại thông minh, máy tính bảng... đều xài kiến trúc ARM. Nó mạnh, đa chức năng, phù hợp với những dự án lớn.
- ESP8266 & ESP32: Đây là hai con mà tui khoái nhất nè, vì nó có sẵn Wi-Fi. Anh em mình làm smart home mà không xài hai con này thì phí. Nó giúp anh em mình kết nối với internet, điều khiển thiết bị từ xa qua điện thoại, cực kỳ tiện lợi.
Tổng kết
Tóm lại, vi điều khiển là một con chip có thể lập trình được, giúp anh em mình tự động hóa các thiết bị điện trong nhà.
Giống như anh em mình làm nghề, thay vì phải đi bật, tắt từng cái bóng đèn trong nhà, thì giờ mình có thể làm một cái mạch điện nhỏ xíu, nó sẽ tự động làm hết cho mình.
Nói nhiêu đó đủ rồi.
Hẹn anh em ở bài viết tiếp theo, mình sẽ tìm hiểu kỹ hơn về Arduino, tại sao anh em mình nên chọn nó để tự học!

Đă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.