Daftar Isi:
Video: BookPusher: 8 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Karya ini adalah salah satu Proyek Peretasan untuk Diri Buku Anda.
Lengan ini akan membantu Anda mengambil buku.
Langkah 1: Persiapan
1. Ukur ukuran buku Anda sendiri (Misalnya: ukuran buku kami sendiri)
2. Deside pengaturan (Dalam kasus kami, kami menggunakan tiga kotak file sudut dan dua buku)
3. Siapkan Semua Bahan berikut daftarnya
Daftar material:
- Arduino UNO ×1
- Motor Servo (Menara Pro SG 5010) ×5
- Adaptor Catu Daya Konverter DC 5V 2.0A (Suplai daya eksternal untuk Motor Servo) ×1
- Dudukan Baterai (untuk 4 baterai AAA) (Sumber daya eksternal untuk Arduino UNO) ×1
- Papan tempat memotong roti sedang ×1
- Resistor 10KΩ ×5
- Saklar Tombol Tekan ×5
- Jumpwire (banyak)
- Pita dan lem super
Langkah 2: Menyolder Sakelar
Tonton video referensi untuk detailnya
Langkah 3: Buat Senjata dan Wadah Dengan Pemotong Laser
- Ukur ukuran konektor ke motor dan ukuran tombol tekan
- Gambar di Adobe Illustrator: Arm1, Arm2 (Dalam kasus kami, kami menggabungkan 3 lapisan MDF 4mm, dengan lapisan pertama dipotong dengan bentuk konektor ke motor), dan Box (pastikan ada cukup ruang untuk diletakkan di rak dan ruang untuk papan tempat memotong roti, Arduino dan baterai, dan kami menggunakan MDF 4mm)
- Potong dengan pemotong laser dan menyerupai
- Pastikan lengan tidak mengenai rak seperti papan belakang saat bergerak setelah pengaturan di buku sendiri, jika demikian, buat ulang!
Langkah 4: Coding dan Unggah ke Arduino
//Tulis kode dan atur sudut gerakan lengan.
//Ini adalah kode untuk mengontrol 5 motor servo #include; //Baca perpustakaan Arduino untuk mengontrol Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // pin tombol tekan
const int servoPin1 = 2; // servo pin 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; //variabel lokal untuk menahan status tombol tekan
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
batalkan pengaturan() {
Serial.begin(9600); //Mengatur data serial myservo1.attach (servoPin1); pinMode (tombolPin1, INPUT); //Mengatur pin tombol tekan menjadi input myservo2.attach (servoPin2); pinMode (tombolPin2, INPUT); myservo3.attach (servoPin3); pinMode (tombolPin3, INPUT); myservo4.attach (servoPin4); pinMode (tombolPin4, INPUT); myservo5.attach (servoPin5); pinMode (tombolPin5, INPUT); myservo1.write(90); // Atur sudut pertama motor servo myservo2.write(90); myservo3.write(0); myservo4.write(0); myservo5.write(0); }
lingkaran kosong() {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println(buttonState1); // tunjukkan data buttonState1 pada Serial monitor if (buttonState1 == HIGH){ myservo1.write (90); //tentukan sudut motor }else{ myservo1.write (0); penundaan (1500); } if (buttonState2 == HIGH){ myservo2.write(90); }else{ myservo2.write (0); penundaan (1500); }
if (buttonState3 == TINGGI){
myservo3.write(90); }else{ myservo3.write (0); penundaan (1500); }
if (buttonState4 == TINGGI){
myservo4.write(90); }else{ myservo4.write (0); penundaan (1500); }
if (buttonState5 == HIGH){ myservo5.write(90); }else{ myservo5.write (0); penundaan (1500); } }
Langkah 5: Bangun
Bangun sesuai dengan grafik pengaturan, dan tonton video untuk lebih jelasnya
Langkah 6: Memeriksa
Pastikan bahwa
- semua tombol berfungsi,
- semuanya masuk ke dalam kotak,
- kabelnya cukup panjang, dan
- kabel dapat mencapai steker.
Langkah 7: Menyiapkan
- Siapkan motor sesuai dengan pengaturan rak buku Anda
- Gunakan selotip untuk mengatur posisi terlebih dahulu
- Pastikan setiap lengan dan motor bekerja
- Gunakan lem super untuk menstabilkan motor!
Langkah 8: Nikmati dalam Hidup Anda
OKE! Pekerjaan benar-benar selesai!!
Mari nikmati menggunakan produk dan perangkat ini mengikuti hal-hal untuk pekerjaan Anda sendiri!
- ukuran rak buku Anda
- kasus file sudut potong
- bentuk lengan
- bentuk kotak kontainer
- kode
- grafik pengaturan