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.. SƠ ĐỒ NỐI CHÂN NODE MCU VỚI ARDUINONode MCU 8266 Arduino UNO
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.
Sơ đồ kết nối
Nguồn 12V
5V
LM2596 L298
DC-DC
Động cơ 12VDC
MPU 6050
I2C
Arduino
Cảm biến hồng ngoại
Software Serial
ESP8 266
Trang 3Zone
Trang 4SƠ ĐỒ
KẾT NỐI
Vi điều khiển
Trang 5Arduino 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.
6 chân analog (A0 đến
A5), độ phân giải 10 bit,
đọc các giá trị điện áp
t
Trang 6rong khoảng 0 – 5V
SDA (A4) và SCL (A5)
hỗ trợ giao tiếp TWI/I2C
Châ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
Trang 714 chân digital để đọc/ tín hiệu
Trang 8NODE MCU8266
ESP8266 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
Trang 10SƠ ĐỒ NỐI CHÂN NODE MCU VỚI ARDUINO
Node MCU 8266 Arduino UNO
Sử dụng thư viện Software Serial
để kết nối với Arduino
Trang 11Module 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 12Wire connection between Arduino and motor driver
Trang 13LM2596 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 14Cả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 15Wire connection between Arduino and infrared sensor
MPU 6050 MPU6050 là một hệ thống cơ điện tử vi mô
(MEMS),
Vận tốc, định hướng, gia tốc, góc và nhiệt độ
Trang 16Bộ xử lý chuyển động kỹ thuật số (DMP), giải
quyết các phép tính phức tạp
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
Trang 17Sơ đồ kết nối
Trang 18Hệ 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 19• Dùng chân ena enb để băm xung, chân in1234 để set chiều quay xe
Trang 20• Vấn đề là thư viện MPU này có điều chỉnh nhanh được không