İçindekiler:

BookPusher: 8 Adım (Resimlerle)
BookPusher: 8 Adım (Resimlerle)

Video: BookPusher: 8 Adım (Resimlerle)

Video: BookPusher: 8 Adım (Resimlerle)
Video: OKUDUĞUM EN TUTKULU (🥵) KİTAP ÖNERİSİ #kitap #kitapönerisi #book #booktube #books 2024, Temmuz
Anonim
Image
Image
Hazırlık
Hazırlık

Bu çalışma, Kitap Benliğiniz için Hacking Projesi'nden biridir.

Bu kollar kitapları toplamanıza yardımcı olacak.

Adım 1: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık

1. Kitabınızın boyutunu kendiniz ölçün (Örneğin: kitabımızın kendi boyutumuz)

2. Ayarın dışında (Bizim durumumuzda üç köşeli dosya kutusu ve iki kitap kullanıyoruz)

3. Listeyi izleyerek Tüm Malzemeleri Hazırlayın

Malzeme listesi:

  • Arduino UNO ×1
  • Servo Motor (Tower Pro SG 5010) ×5
  • DC 5V 2.0A Dönüştürücü Güç Kaynağı Adaptörü (Servo Motorlar için harici güç kaynağı) ×1
  • Pil Tutucu (4 adet AAA pil için) (Arduino UNO için harici güç kaynağı) ×1
  • Orta Breadboard ×1
  • 10KΩ dirençler ×5
  • Basmalı Düğme Anahtarı ×5
  • Atlama telleri (çoklu)
  • Bant ve süper yapıştırıcı

Adım 2: Anahtarları Lehimleme

Image
Image
Lazer Kesici ile Silah ve Konteyner Yapın
Lazer Kesici ile Silah ve Konteyner Yapın

Ayrıntılar için referans videosunu izleyin

3. Adım: Lazer Kesici ile Silah ve Konteyner Yapın

Lazer Kesici ile Silah ve Konteyner Yapın
Lazer Kesici ile Silah ve Konteyner Yapın
Lazer Kesici ile Silah ve Konteyner Yapın
Lazer Kesici ile Silah ve Konteyner Yapın
  1. Motora giden konektörün boyutunu ve basmalı düğmenin boyutunu ölçün
  2. Adobe Illustrator'da çizim yapın: Arm1, Arm2 (Bizim durumumuzda, ilk katmanı motora bağlantı şekliyle keserek 3 katman 4mm MDF'yi birleştirdik) ve Kutu (rafta yerleştirmek için yeterli alan olduğundan emin olun ve breadboard, Arduino ve piller için alan ve 4mm MDF kullandık)
  3. Lazer kesici ile kesin ve benzetin
  4. Kitapta kendini yerleştirdikten sonra hareket ederken kolun arkalık gibi rafa çarpmadığından emin olun, eğer öyleyse, yeniden yapın!

Adım 4: Kodlama ve Arduino'ya Yükleme

//Kodu yazın ve kol hareketinin açısını ayarlayın.

//Bu, 5 servo motoru kontrol etmek için kullanılan bir koddur #include; // Servo Motor Servo myservo1'i kontrol etmek için Arduino kütüphanesini okuyun; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // buton pimi

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üğmeDurum1 = 0; // buton durumlarını tutan yerel değişken

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

geçersiz kurulum() {

Seri.başla(9600); // myservo1.attach (servoPin1) seri verilerini ayarlayın; pinMode (buttonPin1, INPUT); //Buton pinlerini myservo2.attach (servoPin2) girişi olacak şekilde ayarlayın; pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write(90); // Servo motorun ilk açısını ayarla myservo2.write(90); myservo3.write(0); myservo4.write(0); myservo5.write(0); }

boşluk döngüsü () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println(buttonState1); // buttonState1 verilerini Seri monitörde göster if (buttonState1 == HIGH){ myservo1.write (90); //motor açısına karar verin }else{ myservo1.write (0); gecikme (1500); } if (buttonState2 == YÜKSEK){ myservo2.write(90); }else{ myservo2.write (0); gecikme (1500); }

if (buttonState3 == YÜKSEK){

myservo3.write(90); }else{ myservo3.write (0); gecikme (1500); }

if (buttonState4 == YÜKSEK){

myservo4.write(90); }else{ myservo4.write (0); gecikme (1500); }

if (buttonState5 == YÜKSEK){ myservo5.write(90); }else{ myservo5.write (0); gecikme (1500); } }

Adım 5: Oluşturun

Image
Image
Kurulum
Kurulum

Kurulum grafiğine göre oluşturun ve daha fazla ayrıntı için videoyu izleyin

Adım 6: Kontrol Etme

Image
Image

Emin olun

  1. tüm düğmeler çalışıyor,
  2. her şey kutuya sığar,
  3. teller yeterince uzun ve
  4. kablo fişe ulaşabilir.

7. Adım: Kurulum

Image
Image
  1. Motorları kitaplığınızın ayarına göre ayarlayın
  2. İlk konuma ayarlamak için bant kullanın
  3. Her bir kolun ve motorun çalıştığından emin olun
  4. Motorları sabitlemek için süper yapıştırıcı kullanın!

8. Adım: Hayatınızda Keyfini Çıkarın

Image
Image

TAMAM! İş tamamen tamamlandı !!

Bu ürünü ve cihazı kendi işiniz için takip etmenin keyfini çıkaralım!

  1. kitaplığınızın boyutu
  2. köşe dosya davalarını kes
  3. silah şekli
  4. konteyner kutu şekli
  5. kodlar
  6. kurulum grafiği

Önerilen: