Thế Giới Arduino: Từ Cơ Bản Đến 15 Dự Án Thực Tế
What you will learn:
- Lập trình nhúng với Arduino
- Điện tử cơ bản và mạch điện
- Xây dựng các dự án Arduino thực tế
- Sử dụng và tích hợp các loại cảm biến khác nhau
Description
Bạn muốn trở thành một chuyên gia Arduino nhưng chưa biết bắt đầu từ đâu? Khóa học này sẽ đưa bạn từ người hoàn toàn không biết gì về Arduino đến việc tự tin xây dựng các dự án điện tử phức tạp. Không chỉ đơn thuần là những đoạn mã code, chúng tôi sẽ giải thích chi tiết nguyên lý hoạt động của từng thành phần, từng mạch điện, giúp bạn hiểu sâu sắc bản chất của công nghệ.
Bạn sẽ không còn phải vật lộn với hàng tá tài liệu rời rạc, khó hiểu. Chúng tôi sẽ hướng dẫn bạn từng bước một, từ khái niệm cơ bản nhất về Arduino, các thành phần điện tử, đến việc lập trình và thực hành với 15 dự án Arduino thực tế, phong phú.
Khóa học sử dụng phần mềm Tinkercad, cho phép bạn thực hành ngay cả khi chưa có sẵn thiết bị phần cứng, tránh rủi ro làm hỏng mạch. Bạn sẽ học cách sử dụng các cảm biến, điều khiển đèn LED, tạo ra các hiệu ứng ánh sáng thú vị, xây dựng đàn piano điện tử, máy dò chuyển động, và nhiều hơn nữa.
Nội dung khóa học bao gồm:
- Cơ sở lập trình Arduino: Biến, hàm, cấu trúc điều khiển.
- Thành phần điện tử cơ bản: LED, điện trở, cảm biến, Buzzer, Keypad, HC-SR04...
- Xây dựng mạch điện: Sử dụng breadboard, kết nối các thành phần.
- Thực hành với 15 dự án Arduino: Từ đơn giản đến phức tạp, tăng dần kỹ năng.
- Sử dụng Tinkercad để mô phỏng và thiết kế mạch.
Tham gia ngay để biến ý tưởng của bạn thành hiện thực với Arduino!
Curriculum
Giới thiệu
Phần này giới thiệu tổng quan về Arduino, các loại bo mạch, cài đặt Arduino IDE, cách kết nối và tải lên chương trình đầu tiên. Bạn sẽ làm quen với phần mềm Tinkercad và hiểu rõ hơn về cấu trúc của Arduino UNO cũng như CH340G.
¡Hola Arduino!
Khám phá cấu trúc chương trình Arduino với `void setup()` và `void loop()`, cách sử dụng biến, hàm, tham số, và kiểu dữ liệu. Bạn sẽ tìm hiểu về đầu vào/đầu ra kỹ thuật số và tương tự, cũng như cách sử dụng giao tiếp Serial.
Dự án - ¡Hola LED!
Xây dựng dự án đầu tiên: điều khiển đèn LED. Học cách sử dụng `pinMode()`, `digitalWrite()`, `delay()`, tính toán điện trở theo định luật Ohm và tích hợp LED vào mạch điện.
Bảng thử nghiệm, Protoboard hoặc Breadboard
Làm quen với bảng mạch thử nghiệm (protoboard) và thực hiện dự án điều khiển LED trên protoboard.
Dự án - Đèn LED phản ứng với ánh sáng
Sử dụng cảm biến ánh sáng để điều khiển độ sáng của đèn LED. Học về `analogRead()`, bộ phân áp, và hàm `map()` để điều chỉnh tín hiệu.
Dự án - Tạo đèn Mood
Tạo đèn LED RGB thay đổi màu sắc. Học cách sử dụng `analogWrite()` để điều khiển độ sáng của từng màu RGB và lập trình để tạo ra hiệu ứng đèn môi trường.
Dự án - Thay đổi màu sắc của đèn LED RGB theo thời gian thực với chiết áp
Kết hợp chiết áp để điều khiển màu sắc của đèn LED RGB theo thời gian thực.
Cấu trúc điều kiện
Tìm hiểu về biểu thức Boolean, toán tử logic và quan hệ, cấu trúc điều kiện `if` và `switch`.
Dự án - Bật đèn LED bằng nút bấm
Xây dựng dự án điều khiển đèn LED bằng nút nhấn. Học cách sử dụng `digitalRead()` và giải quyết vấn đề trôi LED với cấu hình Pull Up/Pull Down.
Dự án - Tạo đàn piano điện tử với nút bấm và Buzzer
Tạo một đàn piano điện tử đơn giản sử dụng nút bấm và buzzer.
Vòng lặp điều khiển while với Arduino
Làm quen với vòng lặp `while` và áp dụng vào dự án điều chỉnh giá trị cảm biến ánh sáng.
Vòng lặp điều khiển for với Arduino
Làm quen với vòng lặp `for` và áp dụng vào dự án điều khiển đèn LED.
Mảng trong Arduino
Tìm hiểu về mảng trong Arduino và cách sử dụng mảng để đơn giản hóa code trong dự án Knight Rider.
Dự án - Thanh đèn LED
Xây dựng dự án thanh đèn LED sử dụng mảng.
Dự án - Đồng hồ nhị phân
Xây dựng dự án đồng hồ nhị phân hiển thị thời gian trên các đèn LED.
Dự án - Đàn piano điện tử với mảng
Tạo đàn piano điện tử sử dụng mảng để quản lý các nốt nhạc.
Mảng hai chiều
Tìm hiểu về mảng hai chiều và cách duyệt qua mảng hai chiều.
Dự án - Ma trận đèn LED
Xây dựng dự án ma trận đèn LED và hiển thị các ký tự trên ma trận.
Dự án - Keypad để xác thực mã PIN
Xây dựng dự án keypad để xác thực mã PIN.
Dự án - Máy dò kẻ xâm nhập
Xây dựng dự án máy dò chuyển động đơn giản.
Dự án - Trạm thời tiết
Xây dựng dự án trạm thời tiết hiển thị thông tin thời tiết trên màn hình LCD.
Dự án - Đo khoảng cách với cảm biến HC-SR04 và màn hình LED
Xây dựng dự án đo khoảng cách sử dụng cảm biến HC-SR04 và hiển thị kết quả trên màn hình LED.