CHẾ XE ĐIỀU KHIỂN TỪ XA QUA ĐIỆN THOẠI BẰNG ARDUINO

kimhuongngobao

New member
#Arduino #remotecontrol #Car #phone #iot ## điều khiển xe từ xa với Arduino và điện thoại của bạn

Bạn có muốn điều khiển chiếc xe của bạn từ xa với điện thoại của bạn?Với Arduino, điều đó là có thể!Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách chế tạo một chiếc xe điều khiển từ xa mà bạn có thể điều khiển bằng thiết bị Android hoặc iOS.

## Những gì bạn cần

Để xây dựng dự án này, bạn sẽ cần các tài liệu sau:

* Arduino uno
* Mô-đun Bluetooth (HC-05 hoặc HC-06)
* Trình điều khiển động cơ DC (L298N)
* Hai động cơ DC
* Bánh xe
* Bộ pin
* Dây nhảy
* Bánh mì
* Điện trở
* Arduino IDE
* Thiết bị Android hoặc iOS với Bluetooth

## Bước 1: Thiết lập Arduino

Đầu tiên, chúng ta cần thiết lập Arduino.Chúng tôi sẽ cần cài đặt các thư viện sau:

* [Thư viện Bluetooth Arduino] (https://github.com/adafruit/adafruit_bluefruitle_uart)
* [L298N Thư viện trình điều khiển động cơ] (https://github.com/pololu/l298n_motor_driver_arduino_l Library)

Khi các thư viện được cài đặt, chúng tôi có thể mở Arduino IDE và tạo một bản phác thảo mới.

## Bước 2: Kết nối phần cứng

Tiếp theo, chúng ta cần kết nối phần cứng với Arduino.Sơ đồ sau đây cho thấy cách kết nối các thành phần:

[Hình ảnh của sơ đồ mạch]

## Bước 3: Viết mã

Bây giờ, chúng ta cần viết mã cho Arduino.Mã sau sẽ cho phép bạn điều khiển xe bằng điện thoại của mình:

`` `
#include <softwareserial.h>
#include <l298n.h>

// Tạo một đối tượng SoftWareserial cho mô -đun Bluetooth
Bluetooth softwareserial (9, 10);

// Tạo đối tượng Trình điều khiển động cơ L298N
L298N Motordriver (5, 6, 7, 8);

// Tạo các biến để lưu trữ tốc độ và hướng của mỗi động cơ
Int LeftMotorspeed = 0;
int RightMotorspeed = 0;
int trái
int rightMotEdtItion = 1;

// Tạo chức năng để gửi lệnh đến mô -đun Bluetooth
void sendCommand (lệnh chuỗi) {
bluetooth.print (lệnh);
bluetooth.print ("\ n");
}

// Tạo hàm để nhận lệnh từ mô -đun Bluetooth
Chuỗi nhận được () {
Chuỗi lệnh = "";
while (bluetooth.available ()) {
char c = bluetooth.read ();
lệnh += c;
}
trở lại lệnh;
}

// Tạo chức năng để đặt tốc độ của động cơ
void setMotorspeed (int motor, int speed) {
if (motor == 1) {
LeftMotorspeed = Tốc độ;
} if if (motor == 2) {
RightMotorspeed = tốc độ;
}
}

// Tạo chức năng để đặt hướng của động cơ
void setMoTordirection (int motor, int hướng) {
if (motor == 1) {
bên trái
} if if (motor == 2) {
RightMotordItion = Direction;
}
}

void setup () {
// Đặt tốc độ baud cho mô -đun Bluetooth
Bluetooth.begin (9600);

// Đặt chân cho người lái xe máy
Motordriver.begin ();

// Đặt tốc độ và hướng ban đầu của động cơ
setMotorspeed (1, 0);
setMotorspeed (2, 0);
setMotordItion (1, 1);
setMotordItion (2, 1);
}

void loop () {
// Nhận lệnh từ mô -đun Bluetooth
Lệnh chuỗi = reciveCommand ();

// Kiểm tra xem lệnh có "chuyển tiếp" không
if (lệnh == "chuyển tiếp") {
// Đặt tốc độ của cả hai động cơ thành
=======================================
#Arduino #remotecontrol #Car #phone #iot ##Control a Car Remotely with Arduino and Your Phone

Do you want to control your car remotely with your phone? With Arduino, it's possible! In this tutorial, we'll show you how to build a remote control car that you can control with an Android or iOS device.

## What you'll need

To build this project, you'll need the following materials:

* Arduino Uno
* Bluetooth module (HC-05 or HC-06)
* DC motor driver (L298N)
* Two DC motors
* Wheels
* Battery pack
* Jumper wires
* Breadboard
* Resistors
* Arduino IDE
* Android or iOS device with Bluetooth

## Step 1: Set up the Arduino

First, we need to set up the Arduino. We'll need to install the following libraries:

* [Arduino Bluetooth Library](https://github.com/adafruit/Adafruit_BluefruitLE_UART)
* [L298N Motor Driver Library](https://github.com/pololu/L298N_Motor_Driver_Arduino_Library)

Once the libraries are installed, we can open the Arduino IDE and create a new sketch.

## Step 2: Connect the hardware

Next, we need to connect the hardware to the Arduino. The following diagram shows how to connect the components:

[Image of the circuit diagram]

## Step 3: Write the code

Now, we need to write the code for the Arduino. The following code will allow you to control the car with your phone:

```
#include <SoftwareSerial.h>
#include <L298N.h>

// Create a SoftwareSerial object for the Bluetooth module
SoftwareSerial bluetooth(9, 10);

// Create a L298N motor driver object
L298N motorDriver(5, 6, 7, 8);

// Create variables to store the speed and direction of each motor
int leftMotorSpeed = 0;
int rightMotorSpeed = 0;
int leftMotorDirection = 1;
int rightMotorDirection = 1;

// Create a function to send a command to the Bluetooth module
void sendCommand(String command) {
bluetooth.print(command);
bluetooth.print("\n");
}

// Create a function to receive a command from the Bluetooth module
String receiveCommand() {
String command = "";
while (bluetooth.available()) {
char c = bluetooth.read();
command += c;
}
return command;
}

// Create a function to set the speed of a motor
void setMotorSpeed(int motor, int speed) {
if (motor == 1) {
leftMotorSpeed = speed;
} else if (motor == 2) {
rightMotorSpeed = speed;
}
}

// Create a function to set the direction of a motor
void setMotorDirection(int motor, int direction) {
if (motor == 1) {
leftMotorDirection = direction;
} else if (motor == 2) {
rightMotorDirection = direction;
}
}

void setup() {
// Set the baud rate for the Bluetooth module
bluetooth.begin(9600);

// Set the pins for the motor driver
motorDriver.begin();

// Set the initial speed and direction of the motors
setMotorSpeed(1, 0);
setMotorSpeed(2, 0);
setMotorDirection(1, 1);
setMotorDirection(2, 1);
}

void loop() {
// Receive a command from the Bluetooth module
String command = receiveCommand();

// Check if the command is "forward"
if (command == "forward") {
// Set the speed of both motors to
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock