Mündəricat:

BookPusher: 8 addım (şəkillərlə)
BookPusher: 8 addım (şəkillərlə)

Video: BookPusher: 8 addım (şəkillərlə)

Video: BookPusher: 8 addım (şəkillərlə)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Iyul
Anonim
Image
Image
Hazırlıq
Hazırlıq

Bu əsər, Kitab Özünüz üçün Hacking Layihələrindən biridir.

Bu silahlar kitabları götürməyinizə kömək edəcək.

Addım 1: Hazırlıq

Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq

1. Kitabınızın ölçüsünü ölçün (Məsələn: kitabımızın öz ölçüsü)

2. Ayarı kənara qoyun (Bizim vəziyyətimizdə üç kəsilmiş künc fayl qutusu və iki kitab istifadə edirik)

3. Siyahıdan sonra bütün materialları hazırlayın

Material siyahısı:

  • Arduino UNO × 1
  • Servo Motor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A Konverter Güc Təchizatı Adaptörü (Servo Motorlar üçün Xarici enerji təchizatı) × 1
  • Batareya Tutacağı (4 AAA batareya üçün) (Arduino UNO üçün xarici enerji təchizatı) × 1
  • Orta Çörək Paneli × 1
  • 10KΩ rezistorlar × 5
  • Push Button Switch × 5
  • Jumpwires (çoxlu)
  • Bant və super yapışqan

Addım 2: Açarların lehimlənməsi

Image
Image
Lazer kəsici ilə silah və konteyner hazırlayın
Lazer kəsici ilə silah və konteyner hazırlayın

Ətraflı məlumat üçün istinad videosuna baxın

Addım 3: Lazer kəsici ilə silah və konteyner hazırlayın

Lazer kəsici ilə silah və konteyner hazırlayın
Lazer kəsici ilə silah və konteyner hazırlayın
Lazer kəsici ilə silah və konteyner hazırlayın
Lazer kəsici ilə silah və konteyner hazırlayın
  1. Motora bağlayıcının ölçüsünü və düymənin ölçüsünü ölçün
  2. Adobe Illustrator -dan istifadə edin: Arm1, Arm2 (Bizim vəziyyətimizdə, motorun konnektoru şəklində birinci təbəqə kəsilmiş 4 mm MDF -nin 3 qatını birləşdirdik) və Box (rəfə yerləşdirmək üçün kifayət qədər yer olduğundan əmin olun. çörək taxtası, Arduino və batareyalar üçün yer və 4 mm MDF istifadə etdik)
  3. Lazer kəsici ilə kəsin və bənzəyir
  4. Kitabın özünü qurduqdan sonra hərəkət edərkən qolun arxa taxta kimi rafa dəyməyəcəyinə əmin olun, əgər belədirsə yenidən düzəldin!

Addım 4: Kodlaşdırma və Arduinoya Yükləmə

// Kodu yazın və qol hərəkətinin bucağını təyin edin.

// Bu, 5 servo mühərriki idarə etmək üçün bir koddur #include; // Servo Motor Servo myservo1 idarə etmək üçün Arduino kitabxanasını oxuyun; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // düymə sancağı

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 düyməsiState1 = 0; // düymə vəziyyətlərini saxlamaq üçün yerli dəyişən

int düyməsiState2 = 0; int düyməsiState3 = 0; int düyməsiState4 = 0; int düyməsiState5 = 0;

boş quraşdırma () {

Serial.begin (9600); // Serial məlumatlarını qurun myservo1.attach (servoPin1); pinMode (düyməPin1, GİRİŞ); // Düymə pinlərini giriş myservo2.attach (servoPin2) olaraq qurun; pinMode (düyməPin2, GİRİŞ); myservo3.attach (servoPin3); pinMode (buttonPin3, GİRİŞ); myservo4.attach (servoPin4); pinMode (düyməPin4, GİRİŞ); myservo5.attach (servoPin5); pinMode (düyməPin5, GİRİŞ); myservo1.write (90); // servo motorun ilk bucağını qurun myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

boşluq döngəsi () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // (buttonState1 == HIGH) {myservo1.write (90) əgər Serial monitorda tehStation1 məlumatlarını göstərin; // motorun açısına qərar verin} başqa {myservo1.write (0); gecikmə (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } başqa {myservo2.write (0); gecikmə (1500); }

əgər (buttonState3 == HIGH) {

myservo3.write (90); } başqa {myservo3.write (0); gecikmə (1500); }

əgər (buttonState4 == HIGH) {

myservo4.write (90); } başqa {myservo4.write (0); gecikmə (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } başqa {myservo5.write (0); gecikmə (1500); }}

Addım 5: Qurmaq

Image
Image
Ayarlamaq
Ayarlamaq

Quraşdırma qrafikinə uyğun olaraq qurun və daha ətraflı məlumat üçün videoya baxın

Addım 6: Yoxlama

Image
Image

Emin olun

  1. bütün düymələr işləyir,
  2. hər şey qutuya uyğundur
  3. tellər kifayət qədər uzun və
  4. kabel fişə çata bilər.

Addım 7: Quraşdırma

Image
Image
  1. Motorları kitab rəfinizin parametrlərinə uyğun olaraq qurun
  2. Əvvəlcə mövqeyi təyin etmək üçün bantdan istifadə edin
  3. Hər qolun və motorun işlədiyinə əmin olun
  4. Motorları sabitləşdirmək üçün super yapışqan istifadə edin!

Addım 8: Həyatınızda zövq alın

Image
Image

TAMAM! İş tamamlandı !!

Bu məhsulu və cihazı öz işiniz üçün istifadə edərək zövq alaq!

  1. kitab rəfinizin ölçüsü
  2. künc fayl hallarını kəsin
  3. qolların forması
  4. konteyner qutusunun forması
  5. kodlar
  6. qurma qrafiki

Tövsiyə: