Ô tô điều khiển bằng Android dùng mạch cầu H L298

I. Giới thiệu

Trong thời gian tham gia cộng đồng vừa qua, mình thấy có rất nhiều bài viết nói về cách điều khiển Ô tô bằng Android như dùng Shield Điều khiển động cơ,...Nhưng chưa thấy có bài viết nào nói rõ về cách điều khiển Ô tô bằng mạch cầu H cả. Vì vậy, hôm nay mình viết bài này để làm rõ vấn đề này!!!

II. Chuẩn bị

III. Cách làm

a. Nối dây

Arduino UNO
     L298     
HC-06
3
IN1
 
4
IN2
 
5
IN3
 
6
IN4
 
TX
 
RX
RX
 
TX

b. Code

// Code by Đỗ Hữu Toàn

// Định ngĩa các chân điều khiển động cơ
#define inA1 3 
#define inA2 4 
#define inB1 5
#define inB2 6 
byte bluetoothByte = 0; //khai báo biến nhận bluetooth
void setup() {
pinMode(inA1, OUTPUT);
pinMode(inA2, OUTPUT);
pinMode(inB1, OUTPUT);
pinMode(inB2, OUTPUT);
Serial.begin(9600); 
}
void loop() {
// Nếu nhận được giá trị
if (Serial.available() > 0) {
//đọc dữ liệu gửi về
bluetoothByte = Serial.read();
}
if (bluetoothByte == 1)
dithang();
else if (bluetoothByte == 0)
dunglai();
else if (bluetoothByte == 2)
lui();
else if(bluetoothByte == 3)
quaytrai();
else if (bluetoothByte == 4)
quayphai();
}
// Phần điều khiển động cơ, mình viết như thế này...MAX dễ hiểu luôn:
void dunglai(){          
           digitalWrite(inA1,LOW);
           digitalWrite(inA2,LOW);
           digitalWrite(inB1,LOW);
           digitalWrite(inB2,LOW);
}
void dithang(){
           digitalWrite(inA1,HIGH);
           digitalWrite(inA2,LOW);
           digitalWrite(inB1,HIGH);
           digitalWrite(inB2,LOW);
   
}
void lui(){
           digitalWrite(inA1,LOW);
           digitalWrite(inA2,HIGH);
           digitalWrite(inB1,LOW);
           digitalWrite(inB2,HIGH);
}
void quaytrai(){
           digitalWrite(inA1,HIGH);
           digitalWrite(inA2,LOW);
           digitalWrite(inB1,LOW);
           digitalWrite(inB2,HIGH);
}
void quayphai(){
           digitalWrite(inA1,LOW);
           digitalWrite(inA2,HIGH);
           digitalWrite(inB1,HIGH);
           digitalWrite(inB2,LOW);
}

c. App Điều khiển 

Bạn sử dụng App Inventor để làm app điều khiển ô tô nhé!!! Còn đây là App của mình :

Giao diện

Phần Block

IV. Lời kết

Vây là các bạn đã làm xong một ô tô điều khiển bằng android dùng mạch cầu H rồi đấy...Chúc các bạn thành công!!!

Những hình ảnh về dự án: 
lên
28 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Bộ điều khiển PID - ứng dụng phần 2 - xe dò line dùng thuật toán PID

Tiép nối bài viết về xe dò line cảm ơn Đỗ Hữu Toàn đã viết hộ mình phần 4. hôm nay mình sẽ làm cho chiếc xe dò line đi mượt và có hồn hơn 

lên
34 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Bổ trợ cho dự án Arduino - Phần 1: Giới thiệu công nghệ in 3D

Bài hôm nay, mình sẽ giới thiệu về công nghệ in 3D (3D Printing) - Một công nghệ tuyệt vời có thể làm thay đổi cả thế giới, và những ứng dụng tuyệt vời của nó trong các dự án Arduino

lên
24 thành viên đã đánh giá bài viết này hữu ích.

Lập trình ESP8266 bằng Arduino IDE

Để bắt đầu với những dự án Wifi với Arduino các bạn cần ESP8266 với giá thành rẻ, và dễ dàng sử dụng. Đặc biệt, ESP8266 có thể được lập trình bằng Arduino IDE. Trước khi bắt đầu những chuỗi dự án hay ho với ESP8266, ở bài viết này, mình sẽ chia sẻ cách cài đặt Arduino IDE để nạp code cho ESP8266

lên
35 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: