Mục lục:

Robot ôm: 5 bước
Robot ôm: 5 bước

Video: Robot ôm: 5 bước

Video: Robot ôm: 5 bước
Video: Changcady review ô tô robot Transformers Optimus Prime biến hình - Part 54 2024, Tháng bảy
Anonim
Robot ôm
Robot ôm

Không gì tuyệt vời hơn một cái ôm khi bạn cảm thấy cô đơn. Robot hỗ trợ Arduino này đáp ứng nhu cầu này mà không cần bất kỳ con người nào.

Bước 1: Ăn nhiều Pizza

Chúng tôi đã chế tạo robot của mình từ hộp bánh pizza, nhưng bất kỳ tấm bìa cứng hoặc gỗ nào cũng có thể làm được. Bạn cần một cơ thể để kết nối các cánh tay và một cách để giữ cho rô-bốt đứng vững. Chúng tôi đã tạo ra một sự nổi bật từ gỗ.

Bước 2: Kết nối Cánh tay với Dây và Dây với Máy trộn

Kết nối Cánh tay với Dây thừng và Dây với Máy trộn
Kết nối Cánh tay với Dây thừng và Dây với Máy trộn
Kết nối Cánh tay với Dây thừng và Dây với Máy trộn
Kết nối Cánh tay với Dây thừng và Dây với Máy trộn
Kết nối Cánh tay với Dây và Dây với Máy trộn
Kết nối Cánh tay với Dây và Dây với Máy trộn

Các cánh tay của robot của chúng tôi được cung cấp năng lượng bởi một máy trộn cũ, được gắn vào đế.

Bước 3: Đặt hai đèn LED vào bóng Pinpong

Đặt hai đèn LED vào bóng Pinpong
Đặt hai đèn LED vào bóng Pinpong

bước này tự nó nói lên.

Bước 4: Kết nối Cảm biến, Rơ le và đèn LED với Arduino

Kết nối Cảm biến, Rơ le và đèn LED với Arduino
Kết nối Cảm biến, Rơ le và đèn LED với Arduino

Robot được kích hoạt bởi một điện trở quang. Sau đó Arduino phát tín hiệu cho một rơ le kích hoạt bộ trộn. Đồng thời các đèn LED trong mắt được kích hoạt.

Bước 5: Mã

Mã cho dự án này khá đơn giản. Chúng tôi chỉ sử dụng ba chân Arduino: một đầu vào tương tự cho điện trở quang (A0), một đầu ra cho động cơ (11) và một đầu ra cho đèn LED (9). Vì rô-bốt không thể tự thiết lập lại nên Arduino cũng không cần phải làm như vậy. Sau khi rô bốt được kích hoạt, Arduino chỉ kết thúc với một khoảng thời gian trễ rất dài, đủ thời gian để đặt lại nó theo cách thủ công bằng cách nhấn nút.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

void loop () {

giá trị int = analogRead (A0); if (giá trị

Đề xuất: