Mục lục:
- Bước 1: Những gì bạn sẽ cần
- Bước 2: Lắp ráp Pháo- Xây dựng Điện
- Bước 3: Kết nối Cảm biến Ir với Bảng V5
- Bước 4: Đặt bo mạch V5 vào Arduino Uno
- Bước 5: Kết nối Nguồn điện với Bo mạch Arduino
- Bước 6: Bố cục mạch tổng thể
- Bước 7: Mã và nguyên tắc làm việc
- Bước 8: Bao gồm Thư viện IR
- Bước 9: Lập trình các phím bạn muốn sử dụng
- Bước 10: Hoàn thành mã và bắt đầu di chuyển
- Bước 11: Tải lên mã của bạn và kiểm tra nó
Video: RC Cannon: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Tài liệu hướng dẫn này được tạo ra để đáp ứng yêu cầu dự án của Makecourse tại Đại học Nam Florida (www.makecourse.com)
Bước 1: Những gì bạn sẽ cần
Các thành phần cơ thể
-2 bánh xe (in 3d hoặc tùy ý bạn muốn thiết kế)
-Khung xe-Được ưu tiên làm bằng thứ gì đó có thể dễ dàng định hình, ví dụ như khoan, cắt laser, v.v. Điều này là bởi vì chúng ta sẽ có rất nhiều hệ thống dây điện và do đó sẽ cần phải tạo các cổng trong khung máy để nối các linh kiện điện của khẩu pháo.
Thành phần điện tử
-Bảngrduino Uno
- Điều khiển từ xa
-Cảm biến của họ
-Dc động cơ bước / tốc độ
-Rất nhiều dây và cáp nhảy
-V.2 bo mạch (không bắt buộc nhưng làm cho các kết nối có tổ chức hơn và dễ chạy hơn)
-12v pin và bộ pin (cung cấp điện)
-L298 trình điều khiển động cơ
Bước 2: Lắp ráp Pháo- Xây dựng Điện
Kết nối động cơ tốc độ DC với trình điều khiển động cơ L298
-Chạy từng dây từ động cơ bước / tốc độ Dc và cắm chúng vào các cổng của mô-đun L298. Đây là thành phần sẽ dẫn động động cơ.
Bước 3: Kết nối Cảm biến Ir với Bảng V5
Kết nối cảm biến Ir với V5 Board. Đây là bộ phận cho phép người dùng điều khiển xe thông qua điều khiển từ xa Ir. Điều này được thực hiện bằng cách chỉ cần cắm cáp từ cảm biến IR đến cổng có ghi "Cảm biến Ir"
Bước 4: Đặt bo mạch V5 vào Arduino Uno
-Đây là phần tuyệt vời của việc sử dụng bo mạch V5, nó làm cho các kết nối này trở nên dễ dàng. Nó được thiết kế để "đóng gói" vào Arduino Uno và do đó tiết kiệm rất nhiều dây và làm cho các kết nối trông gọn gàng. Đảm bảo đặt các chân của bạn theo đúng cách, tức là (GND đến cổng nối đất, tương tự sang tương tự, v.v.) điều này để tránh làm cong hoặc làm hỏng các cổng.
Bước 5: Kết nối Nguồn điện với Bo mạch Arduino
Bằng cách sử dụng một bộ pin cho điều này, nó cũng làm cho phần tử này cũng tiết kiệm được rất nhiều dây và trông thanh lịch hơn một chút. Rất khuyến khích. Những bộ pin này thường không đắt, cũng đi kèm với công tắc bật và tắt độc lập của riêng nó. Chỉ cần kết nối ổ cắm điện (đảm bảo có cổng tương thích với arduino) với arduino.
Bước 6: Bố cục mạch tổng thể
Đây là những gì đang xảy ra dưới mui xe.
-Các động cơ tốc độ được điều khiển bởi L298
-Cảm biến Ir kết nối với bo mạch V5.
- Nguồn điện 12v
- Tất cả các thành phần điện được cấp nguồn / nối đất bằng đường ray nối đất khi cần thiết.
Bước 7: Mã và nguyên tắc làm việc
Về cơ bản, khẩu pháo được vận hành hoàn toàn thông qua điều khiển từ xa Ir và sẽ là trọng tâm chính cho mục đích lập trình. Hệ thống điều khiển Ir bao gồm gửi và nhận thông tin. Việc gửi được thực hiện từ điều khiển từ xa và việc nhận được thực hiện bởi cảm biến Ir. Điều khiển từ xa Ir gửi tín hiệu qua mã xung nhị phân, giống như nhiều thiết bị hàng ngày khác. Để không nhầm lẫn với cảm biến và tránh chọn sai mã xung, thông thường người ta điều chế nó ở một tần số sóng mang nhất định mà sau đó cảm biến có thể lọc và nhận như một lệnh duy nhất.
Bước 8: Bao gồm Thư viện IR
-có nhiều thư viện ir trực tuyến có thể được đưa vào bản phác thảo arduino để tạo điều kiện thuận lợi cho việc lập trình điều khiển từ xa ir. Những thứ này có thể được tìm thấy, ví dụ: tại
www.liquidcrystal.com
www.elegoo.com
Sau khi tải xuống thư viện, hãy đưa nó vào bản phác thảo ban đầu của bạn, (xem hình ảnh ở trên).
Ngoài ra còn có "bản phác thảo ví dụ" trong chương trình, một trong số đó là cho hệ thống Ir. Đây cũng sẽ là một điểm khởi đầu tuyệt vời. (xem hình trên)
Ngoài ra còn có một tệp tinh thể lỏng với một số thuộc tính thư viện.
Bước 9: Lập trình các phím bạn muốn sử dụng
Pháo tiến, lùi và nhắm trái phải. Vì vậy, chúng tôi sẽ cần các phím để thực hiện các hoạt động này. Chúng tôi có thể hoàn thành nhiệm vụ chỉ định các khóa để thực hiện những việc cụ thể bằng cách sử dụng giá trị khóa duy nhất của chúng. Sau đó, chúng tôi có thể gán các giá trị khóa này cho các chức năng cụ thể bằng cách sử dụng hàm #define.
ví dụ
#bao gồm
#define F 16736925
#define B 16754775
trong đó "F" sẽ là biến được liên kết với chuyển tiếp và chữ số bên cạnh nó, giá trị khóa duy nhất để thực hiện tác vụ này.
Đặt các thành phần cụ thể thành "cao" hoặc "thấp" sẽ thực hiện các mục tiêu cụ thể. ví dụ. Trong mã của chúng tôi, nếu chúng tôi muốn pháo tiến lên, chúng tôi sẽ đặt các chân đầu ra trên động cơ một chiều ở mức cao, làm cho ô tô chuyển động. Một bản phác thảo đầy đủ về tất cả những điều này sẽ được cung cấp ở phần cuối.
Bước 10: Hoàn thành mã và bắt đầu di chuyển
-Nếu bạn không quen với việc viết mã, đừng sợ, có rất nhiều mã và ví dụ trực tuyến mà bạn có thể làm theo để đưa khẩu pháo của bạn di chuyển. Đây là mã cuối cùng của tôi cho khẩu pháo này, nó được lấy mẫu từ www.elegoo.com và được điều chỉnh cho phù hợp với tiêu chí ngắm bắn của khẩu pháo.
Bước 11: Tải lên mã của bạn và kiểm tra nó
Nếu mọi việc suôn sẻ, bạn sẽ có thể di chuyển khẩu pháo của mình. Hãy nhớ sạc pin và bật công tắc. Ngoài ra, không chạy pháo khi đang cắm vào máy tính. Điều này có thể nguy hiểm cho một số bộ phận nhạy cảm trong hệ thống của bạn.
Chúc may mắn!
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
9-UV Plasma Cannon Thortanium Buồng: 10 bước
9-UV Plasma Cannon Thortanium Chamber: Tôi phải ghi nhận công lao của Aeon Junophor vì đã tạo ra một ý tưởng tuyệt vời. Sau khi đọc về dự án Uranium-thủy tinh-đá cẩm thạch-vòng-dao động của anh ấy, tôi phải thử điều này với một vài bước ngoặt. Vài ngày sau khi đọc và suy nghĩ về hướng đi mà tôi muốn
Marble Cannon - Jeremy Busken và Michael Landis: 8 bước
Súng thần công bằng đá cẩm thạch - Jeremy Busken và Michael Landis: Đây là hướng dẫn cách chế tạo một khẩu súng thần công bằng đá cẩm thạch có khả năng bắn từ 2 đến 5 mét