Contents
Mẹo Hướng dẫn Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino Chi Tiết
You đang tìm kiếm từ khóa Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino được Update vào lúc : 2022-08-24 07:00:14 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Mình lý giải và hướng dẫn lại nha.
Nếu bạn là một người mới khởi đầu tìm hiểu về arduino và mong ước thử nghiệm với những thành phầm đơn thuần và giản dị thì đây đó đó là nội dung bài viết dành riêng cho bạn. Trong nội dung bài viết này Linh Kiện Điện Tử 3M sẽ hướng dẫn những bạn thực thi làm một chiếc xe điều khiển và tinh chỉnh từ xa bluetooth smartphone khá đơn thuần và giản dị và thú vị.
Nội dung chính
- Chuẩn Bị Linh Kiện Điện Tử Làm Xe Điều Khiển Từ Xa Bluetooth:
- Danh sách thành phầm sử dụng trong combo
- Sơ đồ đấu nối của Combo tự làm xe 3 bánh bluetooth Arduino
Bắt tay vào làm thôi
Chuẩn Bị Linh Kiện Điện Tử Làm Xe Điều Khiển Từ Xa Bluetooth:
01 Động cơ tụt giảm vàng
01 Arduino uno R3
01 Module Bluetooth HC05
01 Module L298 Mạch Cầu H Điều Khiển Động Cơ DC
01 Mica, 04 bánh xe
02 pin 18650
Hình 1: Sơ đồ mạch điều khiển và tinh chỉnh xe bluetooth
Bước 1: lắp động cơ tụt giảm vào bánh xe
Bước 2: Gắn bánh xe đã được lắp động cơ tụt giảm vào khung xe.
Bước 3: Lắp encoder vào động cơ tụt giảm như hình phía dưới
Bước 4: Hàn dây cho động cơ tụt giảm, hàn 2 đầu dây và 2 là đồng trên động cơ
Bước 5: lắp Arduino uno R3, Module Bluetooth HC05, Module L298 Mạch Cầu H Điều Khiển Động Cơ DC lên khung xe và link dây như hình 1.
Tip: You hoàn toàn có thể tìm hiểu thêm bộ khung xe robot 4 bánh
Bước 6: Nạp code cho arduino
Download code tại đây:
Lưu ý: Khi nạp chương trình cho Arduino, cần phải gỡ 2 dây gắn vào Tx và Rx trên board Arduino. Sau khi nạp code xong bạn cắm 2 dây kia vào vị trí Rx và Tx vào lại.
Vậy là đã xong rồi. Chúc những bạn thành công xuất sắc! Hy vọng qua bài này, những bạn sẽ hoàn toàn có thể tự mình sáng tạo thêm những chiếc xe, robot điều khiển và tinh chỉnh bằng bluetooth hay ho và hoành tráng hơn nhiều nữa nhé
Video tìm hiểu thêm tại đây
Combo xe 3 bánh điều khiển và tinh chỉnh bluetooth, thường được sử dụng trong dạy học STEM, tranh tài, vui chơi, mạch kĩ năng hoạt động và sinh hoạt giải trí lên tới 3h, lúc không hề sử dụng vào mục tiêu chính người tiêu dùng hoàn toàn có thể thay đổi sang combo khác ví như: kết phù thích hợp với module dò line làm xe dò line, dò line tránh vật cản, kết phù thích hợp với cảm ứng siêu âm làm cảm ứng tránh vật cản,..
Danh sách thành phầm sử dụng trong combo
- Khung xe robot 3 bánh
- Arduino UNO R3 SMD chip dán (kèm cáp)
- Mạch Điều Khiển Động Cơ DC L298N
- Module thu phát bluetooth HC-05
- Hộp Pin 18650 2 cell có nắp đậy và công tắc nguồn
- Pin cell 18650 2000mAh x2
- Jack DC đực có dây
- Dây Cắm Test Board Đực Đực 20cm ( 10 sợi )
- Dây Cắm Test Board Đực Cái 20cm ( 20 sợi )
- Dòng tiêu thụ trung bình: 0.5A
- Dòng chờ: 0.06A
- Số giờ hoạt động và sinh hoạt giải trí: liên tục 3h trong Đk pin được sạc đầy
- Trọng lượng: 500g
Lưu ý: combo này là tự ráp, quý khách chỉ việc đấu nối và nạp code theo như đúng sơ đồ là chạy, quý khách hoàn toàn có thể sửa đổi lại code để tối ưu hơn
Sơ đồ đấu nối của Combo tự làm xe 3 bánh bluetooth Arduino
Đấu nguồn
- L298N & Arduino lấy nguồn 8.4v ở hộp 2 pin 18650
- Hai động cơ lấy nguồn ở L298N
- HC-05 lấy nguồn 5v ở L298N
Sơ đồ đấu nối nguồn Combo tự làm xe 3 bánh bluetooth Arduino
Đấu tín hiệu:
- Chân ENA đấu chân D6 của Arduino
- Chân ENB đấu chân D5 của Arduino
- Chân IN1 đấu chân D13 của Arduino
- Chân IN2 đấu chân D12 của Arduino
- Chân IN3 đấu chân D11 của Arduino
- Chân IN4 đấu chân D10 của Arduino
Sơ đồ đấu nối tín hiệu Combo tự làm xe 3 bánh bluetooth Arduino
App tương hỗ
Car Bluetooth RC
Một số lỗi khi test:
Hỏi: Đã link bluetooth trên app, đèn rx trên arduino có nháy liên tục nhưng điều khiển và tinh chỉnh không chạy?
Tl: Thử kiểm soát và điều chỉnh lại vận tốc trên app
Hỏi: Nếu bấm chạy tới mà xe chạy lùi?
Tl: Ta hòn đảo cực của 2 động cơ lại
Hỏi: Nếu bấm qua trái mà xe chạy qua phải hoặc bấm qua phải mà xe chạy qua trái ?
Tl: Ta đổi bên của động cơ
Video demo:
Code test:
#include <SoftwareSerial.h> int bluetoothTx = 2; // định nghĩa chân 2 là chân truyền tín hiệu int bluetoothRx = 3;// định nghĩa chân 3 là chân nhận tín hiệu SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); //định nghĩa chân motor trái #define enA 6 #define in1 13 #define in2 12 //định nghĩa chân motor phai #define enB 5 #define in3 11 #define in4 10 char blue;// là vùng nhớ để so sánh kí tự trả về từ app. int spd; // giá trị băm xung( tay ga). void setup() bluetooth.begin(115200); bluetooth.print(“$$$”); delay(100); bluetooth.println(“U,9600,N”); bluetooth.begin(9600); Serial.begin(9600); // định nghĩa chân tín hiệu in & out pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); // dieu khien motor trai void motor_left(int spd, byte dir) if (dir == 0) // motor trái quay tới digitalWrite(in2, LOW); digitalWrite(in1, HIGH); else if (dir == 1) // motor trái quay lùi digitalWrite(in2, HIGH); digitalWrite(in1, LOW); else if (dir == 2)// motor trái đứng yên digitalWrite(in1, LOW); digitalWrite(in2,LOW); analogWrite(enA, spd );// băm xung cho motor trái // dieu khien motor phai void motor_right(int spd, byte dir) if (dir == 0) // motor phải quay tới digitalWrite(in4, LOW); digitalWrite(in3, HIGH); else if (dir == 1)//motor phải quay lùi digitalWrite(in4, HIGH); digitalWrite(in3, LOW); else if (dir ==2)//motor phải dứng lùi digitalWrite(in3, LOW); digitalWrite(in4, LOW); analogWrite(enB, spd ); void forw () // chay Serial.println(“motor di thang”); motor_right(spd , 0); motor_left( spd , 0); void back () // chay lui Serial.println(“motor di lui”); motor_right(spd , 1); motor_left( spd , 1); void right () // quay trai Serial.println(“motor cua trai”); motor_right(spd , 0); motor_left( spd , 2); void left () // quai phai Serial.println(“motor cua phai”); motor_left( spd , 0); motor_right( spd , 2); void leftforw () // quai phai cham Serial.println(“motor cua phai nhanh”); motor_left( spd-20 , 0); motor_right( spd , 0); void rightforw () // quai phai nhanh Serial.println(“motor cua trai nhanh “); motor_left( spd , 0); motor_right( spd-20 , 0); void rightback () // quai phai nhanh Serial.println(“motor cua trai nhanh “); motor_left( spd , 1); motor_right( spd-20 , 1); void leftback () // quai phai nhanh Serial.println(“motor cua trai nhanh “); motor_left( spd-20 , 1); motor_right( spd , 1); void tack() motor_left( spd , 2); motor_right( spd , 2); void robot_android() if ( bluetooth.available() ) blue =bluetooth.read(); Serial.println(“gia tri cua blue la “); Serial.println(blue);
switch (blue )
case(‘0’):
spd = 70;
case(‘1’):
spd = 80;
break;
case(‘2’):
spd = 100;
break;
case(‘3’):
spd = 110;
break;
case(‘4’):
spd = 127;
break;
case(‘5’):
spd = 140;
break;
case(‘6’):
spd = 160;
break;
case(‘7’):
spd = 200;
break;
case(‘8’):
spd = 230;
break;
case(‘9’):
spd = 255;
break;
case (‘S’):
tack();
break;
case (‘F’):
forw();
break;
case (‘B’):
back();
break;
case (‘L’):
left();
break;
case (‘R’):
right();
break;
case (‘H’):
leftback();
break;
case (‘J’):
rightback();
break;
case (‘I’):
rightforw();
break;
case (‘G’):
leftforw();
break;
void loop()
robot_android();
// put your main code here, to run repeatedly:
Tải thêm tài liệu liên quan đến nội dung bài viết Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino
Reply
3
0
Chia sẻ
Clip Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino ?
You vừa Read Post Với Một số hướng dẫn một cách rõ ràng hơn về Review Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino tiên tiến và phát triển nhất
Chia Sẻ Link Cập nhật Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino miễn phí
Pro đang tìm một số trong những ShareLink Tải Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino Free.
Giải đáp vướng mắc về Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino
Nếu sau khi đọc nội dung bài viết Lập trình xe điều khiển và tinh chỉnh từ xa bằng Arduino vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha
#Lập #trình #điều #khiển #từ #bằng #Arduino