Mục lục:

Cổng hai tháp pháo Sentry của Arduino Uno: 6 bước (có hình ảnh)
Cổng hai tháp pháo Sentry của Arduino Uno: 6 bước (có hình ảnh)

Video: Cổng hai tháp pháo Sentry của Arduino Uno: 6 bước (có hình ảnh)

Video: Cổng hai tháp pháo Sentry của Arduino Uno: 6 bước (có hình ảnh)
Video: Face & Movement Tracking System Using a Raspberry Pi + OpenCV + Pan-Tilt HAT + Python 2024, Tháng mười một
Anonim
Portal Two Sentry Turret của Arduino Uno
Portal Two Sentry Turret của Arduino Uno

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: Mã

Mã số
Mã số
Mã số
Mã số
Mã số
Mã số

Mã không phức tạp hơn một vài câu lệnh if và

biết cách ghi vào các thành phần Arduino Uno.

Các thành phần chính của mã thường liên quan trực tiếp đến phần cứng: cảm biến PING, một vài đèn LED, loa và động cơ Servo về cơ bản quyết định toàn bộ mã. Có một thư viện được bao gồm cho động cơ servo cũng như số nguyên timesTurned tính số lần tháp pháo đã dịch chuyển vị trí của nó để tìm kiếm một đối tượng.

Về phần cứng, cảm biến PING giống như trình điều khiển mã vì điều kiện của tất cả các câu lệnh if dựa trên những gì Arduino đang đọc từ cảm biến. Vì vậy, liệu cảm biến PING có ghi nhận với Arduino rằng nó "nhìn thấy" thứ gì đó trong phạm vi 30 cm hay không hoặc khi nó không tìm thấy bất cứ thứ gì trong phạm vi đó sẽ xác định điều gì xảy ra tiếp theo trong mã do câu lệnh if.

Nếu nó nhìn thấy thứ gì đó, các đèn LED sẽ được ghi lên cao theo hình mẫu để chúng sáng lên và loa cũng phát ra âm thanh. Servo ngừng quay cho những hành động này.

Nếu nó không nhìn thấy thứ gì đó, servo được viết để di chuyển theo số gia của mười dựa trên số nguyên vị trí, vị trí được viết vào mã luôn đếm lên hoặc xuống tùy thuộc vào hướng mà bot đang di chuyển. Thư viện viết vị trí này theo nghĩa độ dễ dàng hơn.

Bước 2: Lập mô hình (Solidworks)

GrabCad có một số mô hình sẽ rất tuyệt để thu nhỏ quy mô

Và sử dụng. Tuy nhiên, tôi không thể tìm ra cách làm điều này và cuối cùng tôi đã phác thảo ra bản vẽ của riêng mình. Đó là một hình dạng hữu cơ, kỳ cục nên các vết cắt và tạo hình theo đường cong đã trở thành một phần quan trọng của công trình. Phần thân là hình dạng trung tâm chính với hai cánh giống nhau nhưng được nhân đôi, có hai giá đỡ cánh cần kéo dài từ trên xuống hoặc dưới cùng của bên trong khoảng nửa để chừa khoảng trống cho dây và cuối cùng là servo mount mà tôi đã sử dụng chuyển đổi các thực thể từ dưới cùng của phần thân để tạo ra đường cong phù hợp. Dễ dàng nhận thấy tất cả những thứ này hoạt động cùng nhau trong ảnh.

Bước 3: In ấn

In ấn
In ấn

Điều này có thể mất kiên nhẫn tùy thuộc vào bạn đang sử dụng máy in nào

sử dụng và mức độ thoải mái của bạn với nó. Bản in trên thân tháp pháo của tôi là bản in sáu giờ và mỗi cánh là khoảng bốn giờ rưỡi mà không có bất kỳ lỗi nào. Tôi đã lưu từng tệp Solidworks dưới dạng. STL và sau đó sử dụng chương trình FlashPrint và máy in 3D Forge Finder. Bản in khá đơn giản. Hỗ trợ là một ý tưởng hay và hãy mệt mỏi khi hết dây tóc giữa chừng vì điều đó có thể hủy hoại một ngày.

Bước 4: Lắp ráp

Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp

Chuẩn bị Servo. Tôi đã sử dụng một vài lỗ khoan được đặt tốt và một chiếc hộp

dao để tháo nhựa để lắp động cơ servo vào. Đảm bảo giữ cho khớp vừa khít. Sau khi hoàn tất, hãy đặt một độ sâu không gây ra các cánh và xung đột với hộp và vặn một tấm kim loại bên dưới được lấp lánh bằng các vòng đệm sẽ giữ servo.

Chuẩn bị hộp. Một lỗ khoan lớn ở bên cạnh cho phép tôi chạy dây Arduino ra khỏi dự án và đến máy tính của tôi để có thêm năng lượng. Ở góc sau bên trái của nơi thân máy nằm trên servo, tôi đã khoan một lỗ khá lớn để luồn tất cả các dây vào để chúng được nhóm lại với nhau để trông gọn gàng hơn nhưng cũng đảm bảo mọi thứ đều có thể chạm tới.

Thân và cánh. Bắt đầu bằng cách dán nóng mặt đầu của một con vít đủ dài để chạm vào thân đến tâm của mỗi cánh. Keo nóng hai đầu gắn sao cho các lỗ hướng về phía cánh và nhớ đặt chúng sao cho cánh có thể tựa thoải mái ở vị trí hơi mở. Tôi lấy một chiếc tăm và cắm nó vào hốc mắt để nó hỗ trợ thêm cho cảm biến PING. Nó hạ cánh ngay trung tâm và tôi sơn nó màu đen. Phần cuối cùng là ngàm có phần servo được đặt vào nó và được dán nóng vào dự án.

Vặn. Tôi đã kết thúc việc triển khai một dây nịt dây bằng bìa cứng hiện đại cho dự án của mình. Theo dõi và cắt hình dạng cho phần thân và lỗ mắt. Cắt các khe để đèn LED trượt vào. Tôi đã làm của tôi trong một tập hợp bốn góc. Tôi sơn các tông màu đen của mình để xuất hiện và dán nhẹ các dây gắn vào đèn LED vào vị trí.

Loa nép mình bên dưới cảm biến PING, vì vậy bên dưới cây tăm trước đó. Và các dây có thể được dán xuống.

Đối với mắt, cắt một hình tròn từ vải đen lớn hơn một chút so với lỗ mắt. Cắt hai hình tròn cho cảm biến PING thành hình tròn lớn hơn mà bạn có bây giờ. Đặt nó lên và sử dụng một con dao, nhẹ nhàng kéo miếng vải phía sau bo mạch cho cảm biến và bên dưới loa để không có gì ngoài cảm biến bị lộ ra ngoài.

Bước 5: Mạch điện

Mạch điện
Mạch điện

Nếu quá trình in không kiểm tra được sự kiên nhẫn thì bước này sẽ xảy ra.

Tôi bắt đầu bằng cách đấu dây các bóng đèn vào các dây bộ chuyển đổi cái dài theo cách mà tôi có thể để chúng di chuyển tự do thay vì sử dụng bảng mạch. Điều quan trọng là phải có tổ chức, vì vậy việc viết ra màu nào là cực của bóng đèn là một cách tuyệt vời để thực hiện điều đó. Tôi đã viết ra mọi thứ bắt đầu bằng cách xem số pin từ mã của mình.

Tôi đã cắm và dán mọi thứ vào các miếng in và khai thác trước khi chạy tất cả các dây vào lỗ ở dưới cùng và cắm chúng vào breadboard và Arduino nằm nép mình trong hộp. Breadboard và Arduino của tôi đã được đặt trong hộp đã được kết nối với đất và nguồn.

Đề xuất: