Cách chế xe điều khiển từ xa

     

I. Giới Thiệu

Đây là nội dung bài viết đầu tiên của bản thân mình buộc phải gồm không nên sót gì mong muốn rất nhiều bạn đóng góp góp

*
. Vào sự việc thôi ! Lúc này, bên trên xã hội của chính bản thân mình đang có nội dung bài viết giải đáp làm cho xe điều khiển cùng với biện pháp tinh chỉnh là sử dụng sóng nrf hoặc sóng bluetooth. Hôm trước bản thân phát âm comment của một các bạn, chúng ta ấy bảo rằng bạn chỉ có một bé tinycollege.edu.vn cùng cũng không tồn tại sờ-mát-phôn(Mình cũng vậy :D), buộc phải tất yêu sử dụng 2 biện pháp điều khiển và tinh chỉnh bên trên. Vì vậy bây giờ mình xin viết bài viết chỉ dẫn làm cho xe tinh chỉnh bằng remote TV (Nói đúng đắn hơn là bởi dấu hiệu hồng ngoại) nhằm mục tiêu hỗ trợ cho chúng ta có số phận như mình cùng các bạn ấy 
*
.

Bạn đang xem: Cách chế xe điều khiển từ xa

II. Làm Thôi

​1. Chuẩn Bị


Các nguyên liệu có tác dụng xe: Khung xe mica, 2 motor vỏ hộp số có bánh xe cộ, bánh xe pháo đa phía, vài bé ốc nữa là chấm dứt. (quý khách rất có thể áp dụng 4 motor cũng khá được, mình sử dụng 2 dòng đến tiết kiệm ngân sách :D). Các bạn cũng có thể xem thêm những bài viết:

2. Ráp Phần Cứng

trước hết nhìn mạch nguyên ổn lí nha (Máy mua fritzing bị lỗi cần cần sử dụng trợ thì ứng dụng Paint :D):


"Mình chụp bằng nhỏ Notê cùi đề nghị hình họa ko được đường nét lắm"

Ráp bánh vào vỏ hộp số.

Gắn bánh vào khung xe

Thêm dòng bánh đa hướng vào

 

Cho ông hoàng lên kiệu

Bà bà xã cũng đu theo :D

Cậu hoàng tử của ta đây mà

"Mình dùng nhỏ 1838 nha".

Cho lên kiệu luôn

Nối 2 motor cùng với L298, ví như áp dụng 4 motor thì nối tuy vậy tuy vậy 2 motor của 1 luồng lại nha.

Nối chân + Motor trái vào OUT1, chân - vào OUT2. Nối chân + Motor cần vào OUT4, chân - vào OUT3.

Nối 4 chân In1, In2, In3, In4 với tinycollege.edu.vn. (Mình nối in1 - D6, in2 - D7, in3 - D8, in4 - D9)

Nối bé mắt thu mặt trời với tinycollege.edu.vn, (Mình nối chân OUT với D12). Các chúng ta lưu ý, những mắt thu mặt trời không giống nhau rất có thể có sơ đồ dùng chân khác nhau, cần nhằm chắc chắn là thì cần xem datasheet của nó.

Xem thêm: Hướng Dẫn Cách Nấu Vịt Lộn Um Bầu Bổ Dưỡng (Hd Từng Bước), Cách Nấu Trứng Lộn Um Bầu

Đây là sơ vật chân của nhỏ 1838

Lắp mối cung cấp cho L298.

Mình nối chân 12V vào cực dương nguồn hiệu suất, chân GND vào cực âm nguồn công suất với cực âm tinycollege.edu.vn. Nếu áp dụng mối cung cấp tầm thường cho tất cả tinycollege.edu.vn cùng L298 thì nối chân 5V vào chân Vin tinycollege.edu.vn(Mình dùng 2 nguồn riêng buộc phải quăng quật trống).

Cấp mối cung cấp mang lại tinycollege.edu.vn, mình sử dụng pin 9V.

+ 9V - Vin

- 9V - GND

Thêm cái remote tv nữa là ngừng phần cứng.

3. Lập trình


Đầu tiên các bạn bắt buộc tra mã của dòng nút nhưng mà bạn sẽ bấm bên trên remote tv, rồi từ bỏ kia gắng mẫu mã ấy vào mã nút ít trong code thiết kế của mình. Hình như, còn cả bí quyết cài thư viện IRremote cho tinycollege.edu.vn nữa. Cách tra mã nút và phương pháp tải tlỗi viện bạn cũng có thể tìm hiểu thêm tại bài xích viết: 

Infrare remote control ( Điều khiển bằng hồng ngoại) Với tinycollege.edu.vn

Một bài viết của anh NTP_PRO

Ok, sau khi tra mã nút với cài tlỗi viện ta ban đầu lập trình:

 

#define ir 12#define inA1 6#define inA2 7#define inB1 8#define inB2 9#include IRrecv irrecv(ir);decode_results results;void setup() irrecv.enableIRIn(); pinMode(inA1,OUTPUT); pinMode(inA2,OUTPUT); pinMode(inB1,OUTPUT); pinMode(inB2,OUTPUT);void translateIR() switch(results.value) case 0xC03E: robotMove(1); break; case 0xC05E: robotMove(0); break; case 0xC0DE: robotMove(2); break; case 0xC05A: robotMove(3); break; case 0xC0DA: robotMove(4); break; case 0xC01E: robotMove(6); break; case 0xC038: robotMove(5); break; void robotMove(int chedo) switch(chedo) case 0: //Dung motorMove(inA1,inA2,0); motorMove(inB1,inB2,0); break; case 1: //Di thang motorMove(inA1,inA2,1); motorMove(inB1,inB2,1); break; case 2: //Lui motorMove(inA1,inA2,2); motorMove(inB1,inB2,2); break; case 3: //Re phai motorMove(inA1,inA2,0); motorMove(inB1,inB2,1); break; case 4: //Re trai motorMove(inA1,inA2,1); motorMove(inB1,inB2,0); break; case 5: //Xoay phai motorMove(inA1,inA2,2); motorMove(inB1,inB2,1); break; case 6: //Xoay trai motorMove(inA1,inA2,1); motorMove(inB1,inB2,2); break; void motorMove(int in1,int in2, byte action) switch(action) case 0: //Dung digitalWrite(in1,0); digitalWrite(in2,0); break; case 1: //Chieu thu 1 digitalWrite(in1,1); digitalWrite(in2,0); break; case 2: //Chieu thu 2 digitalWrite(in1,0); digitalWrite(in2,1); break; void loop() if (irrecv.decode(&results)) translateIR(); delay(200); irrecv.resume();  

III. Kết luận


Vậy nên là chúng ta đang dứt được loại xe pháo rồi. Mình hy vọng rằng các các bạn sẽ ưng ý khi chứng kiến tận mắt nội dung bài viết này. Còn hiện thời thì thuộc phía thành quả này làm sao. Chúc chúng ta thành công.

Chuyên mục: Kiến thức thú vị