Tóm tắt bài 1
Để làm được việc này, cần chuẩn bị các linh kiện
Trước khi bắt đầu, bạn cần chuẩn bị các linh kiện trong bảng sau:
| Tên linh kiện | Số lượng | Ghi chú |
|---|---|---|
| Board Arduino Uno R3 | 01 | Kèm cáp USB kết nối máy tính |
| Đèn LED 5mm | 01 | Màu tùy chọn (Đỏ, Xanh, Vàng...) |
| Điện trở 220Ω | 01 | Vạch màu: Đỏ - Đỏ - Nâu |
| Testboard (Breadboard) | 01 | Dùng để cắm mạch không cần hàn |
| Dây nhảy (Jumper Wires) Cáp USB nối máy tính | 02 01 | Loại dây Đực - Đực |
Ghi chú: Các linh kiện này dùng lại được khi đổi dự án khác
1. Yêu Cầu Bài Tập & Linh Kiện
Thử thách đặt ra là thay đổi nhịp chớp tắt của LED trên chân Digital 13 để LED chớp liên tục 2.5 lần trong 1 giây.
| Tên linh kiện | Số lượng | Thông số & Chức năng |
|---|---|---|
| Board Arduino Uno R3 | 01 | Mạch điều khiển trung tâm |
| Đèn LED 5mm | 01 | LED phát sáng (Đỏ / Xanh) |
| Điện trở 220Ω | 01 | Đỏ - Đỏ - Nâu (Hạn dòng bảo vệ LED) |
| Testboard & Dây nhảy | 01 / 02 | Cắm mạch không hàn (Dây Đực - Đực) |
2. Phân Tích Lý Thuyết & Hàm delay()
- Hàm
delay(x)nhận giá trịxtính bằng miligiây (ms). 1 giây = 1000ms→0.2 giây = 200ms.- Tổng thời gian 1 chu kỳ chớp tắt:
T = 200ms (sáng) + 200ms (tắt) = 400ms (0.4s). - Tần số chớp tắt:
f = 1 / 0.4s = 2.5 Hz(LED nhấp nháy 2.5 lần mỗi giây).
3. Sơ Đồ Kết Nối Mạch (Hardware Setup)
- Chân dài LED (Anode +) → Nối qua Điện trở 220Ω → Cắm vào chân Digital 13 Arduino.
- Chân ngắn LED (Cathode -) → Cắm trực tiếp vào chân GND Arduino.
4. Mã Nguồn Lập Trình (Source Code)
Mở phần mềm Arduino IDE, copy đoạn code dưới đây và nạp xuống mạch:
/*
Bài Tập 1: Lập trình LED chớp tắt nhanh
Tần số: Sáng 200ms - Tắt 200ms
Tác giả: Giáo viên ARDUINO
*/
// Khai báo chân cắm LED
const int LED_PIN = 13;
void setup() {
// Cấu hình chân 13 là cổng XUẤT tín hiệu (OUTPUT)
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Bật LED (Cấp nguồn 5V)
delay(200); // Sáng trong 200ms (0.2 giây)
digitalWrite(LED_PIN, LOW); // Tắt LED (Xuất nguồn 0V)
delay(200); // Tắt trong 200ms (0.2 giây)
}
5. Mở Rộng Kiến Thức
Nếu bạn tiếp tục giảm giá trị delay xuống còn delay(10) (10ms), bạn sẽ thấy LED dường như sáng liên tục chứ không còn thấy chớp nữa. Đó là do hiện tượng lưu ảnh trên võng mạc mắt người (khi tần số chớp > 24Hz).
Chúc các bạn thực hành thành công! Nếu gặp khó khăn khi nạp code, hãy để lại bình luận bên dưới nhé.
🛒 BỘ LINH KIỆN THỰC HÀNH ARDUINO – BÀI 1
Đầy đủ linh kiện để bắt đầu Điều khiển LED bằng Arduino
Chúng tôi chuẩn bị sẵn bộ linh kiện cơ bản dành cho Bài thực hành số 1, giúp bạn bắt đầu ngay mà không phải mất thời gian tìm mua từng linh kiện riêng lẻ.
🚀 Sẵn sàng bắt đầu thực hành?
Đừng chỉ xem lý thuyết!
Hãy chuẩn bị linh kiện, mở Arduino IDE
và tự tay tạo ra sản phẩm đầu tiên.
0 nhận xét Blogger 0 Facebook