Mục lục:

Tipper Fedora tự động: 6 bước
Tipper Fedora tự động: 6 bước

Video: Tipper Fedora tự động: 6 bước

Video: Tipper Fedora tự động: 6 bước
Video: Cách cài máy ảo chạy win 11 trên VMWARE WORKSTATION Pro 16.2 mới nhất 2022 2024, Tháng mười một
Anonim
Tipper Fedora tự động
Tipper Fedora tự động

Bạn có bao giờ gặp vấn đề này là khi bạn đi bộ xuống phố trong khi mang một thứ gì đó nặng (ví dụ như hàng tạp hóa) và một người phụ nữ đi ngang qua người mà bạn muốn đưa mũ phớt để chào cô ấy không, nhưng nếu bạn làm vậy, bạn sẽ đánh rơi những gì bạn đang mang theo? Tôi cũng vậy, nhưng trong trường hợp bạn làm, đây là một giải pháp đơn giản, mặc dù thanh lịch cho vấn đề này.

Bước 1: Vật liệu

- Bộ điều khiển arduino

- Động cơ servo

- Nút nhấn chuyển đổi

- Điện trở 10k Ohm - nâu-đen-cam

- Đủ số lượng dây tương thích với chiều dài của bạn

Bước 2: Kết nối nút nhấn

Kết nối nút nhấn
Kết nối nút nhấn
Kết nối nút nhấn
Kết nối nút nhấn
Kết nối nút nhấn
Kết nối nút nhấn

- Dây màu đen trên sơ đồ kết nối chân 1 của công tắc (ở phía bên trái) với chân GND trên Arduino.

- Dây màu vàng trên sơ đồ kết nối chân 2 của công tắc (ở phía bên phải) với chân 8 trên Arduino.

- Kết nối một điện trở 10kΩ (nâu-đen-cam) vào chân 2 (bên phải) và đầu cuối còn lại với chân 3,3V trên Arduino.

Bước 3: Kết nối động cơ Servo

Kết nối động cơ servo
Kết nối động cơ servo
Kết nối động cơ servo
Kết nối động cơ servo

- Dây màu trắng (màu vàng trong sơ đồ) được nối từ chân tín hiệu của động cơ servo đến chân ~ 9 của Arduino.

- Dây màu đỏ được nối từ chân tín hiệu của động cơ servo đến chân 5V của Arduino.

- Dây màu vàng (màu đen trong sơ đồ) được kết nối từ chân nối đất của động cơ servo đến chân GND của Arduino.

Bước 4: Gắn động cơ Servo

Gắn động cơ Servo
Gắn động cơ Servo

- Tôi đã khắc một số vòng bằng bút chì để gắn nó vào phần quay của động cơ Servo. Bạn có thể sử dụng stape để làm như vậy, nhưng tôi thấy buộc nó bằng dây an toàn và chắc chắn hơn một chút.

- Đầu còn lại của bút chì để gắn vào mũ ở phía sau. Tôi đẩy một chiếc kẹp giấy qua rìa chiếc mũ và uốn cong nó thành hình dạng để nó có thể giữ chiếc bút chì ở đúng vị trí.

- Bản thân động cơ phải được gắn vào một cái đĩa (hoặc một cái gì đó khác có thể nằm trên đỉnh đầu của bạn mà không di chuyển quá nhiều), cái mà tôi đã bỏ qua trong hình để rõ ràng hơn.

Bước 5: Mã

#bao gồm;

// ghim nút bấm

const int buttonPin = 8;

// chân servo

const int servoPin = 9;

Servo servo;

// tạo một biến để lưu trữ một bộ đếm và đặt nó thành 0

int bộ đếm = 0;

void setup ()

{

servo.attach (servoPin);

// Thiết lập các chân nút bấm làm đầu vào:

pinMode (buttonPin, INPUT);

}

void loop ()

{

// biến cục bộ để giữ các trạng thái nút bấm

int buttonState;

// đọc trạng thái số của buttonPin bằng hàm digitalRead () và lưu giá trị trong biến buttonState buttonState = digitalRead (buttonPin);

// nếu nút được nhấn, bộ đếm số gia tăng và đợi một chút để chúng tôi có thời gian nhả nút

if (buttonState == LOW)

// thắp sáng đèn LED

{

bộ đếm ++; chậm trễ (150);

}

if (bộ đếm == 0)

servo.write (20);

// không độ

khác nếu (bộ đếm == 1)

servo.write (80);

// else đặt lại bộ đếm về 0 để đặt lại servo thr thành 0 độ

khác

bộ đếm = 0;

}

Bước 6: Ẩn điện tử

- Để làm cho việc xây dựng có vẻ kín đáo hơn, bạn có thể nhét arduino và đĩa có nút vào một hộp nhỏ (ví dụ như một gói thuốc lá hoặc hộp một gói thẻ) và tạo một lỗ trên đó. Bằng cách này, bạn có thể nhìn thấy công trình xây dựng trong tầm nhìn rõ ràng mà không làm dấy lên nghi ngờ rằng có điều gì đó khác đang xảy ra.

Đề xuất: