Vi điều khiểnArduino UNO có thể được cấp nguồn 5V thông qua cổng USB hoặc cấp nguồn ngoài.. Node MCU nhận nguồn thông qua Arduino UNO.. ESP8266 là một mạch vi điều khiển được tích hợp w
Trang 1BÁO CÁO TIẾN
ĐỘ NHÓM 2
Trang 2Yêu cầu dự án Thiết kế và chế tạo một hệ thống robot có thể chạy thẳng và
tránh chướng ngại vật
Trang 3Arduino ESP8266
Nguồn 12V
LM2596 DC-DC
MPU 6050
Động cơ
12VDC
Cảm biến hồng ngoại
Zone
Sơ đồ kết nối
5V
I2C
Software Serial
Trang 4SƠ ĐỒ KẾT NỐI
Trang 5Vi điều khiển
Arduino UNO có thể được cấp nguồn 5V thông qua cổng USB hoặc cấp
nguồn ngoài
Node MCU nhận nguồn thông qua Arduino UNO.
Nếu cấp nguồn vượt quá ngưỡng giới hạn trên, bạn sẽ làm hỏng Arduino
UNO.
Trang 6Chân Rx (6) và Tx (7) dùng để kết nối
SoftwareSerial với NODE MCU
Chân 3,5,6,9,10,11 là PWM
14 chân digital để đọc/ tín hiệu
6 chân analog (A0 đến
A5), độ phân giải 10 bit,
đọc các giá trị điện áp
trong khoảng 0 – 5V
SDA (A4) và SCL (A5)
hỗ trợ giao tiếp TWI/I2C
Trang 7ESP8266 là một mạch vi điều khiển được tích hợp wi-fi 2.4GHz
Điều khiển từ xa qua App hoặc ở trên Web
NODE MCU8266
Trang 9Node MCU 8266 Arduino UNO
Sử dụng thư viện Software Serial
để kết nối với Arduino
SƠ ĐỒ NỐI CHÂN NODE MCU VỚI ARDUINO
Trang 10Module Driver L298 4 chân INPUT: IN1, IN2, IN3, IN4 được nối lần
lượt với các chân 12, 11, 10, 9 của Arduino UNO Đây là các chân nhận tín hiệu điều khiển
4 chân OUTUT: OUT1, OUT2, OUT3, OUT4 (tương ứng với các chân INPUT) Các chân này
sẽ được nối với động cơ
Hai chân ENA và ENB dùng để điều khiển mạch cầu H trong L298
Nếu ở mức logic “1” (nối với nguồn 5V) cho phép mạch cầu
H hoạt động, nếu ở mức logic “0” thì mạch cầu H không hoạt động
Trang 11Wire connection between Arduino and motor driver
Motor Driver (L298) Arduino UNO
Trang 12LM2596 DC - DC
IC hạ áp, có 2 đầu vào IN, OUT và 1 biến trở để
chỉnh áp đầu ra
Điện áp đầu vào từ 4-35V, điện áp ra từ 1,25-30V, dòng Max 3A, có thể cấp nguồn sử dụng tốt cho Arduino UNO
Trang 13Cảm biến hồng ngoại
Phát hiện bức xạ hồng ngoại trong môi trường xung quanh của nó
Cảm biến hồng ngoại hoạt động giống như cách cảm biến phát hiện vật thể làm
Cảm biến thường có đèn LED hồng ngoại & điốt quang IR và việc kết hợp hai loại này sẽ tạo ra bộ ghép ảnh hoặc bộ ghép quang
Trang 14Wire connection between Arduino and infrared sensor
Infrared sensor Arduino UNO
Trang 15MPU 6050 MPU6050 là một hệ thống cơ điện tử vi mô
(MEMS),
ADC 16 bit
Máy bay không người lái, Robot tự cân bằng, Ô
tô điều khiển bằng sóng vô tuyến
Mô-đun này sử dụng mô-đun I2C để giao tiếp
với Arduino
Bộ xử lý chuyển động kỹ thuật số (DMP), giải
quyết các phép tính phức tạp Vận tốc, định hướng, gia tốc, góc và nhiệt độ
Trang 16MPU 6050 Arduino UNO
Sơ đồ kết nối
Trang 17Hệ thống thời gian thực
• Chia các task ntn • Task lái xe
• Task check Zone
• Task xử lý giá trị MPU
• Task truyền thông, có thể chỉ cần truyền xuống Arduino là đủ
Trang 18• Dùng chân ena enb để băm
xung, chân in1234 để set chiều quay xe
Trang 19• Vấn đề là thư viện MPU này có điều chỉnh nhanh được không