Isi kandungan:

BookPusher: 8 Langkah (dengan Gambar)
BookPusher: 8 Langkah (dengan Gambar)

Video: BookPusher: 8 Langkah (dengan Gambar)

Video: BookPusher: 8 Langkah (dengan Gambar)
Video: Spooky Would You Rather Tag 2024, Julai
Anonim
Image
Image
Persiapan
Persiapan

Karya ini adalah salah satu Projek Peretasan untuk Buku Diri anda.

Lengan ini akan membantu anda mengambil buku.

Langkah 1: Persiapan

Persiapan
Persiapan
Persiapan
Persiapan
Persiapan
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

Image
Image
Buat Senjata dan Bekas Dengan Pemotong Laser
Buat Senjata dan Bekas Dengan Pemotong Laser

Tonton video rujukan untuk perincian

Langkah 3: Buat Senjata dan Bekas Dengan Pemotong Laser

Buat Senjata dan Bekas Dengan Pemotong Laser
Buat Senjata dan Bekas Dengan Pemotong Laser
Buat Senjata dan Bekas Dengan Pemotong Laser
Buat Senjata dan Bekas Dengan Pemotong Laser
  1. Ukur ukuran penyambung ke motor dan ukuran butang tekan
  2. 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)
  3. Potong dengan pemotong laser dan menyerupai
  4. 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

Image
Image
Melaraskan
Melaraskan

Bangun mengikut grafik penyediaan, dan tonton video untuk maklumat lebih lanjut

Langkah 6: Memeriksa

Image
Image

Pastikan bahawa

  1. semua butang berfungsi,
  2. semuanya sesuai di dalam kotak,
  3. wayar cukup panjang, dan
  4. kabel boleh sampai ke palam.

Langkah 7: Menyiapkan

Image
Image
  1. Siapkan motor mengikut tetapan rak buku anda
  2. Gunakan pita untuk menetapkan ke kedudukan pertama
  3. Pastikan setiap lengan dan motor berfungsi
  4. Gunakan gam super untuk menstabilkan motor!

Langkah 8: Nikmati dalam Hidup Anda

Image
Image

OKEY! Kerja siap sepenuhnya !!

Mari kita nikmati menggunakan produk dan peranti ini berikut perkara untuk kerja anda sendiri!

  1. saiz rak buku anda
  2. kes fail potong sudut
  3. bentuk lengan
  4. bentuk kotak bekas
  5. kod
  6. grafik susunan

Disyorkan: