Đỗ Hữu Toàn gửi vào
- 39345 lượt xem
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ị
- 1 x Arduino UNO, Mega, Nano, hoặc Promini,....
- 1 x mạch cầu H L298N, hoặc L9110,....
- 1 x Module bluetooth HC-05, hoặc HC-06,...
- 2 x Động cơ DC có bánh xe + 1 bánh xe dẫn động
- Test board Mini, Dây cắm, khung, PIN...
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!!!


Vậy chức năng của module RFID là gì?
), thiết kế nhỏ gọn, module này là sự lựa chọn hàng đầu cho các ứng dụng về ghi đọc thẻ RFID.
