Ô 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ả

Giới thiệu về Orange Pi One - Mini PC giá 10USD

Ở bài viết này, mình xin được giới thiệu về một máy tính nhúng tầm trung giá chỉ 10USD đó là Orange Pi. Mặc dù vậy, Orange Pi không thua Raspberry Pi một chút nào, rất phù hợp cho những dự án IoT. Nào chúng ta cùng đi tìm hiểu về nó nhé

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

Hướng dẫn tạo Server OpenVPN trên Raspberry PI 2

Như các bạn đã biết, raspberry pi có những khả năng kỳ diệu như: đóng vai trò là 1 vi xử lý, khả năng làm đầu HD Player,....rất tốt. tuy nhiên khẳ năng của Raspberry Pi  không chỉ dừng lại ở đó , Raspberry PI 2 còn làm được rất nhiều việc ví dụ như làm một mini server. Trong bài viết này mình sẽ hướng dẫn các bạn tạo một server OpenVNP ngay trên Raspberry PI 2.

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