Mündəricat:
Video: BookPusher: 8 addım (şəkillərlə)
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
Ətraflı məlumat üçün istinad videosuna baxın
Addım 3: Lazer kəsici ilə silah və konteyner hazırlayın
- Motora bağlayıcının ölçüsünü və düymənin ölçüsünü ölçün
- 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)
- Lazer kəsici ilə kəsin və bənzəyir
- 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
Quraşdırma qrafikinə uyğun olaraq qurun və daha ətraflı məlumat üçün videoya baxın
Addım 6: Yoxlama
Emin olun
- bütün düymələr işləyir,
- hər şey qutuya uyğundur
- tellər kifayət qədər uzun və
- kabel fişə çata bilər.
Addım 7: Quraşdırma
- Motorları kitab rəfinizin parametrlərinə uyğun olaraq qurun
- Əvvəlcə mövqeyi təyin etmək üçün bantdan istifadə edin
- Hər qolun və motorun işlədiyinə əmin olun
- Motorları sabitləşdirmək üçün super yapışqan istifadə edin!
Addım 8: Həyatınızda zövq alın
TAMAM! İş tamamlandı !!
Bu məhsulu və cihazı öz işiniz üçün istifadə edərək zövq alaq!
- kitab rəfinizin ölçüsü
- künc fayl hallarını kəsin
- qolların forması
- konteyner qutusunun forması
- kodlar
- qurma qrafiki