Isi kandungan:
- Langkah 1: Persiapan
- Langkah 2: Memateri Suis
- Langkah 3: Buat Senjata dan Bekas Dengan Pemotong Laser
- Langkah 4: Pengekodan dan Muat Naik ke Arduino
- Langkah 5: Bangun
- Langkah 6: Memeriksa
- Langkah 7: Menyiapkan
- Langkah 8: Nikmati dalam Hidup Anda
Video: BookPusher: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Karya ini adalah salah satu Projek Peretasan untuk Buku Diri anda.
Lengan ini akan membantu anda mengambil buku.
Langkah 1: Persiapan
1. Pastikan ukuran buku anda sendiri (Contohnya: ukuran diri buku kami)
2. Tentukan tetapan (Dalam kes kami, kami menggunakan tiga kotak fail sudut potong dan dua buku)
3. Sediakan Semua Bahan mengikut senarai
Senarai Bahan:
- Arduino UNO × 1
- Servo Motor (Tower Pro SG 5010) × 5
- Adaptor Bekalan Kuasa Penukar DC 5V 2.0A (Bekalan kuasa luaran untuk Servo Motors) × 1
- Pemegang Bateri (untuk 4 bateri AAA) (Bekalan kuasa luaran untuk Arduino UNO) × 1
- Papan Roti Sederhana × 1
- Perintang 10KΩ × 5
- Suis Butang Tekan × 5
- Kawat Lompat (berganda)
- Pita dan gam super
Langkah 2: Memateri Suis
Tonton video rujukan untuk perincian
Langkah 3: Buat Senjata dan Bekas Dengan Pemotong Laser
- Ukur ukuran penyambung ke motor dan ukuran butang tekan
- Lukiskan pada Adobe Illustrator: Arm1, Arm2 (Dalam kes kami, kami menggabungkan 3 lapisan MDF 4mm, memotong lapisan pertama dengan bentuk penyambung ke motor), dan Kotak (pastikan terdapat cukup ruang untuk diletakkan di rak dan ruang untuk papan roti, Arduino dan bateri, dan kami menggunakan MDF 4mm)
- Potong dengan pemotong laser dan menyerupai
- Pastikan lengan tidak memukul rak seperti papan belakang semasa bergerak setelah meletakkan di buku sendiri, jika ya, buat semula!
Langkah 4: Pengekodan dan Muat Naik ke Arduino
// Tulis kod dan tetapkan sudut pergerakan lengan.
// Ini adalah kod untuk mengawal 5 motor servo #include; // Baca perpustakaan Arduino untuk mengawal Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
butang const intPin1 = 8; // pin butang tekan
const int servoPin1 = 2; // servo pin const int butangPin2 = 9; const int servoPin2 = 3; butang const intPin3 = 10; const int servoPin3 = 4; butang const intPin4 = 11; const int servoPin4 = 5; butang const intPin5 = 12; const int servoPin5 = 6;
butang intState1 = 0; // pemboleh ubah tempatan untuk menahan keadaan butang tekan
butang intState2 = 0; butang intState3 = 0; butang intState4 = 0; butang intState5 = 0;
batal persediaan () {
Serial.begin (9600); // Sediakan data bersiri myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Sediakan pin butang tekan untuk menjadi input 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); // Siapkan sudut pertama servo motor myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
gelung kosong () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // nyatakan data buttonState1 pada Monitor bersiri jika (buttonState1 == TINGGI) {myservo1.write (90); // tentukan sudut motor} lain {myservo1.write (0); kelewatan (1500); } jika (buttonState2 == TINGGI) {myservo2.write (90); } lain {myservo2.write (0); kelewatan (1500); }
jika (buttonState3 == TINGGI) {
myservo3.write (90); } lain {myservo3.write (0); kelewatan (1500); }
jika (buttonState4 == TINGGI) {
myservo4.write (90); } lain {myservo4.write (0); kelewatan (1500); }
jika (buttonState5 == TINGGI) {myservo5.write (90); } lain {myservo5.write (0); kelewatan (1500); }}
Langkah 5: Bangun
Bangun mengikut grafik penyediaan, dan tonton video untuk maklumat lebih lanjut
Langkah 6: Memeriksa
Pastikan bahawa
- semua butang berfungsi,
- semuanya sesuai di dalam kotak,
- wayar cukup panjang, dan
- kabel boleh sampai ke palam.
Langkah 7: Menyiapkan
- Siapkan motor mengikut tetapan rak buku anda
- Gunakan pita untuk menetapkan ke kedudukan pertama
- Pastikan setiap lengan dan motor berfungsi
- Gunakan gam super untuk menstabilkan motor!
Langkah 8: Nikmati dalam Hidup Anda
OKEY! Kerja siap sepenuhnya !!
Mari kita nikmati menggunakan produk dan peranti ini berikut perkara untuk kerja anda sendiri!
- saiz rak buku anda
- kes fail potong sudut
- bentuk lengan
- bentuk kotak bekas
- kod
- grafik susunan
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Cara Pixellate Gambar - Dengan Mudah: 3 Langkah (dengan Gambar)
Cara Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan penapisan piksel untuk mengekalkan anonim, martabat dan lain-lain pada gambar digital. Anda hanya memerlukan penyunting gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Untuk alternatif, lihat ini Boleh diajar