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.

302

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