Khóa học Lập trình Arduino
Khóa học Lập trình Arduino
Khóa học Arduino toàn diện giúp bạn nắm vững kiến thức điện tử cơ bản và lập trình Arduino. Từ việc làm quen với các linh kiện điện tử, lập trình cơ bản đến phát triển các dự án thực tế như robot và ứng dụng di động.
Tại sao chọn khóa học
- Giảng viên có nhiều năm kinh nghiệm trong lĩnh vực điện tử và IoT
- Thực hành với nhiều dự án thực tế
- Được cung cấp đầy đủ linh kiện thực hành
- Hỗ trợ học viên 24/7
- Video bài giảng chất lượng cao
- Tài liệu chi tiết và cập nhật
Mục tiêu khóa học
- Hiểu được các khái niệm cơ bản về điện tử
- Nắm vững kỹ năng lập trình Arduino
- Có khả năng thiết kế và phát triển các dự án IoT
- Xây dựng được robot và ứng dụng di động điều khiển
Kết quả mong đợi
- Làm chủ được kiến thức điện tử cơ bản
- Thành thạo lập trình Arduino và phát triển ứng dụng
- Có khả năng xây dựng các dự án IoT độc lập
- Phát triển được robot và ứng dụng điều khiển
Đối tượng hướng đến
- Người mới bắt đầu học điện tử
- Sinh viên ngành Điện - Điện tử
- Người đam mê công nghệ và robot
- Những người muốn phát triển dự án IoT
Nội dung chương trình học
Phần 1: Điện tử cơ bản
Nguồn điện 1 chiều
Nguồn điện xoay chiều
Các khái niệm cơ bản về điện áp, dòng điện
Thực hành đo đạc điện áp và dòng điện
Khái niệm và nguyên lý hoạt động của điện trở
Cách đọc giá trị điện trở
Mạch điện nối tiếp và song song với điện trở
Thực hành tính toán và đo điện trở
Nguyên lý hoạt động của tụ điện
Các loại tụ điện và ứng dụng
Cuộn cảm và đặc tính
Thực hành với tụ điện và cuộn cảm
Cấu tạo và nguyên lý hoạt động của Diode
Các loại Diode và ứng dụng
Transistor và các ứng dụng cơ bản
Thực hành với Diode và Transistor
Nguyên lý mạch đa hài
Thiết kế mạch đa hài đơn giản
Thực hành lắp ráp mạch
Kiểm tra và đo đạc tín hiệu
Phần 2: Chương trình và mô phỏng
Arduino là gì?
Các loại board arduino
Ưu điểm khi sử dụng arduino
Tại sao chúng ta học arduino
Ứng dụng như thế nào?
Giới thiệu các linh kiện điện tử cơ bản
Cài đặt phần mềm Arduino IDE
Giới thiệu phần mềm mô phỏng TinkerCad
Giới thiệu chi tiết về board Arduino
Giải thích tín hiệu digital, analog
Giới thiệu một số hàm đặc trưng
Biến và kiểu dữ liệu cơ bản
Mô phỏng trên Tinkercad
Viết chương trình đèn nhấp nháy
Thực hành bật tắt đèn bằng nút nhấn
Kiểu dữ liệu số nguyên
Kiểu dữ liệu số thực
Kiểu dữ liệu boolean
Kiểu dữ liệu ký tự
Thực hành với các kiểu dữ liệu
Khai báo và sử dụng mảng
Các toán tử số học
Toán tử logic
Câu lệnh điều kiện If-else
Thực hành điều khiển LED với mảng
Vòng lặp For
Vòng lặp While
Vòng lặp Do-while
Thực hành với các vòng lặp
Ứng dụng vòng lặp trong điều khiển LED
Phần 3: Làm quen với phần cứng
Thao tác với Serial Monitor
Giới thiệu cảm biến LDR
Đọc giá trị analog từ LDR
Viết chương trình tự động bật/tắt đèn
Thực hành ứng dụng LDR
Nguyên lý hoạt động PIR
Kết nối PIR với Arduino
Lập trình phát hiện chuyển động
Ứng dụng trong hệ thống chiếu sáng tự động
Thực hành với PIR
Giới thiệu cảm biến màu
Kết nối và hiển thị LCD
Lập trình phân loại màu sắc
Xây dựng hệ thống phân loại
Thực hành và tối ưu hệ thống
Nguyên lý IR sensor
Đếm số lượng người
Hiển thị LCD
Xử lý dữ liệu từ IR sensor
Thực hành ứng dụng
Giới thiệu touch sensor
Điều khiển servo motor
Lập trình hệ thống mở cửa tự động
Tích hợp LED và servo
Thực hành và hoàn thiện dự án
Phần 4: Robot
Động cơ DC
Module L293D
Điều khiển tốc độ PWM
Điều khiển chiều quay
Thực hành với động cơ
Thiết kế khung xe
Lắp ráp động cơ
Kết nối mạch điều khiển
Kiểm tra hoạt động
Tối ưu hóa thiết kế
Cảm biến siêu âm
Thuật toán tránh vật cản
Lắp ráp robot
Lập trình điều khiển
Test và tối ưu
Cảm biến dò line
Thuật toán dò line
Lắp ráp robot
Lập trình điều khiển
Tối ưu hiệu suất
Phần 5: Phát triển App
Giới thiệu MIT App Inventor
Thiết kế giao diện
Lập trình blocks
Kết nối Arduino với App
Thực hành xây dựng app đơn giản
Module Bluetooth HC-05
Giao thức truyền thông
Thiết kế app điều khiển
Lập trình Arduino nhận lệnh
Thực hành điều khiển thiết bị
Thiết kế giao diện điều khiển
Lập trình điều khiển robot
Xử lý tín hiệu Bluetooth
Tối ưu độ trễ
Thực hành điều khiển robot
Tích hợp nhận dạng giọng nói
Xử lý lệnh giọng nói
Điều khiển thiết bị
Điều khiển robot
Hoàn thiện và tối ưu hệ thống