İçindekiler:
- Adım 1: Hazırlık
- Adım 2: Anahtarları Lehimleme
- 3. Adım: Lazer Kesici ile Silah ve Konteyner Yapın
- Adım 4: Kodlama ve Arduino'ya Yükleme
- Adım 5: Oluşturun
- Adım 6: Kontrol Etme
- 7. Adım: Kurulum
- 8. Adım: Hayatınızda Keyfini Çıkarın
Video: BookPusher: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
Ayrıntılar için referans videosunu izleyin
3. Adım: Lazer Kesici ile Silah ve Konteyner Yapın
- Motora giden konektörün boyutunu ve basmalı düğmenin boyutunu ölçün
- 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)
- Lazer kesici ile kesin ve benzetin
- 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
Kurulum grafiğine göre oluşturun ve daha fazla ayrıntı için videoyu izleyin
Adım 6: Kontrol Etme
Emin olun
- tüm düğmeler çalışıyor,
- her şey kutuya sığar,
- teller yeterince uzun ve
- kablo fişe ulaşabilir.
7. Adım: Kurulum
- Motorları kitaplığınızın ayarına göre ayarlayın
- İlk konuma ayarlamak için bant kullanın
- Her bir kolun ve motorun çalıştığından emin olun
- Motorları sabitlemek için süper yapıştırıcı kullanın!
8. Adım: Hayatınızda Keyfini Çıkarın
TAMAM! İş tamamen tamamlandı !!
Bu ürünü ve cihazı kendi işiniz için takip etmenin keyfini çıkaralım!
- kitaplığınızın boyutu
- köşe dosya davalarını kes
- silah şekli
- konteyner kutu şekli
- kodlar
- kurulum grafiği
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Adım Sayacı Nasıl Yapılır?: 3 Adım (Resimlerle)
Adım Sayacı Nasıl Yapılır?: Yürümek, koşmak, bisiklete binmek, badminton oynamak gibi birçok sporda iyi performans gösterirdim. Binmeyi çok uzun zaman önce dolaşmak için seviyorum. Pekala, iri göbeğime bakın……Her neyse, egzersize yeniden başlamaya karar verdim. Hangi ekipmanı hazırlamalıyım?
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et