Tự làm Xe điều khiển từ xa bằng Remote TV - Điều khiển xe bằng Hồng Ngoại khó hay dễ?Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé! Show
loc4atnt gửi vào Thứ tư, 13 Tháng 7, 2016 - 19:46
I. Giới ThiệuĐây là bài viết đầu tiên của mình nên có sai sót gì mong mọi người đóng góp . Vào vấn đề thôi ! Hiện nay, trên cộng đồng của mình đã có bài viết hướng dẫn làm xe điều khiển với cách điều khiển là dùng sóng nrf hoặc sóng bluetooth. Hôm trước mình đọc bình luận của một bạn, bạn ấy nói rằng bạn chỉ có 1 con arduino và cũng không có sờ-mát-phôn(Mình cũng thế :D), nên không thể sử dụng 2 cách điều khiển trên. Vì vậy hôm nay mình xin viết bài viết hướng dẫn làm xe điều khiển bằng remote TV (Nói chính xác hơn là bằng tín hiệu hồng ngoại) nhằm giúp cho các bạn có số phận như mình và bạn ấy.II. Làm Thôi1. Chuẩn Bị
2. Ráp Phần CứngTrước tiên ngắm mạch nguyên lí nha (Máy cài fritzing bị lỗi nên dùng tạm phần mềm Paint :D): "Mình chụp bằng con Nokia cùi nên ảnh không được nét lắm" Ráp bánh vào hộp số. Gắn bánh vào khung xe Thêm cái bánh đa hướng vào Cho ông vua lên kiệu Bà hoàng hậu cũng đu theo :D Cậu hoàng tử của ta đây mà "Mình sài con 1838 nha". Cho lên kiệu luôn Nối 2 motor với L298, nếu sử dụng 4 motor thì nối song song 2 motor của 1 luồng lại nha. [UPDATE] Nối chân + Motor trái vào OUT1, chân - vào OUT2.Nối chân + Motor phải vào OUT4, chân - vào OUT3. Nối 4 chân In1, In2, In3, In4 với arduino. (Mình nối in1 - D6, in2 - D7, in3 - D8, in4 - D9) Nối con mắt thu hồng ngoại với arduino, (Mình nối chân OUT với D12). Các bạn lưu ý, các mắt thu hồng ngoại khác nhau có thể có sơ đồ chân khác nhau, nên để chắc chắn thì nên xem datasheet của nó. Đây là sơ đồ chân của con 1838 Lắp nguồn cho L298.
Cấp nguồn cho arduino, mình sài pin 9V.
Thêm cái remote tv nữa là xong phần cứng. 3. Lập trìnhTrước tiên các bạn cần tra mã của cái nút mà bạn sẽ bấm trên remote tv, rồi từ đó thế cái mã ấy vào mã nút trong code lập trình của mình. Ngoài ra, còn cả cách cài thư viện IRremote cho arduino nữa. Cách tra mã nút và cách cài thư viện bạn có thể tham khảo tại bài viết:
Ok, sau khi tra mã nút và cài thư viện ta bắt đầu lập trình: #define ir 12 #define inA1 6 #define inA2 7 #define inB1 8 #define inB2 9 #include <IRremote.h> 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ậnNhư vậy là chúng ta đã hoàn thành được chiếc xe rồi. Mình hi vọng rằng các bạn sẽ hài lòng khi xem bài viết này. Còn bây giờ thì cùng hướng thành quả nào. Chúc các bạn thành công. Youtube:
Rate node 32 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: xe điều khiển IRremote tín hiệu hồng ngoại xe hồng ngoại điều khiển từ xa Chuyên mục: Nào cùng làm!
Làm xe điều khiển
Dự án xe điều khiển từ xa qua bluetoothLàm xe điều khiển từ xa qua Wifi, điều khiển bằng app Android và PC(Java)Làm dự án xe với module điều khiển động cơ L293DTự làm Xe điều khiển từ xa bằng Remote TV - Điều khiển xe bằng Hồng Ngoại khó hay dễ?Hướng dẫn sử dụng AppInventor - Lập trình ứng dụng điều khiển xe qua bluetooth mà không cần codeLàm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App InventorĐiều khiển toy car by arduino esp8266 smartphoneXe điều khiển bằng tay game Dual Shock3 thông qua BluetoothXe điều khiển từ xa (DRIFT) sử dụng NRF24L01 - Kết hợp với Hoodloader2 để đảm bảo sự truyền nhận THỜI GIAN THỰCDự án xe điều khiển từ xa qua Internet với iNut Cảm biến kết nối với wifi trong nhà hoặc USB Wifi 3G
Bài liên quan
Các dự án được truyền cảm hứng
Select any filter and click on Apply to see results
Các bài viết cùng tác giả
Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!
loc4atnt gửi vào Thứ hai, 1 Tháng 8, 2016 - 20:58
Xin chào mọi người! Trước tiên mình xin cảm ơn ý kiến đóng góp của bạn Tran Thanh ở phần 1 , nhờ ý kiến của bạn mà mình đã nghĩ ra cách viết bài mới. rất mong những ý kiến đóng góp từ các bạn để mình cải tiến bài viết hơn. Còn bây giờ chúng ta hãy bắt đầu phần 4 của chuỗi bài. Rate node 23 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: Servo lập trình arduino không cần code arduino cơ bản
Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!
loc4atnt gửi vào Thứ tư, 3 Tháng 8, 2016 - 21:00
Chúng ta đã quá quen thuộc với các con cảm biến, tuy nhiên mình thấy trong cộng đồng ta chưa có bài viết nào đưa ra cái nhìn tổng quan về cảm biến. Vì vậy hôm nay mình sẽ viết bài này để giúp các bạn cóa cái nhìn tổng quan về cảm biến. Không vòng vo tam quốc nữa. Rate node 23 thành viên đã đánh giá bài viết này hữu ích. Từ khóa: cảm biến tổng quan về cảm biến
Cửa cuốn thông minh
Liên hệ Mr. Khánh 097.276.8491 để được tư vấn triển khai các dự án IoT
Liên hệ Mr. Đạt ZN 037.3998.468 tư vấn đồ án môn học
Liên hệ Mr. Thân 097.111.3732 để tư vấn thiết kế PCB chất lượng cao 2-40 lớp
Đăng nhập
Tên người dùng * Mật khẩu *
Vui lòng nhập vào mã kiểm tra ở ô bên cạnh
Chia sẻ tình yêu vớiArduino
Bình luận gần đây
Bài đọc nhiều
mã số thuế |