Mục lục:
Video: BookPusher: 8 bước (có hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tác phẩm này là một trong những Dự án Hacking cho Sách của bạn.
Cánh tay này sẽ giúp bạn nhặt sách.
Bước 1: Chuẩn bị
1. Đảm bảo kích thước sách của bạn (Ví dụ: sách của chúng tôi tự kích thước)
2. Bên cạnh cài đặt (Trong trường hợp của chúng tôi, chúng tôi sử dụng ba hộp đựng tệp ở góc cắt và hai cuốn sách)
3. Chuẩn bị tất cả các vật liệu theo danh sách
Danh sách vật liệu:
- Arduino UNO × 1
- Động cơ Servo (Tower Pro SG 5010) × 5
- Bộ chuyển đổi nguồn DC 5V 2.0A Bộ chuyển đổi nguồn (Nguồn cấp bên ngoài cho Động cơ Servo) × 1
- Giá đỡ pin (cho 4 pin AAA) (Nguồn điện bên ngoài cho Arduino UNO) × 1
- Breadboard trung bình × 1
- Điện trở 10KΩ × 5
- Công tắc nút nhấn × 5
- Jumpwires (nhiều)
- Băng keo và keo siêu dính
Bước 2: Hàn các công tắc
Xem video tham khảo để biết chi tiết
Bước 3: Làm vũ khí và hộp đựng bằng máy cắt laser
- Đo kích thước của đầu nối với động cơ và kích thước của nút nhấn
- Vẽ trên Adobe Illustrator: Arm1, Arm2 (Trong trường hợp của chúng tôi, chúng tôi đã kết hợp 3 lớp MDF 4mm, có lớp đầu tiên được cắt theo hình dạng của đầu nối với động cơ) và Hộp (đảm bảo có đủ không gian để đặt trên giá và không gian cho breadboard, Arduino và pin, và chúng tôi đã sử dụng MDF 4mm)
- Cắt bằng máy cắt laser và giống
- Đảm bảo rằng cánh tay sẽ không va vào giá như ván sau khi di chuyển sau khi tự đặt sách, nếu có, hãy làm lại!
Bước 4: Mã hóa và tải lên Arduino
// Viết mã và thiết lập góc chuyển động của cánh tay.
// Đây là mã điều khiển 5 động cơ servo #include; // Đọc thư viện Arduino để điều khiển Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // ghim nút bấm
const int servoPin1 = 2; // chân servo const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // biến cục bộ để giữ các trạng thái nút bấm
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
void setup () {
Serial.begin (9600); // Thiết lập dữ liệu nối tiếp myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Thiết lập các chân nút bấm thành đầu vào myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // Thiết lập góc đầu tiên của động cơ servo myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // chỉ ra dữ liệu teh buttonState1 trên Serial monitor if (buttonState1 == HIGH) {myservo1.write (90); // quyết định góc của motor} else {myservo1.write (0); chậm trễ (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); chậm trễ (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); chậm trễ (1500); }
if (buttonState4 == HIGH) {
myservo4.write (90); } else {myservo4.write (0); chậm trễ (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); chậm trễ (1500); }}
Bước 5: Xây dựng
Xây dựng theo biểu đồ thiết lập và xem video để biết thêm chi tiết
Bước 6: Kiểm tra
Đảm bảo rằng
- tất cả các nút đều hoạt động,
- mọi thứ đều vừa vặn trong hộp,
- dây đủ dài và
- cáp có thể đạt đến phích cắm.
Bước 7: Thiết lập
- Thiết lập động cơ theo cài đặt của giá sách của bạn
- Sử dụng băng dính để đặt đến vị trí đầu tiên
- Đảm bảo mỗi cánh tay và động cơ hoạt động
- Sử dụng keo siêu bền để ổn định động cơ!
Bước 8: Tận hưởng nó trong cuộc sống của bạn
VÂNG! Công việc đã hoàn thành toàn bộ !!
Hãy cùng tận hưởng sử dụng sản phẩm và thiết bị này những điều sau đây cho công việc của chính bạn!
- kích thước của giá sách của bạn
- cắt hộp đựng tệp góc
- hình dạng của cánh tay
- hình dạng của hộp đựng
- mã số
- đồ thị thiết lập