Chào bạn đọc. Ngày hôm nay, AZ PET mạn phép đưa ra đánh giá chủ quan về kinh nghiệm, tin tức với bài chia sẽ Cách Chế Tạo Robot Dieu Khien Tu Xa Bằng Remote Tv, Thực Hành Chế Tạo Robot Điều Khiển Từ Xa
Đa số nguồn đều đc update thông tin từ các nguồn trang web đầu ngành khác nên chắc chắn có vài phần khó hiểu.
Mong mọi cá nhân thông cảm, xin nhận góp ý and gạch đá dưới phản hồi
Mong bạn đọc đọc bài viết này ở nơi không có tiếng ồn riêng tư để có hiệu quả nhất
Tránh xa tất cả những thiết bị gây xao nhoãng trong việc đọc bài
Bookmark lại nội dung bài viết vì mình sẽ cập nhật hàng tháng
I. Giới thiệu
Đây là bài viết đầu tiên của mình nên nếu có sai sót mong các bạn đóng góp

. Chỉ vào vấn đề! Hiện tại trên cộng đồng của mình đang có bài viết hướng dẫn cách làm ô tô điều khiển với phương pháp điều khiển bằng sóng nrf hoặc sóng bluetooth. Hôm trước mình có đọc comment của một bạn, bạn ấy nói rằng bạn chỉ có 1 acsantangelo1907.com và không có chiếu (mình cũng vậy: D) nên không dùng được 2 điều khiển trên. Vì vậy hôm nay mình xin viết bài hướng dẫn cách làm ô tô điều khiển bằng remote tivi (chính xác hơn là bằng tín hiệu hồng ngoại) để giúp các bạn có số phận giống mình và cô ấy.

.
Bạn đang xem: Cách chế tạo robot chết chóc
II. Làm đi
1. Chuẩn bị
Chất liệu xe: Khung xe bằng mica, 2 động cơ giảm tốc có bánh xe, bánh xe đa hướng, thêm vài con ốc nữa là xong. (Bạn cũng có thể sử dụng 4 mô tơ, tôi sử dụng 2 để tiết kiệm tiền: D). Bạn có thể tham khảo các bài viết sau:
2. Lắp ráp phần cứng
Đầu tiên xem mạch nguyên lý (máy fritzing bị lỗi nên dùng phần mềm Paint tạm: D):
“Mình chụp bằng chiếc Nokia dởm nên ảnh không sắc nét lắm”
Lắp ráp bánh răng vào hộp số.
Gắn bánh xe vào khung xe
Thêm bánh đa hướng
Đưa vua lên kiệu
Nữ hoàng cũng đu: D
Đây là hoàng tử của tôi
“Tôi sử dụng con trai tôi 1838”.
Đặt nó lên kiệu
Nối 2 động cơ vào L298, nếu dùng 4 động cơ thì đấu song song 2 động cơ 1 ren.
Kết nối chân + động cơ trái với OUT1, chân – vào OUT2. Kết nối chân + Động cơ bên phải OUT4, chân – với OUT3.
Kết nối 4 chân In1, In2, In3, In4 với acsantangelo1907.com. (Tôi kết nối in1 – D6, in2 – D7, in3 – D8, in4 – D9)
Kết nối bộ thu hồng ngoại với acsantangelo1907.com, (Tôi kết nối chân OUT với D12). Xin lưu ý, các bộ thu hồng ngoại khác nhau có thể có sơ đồ chân khác nhau, vì vậy để chắc chắn, hãy xem biểu dữ liệu của nó.
Xem thêm: Cách Lập Kế Hoạch Tốt Nhất Cho Bản Thân, Cách Lập Kế Hoạch Phát Triển Cá Nhân A
Đây là sơ đồ chân của 1838
Bật nguồn L298.
Tôi nối chân 12V với cực dương của nguồn điện, chân GND với cực âm của nguồn điện và cực âm của acsantangelo1907.com. Nếu dùng nguồn chung cho cả acsantangelo1907.com và L298 thì nối chân 5V vào chân Vin acsantangelo1907.com (mình dùng 2 nguồn rời nên để trống).
Cấp nguồn cho acsantangelo1907.com, tôi sử dụng pin 9V.
+ 9V – Vin
– 9V – GND
Thêm một điều khiển từ xa tv khác để hoàn tất phần cứng.
3. Lập trình
Trước tiên, bạn cần tra cứu mã của nút mà bạn sẽ nhấn trên điều khiển từ xa, sau đó thay thế mã đó thành mã nút trong mã lập trình của bạn. Ngoài ra, cũng có cách cài đặt thư viện IRremote cho acsantangelo1907.com. Cách tra cứu mã nút và cách cài đặt thư viện bạn có thể tham khảo tại bài viết:
Điều khiển từ xa hồng ngoại (Điều khiển hồng ngoại) Với acsantangelo1907.com
Một bài viết của anh NTP_PRO
Được rồi, sau khi tra cứu mã nút và cài đặt thư viện, chúng tôi bắt đầu lập trình:
#define ir 12 # định nghĩa inA1 6 # định nghĩa inA2 7 # định nghĩa inB1 8 # định nghĩa inB2 9 # bao gồm kết quả IRrecv’tcv (ir); giải mã_results; void setup () không thể thay đổi.enableIRIn (); pinMode (inA1, OUTPUT); pinMode (inA2, OUTPUT); pinMode (inB1, OUTPUT); pinMode (inB2, OUTPUT); void translateIR () switch (results.value) case 0xC03E: robotMove (1); nghỉ; case 0xC05E: robotMove (0); nghỉ; case 0xC0DE: robotMove (2); nghỉ; trường hợp 0xC05A: robotMove (3); nghỉ; case 0xC0DA: robotMove (4); nghỉ; trường hợp 0xC01E: robotMove (6); nghỉ; case 0xC038: robotMove (5); nghỉ; void robotMove (int chedo) switch (chedo) case 0: // Sử dụng motorMove (inA1, inA2,0); motorMove (inB1, inB2,0); nghỉ; case 1: // Di chuyển motorMove (inA1, inA2,1); motorMove (inB1, inB2,1); nghỉ; case 2: // Loại bỏ motorMove (inA1, inA2,2); motorMove (inB1, inB2,2); nghỉ; case 3: // Re phai motorMove (inA1, inA2,0); motorMove (inB1, inB2,1); nghỉ; case 4: // Đặt lại motorMove (inA1, inA2,1); motorMove (inB1, inB2,0); nghỉ; case 5: // Xoay motorMove (inA1, inA2,2); motorMove (inB1, inB2,1); nghỉ; case 6: // Xoay motorMove (inA1, inA2,1); motorMove (inB1, inB2,2); nghỉ; void motorMove (int in1, int in2, byte action) switch (action) case 0: // Sử dụng digitalWrite (in1,0); digitalWrite (in2,0); nghỉ; case 1: // Nhận 1 digitalWrite (in1,1); digitalWrite (in2,0); nghỉ; case 2: // Nhận 2 digitalWrite (in1,0); digitalWrite (in2,1); nghỉ; void loop () if (’tcv.decode (& results)) translateIR (); chậm trễ (200); không thể tìm thấy ();
III. Kết luận
Vậy là chúng ta đã hoàn thành chiếc xe rồi. Tôi hy vọng rằng bạn sẽ thích đọc bài viết này. Và bây giờ kết quả tương tự. Chúc may mắn.
Thể loại: Chung
Nguồn tổng hợp
from Duy Pets https://ift.tt/3CMr4tj