Spisu treści:

BookPusher: 8 kroków (ze zdjęciami)
BookPusher: 8 kroków (ze zdjęciami)

Wideo: BookPusher: 8 kroków (ze zdjęciami)

Wideo: BookPusher: 8 kroków (ze zdjęciami)
Wideo: ZDECHŁY OSA - PATOLOVE (PROD. AETHERBOY1) [OFFICIAL MUSIC VIDEO] 2024, Lipiec
Anonim
Image
Image
Przygotowanie
Przygotowanie

Ta praca jest jednym z projektów hakerskich dla twojej książki.

Te ramiona pomogą ci zbierać książki.

Krok 1: Przygotowanie

Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie

1. Zmierz rozmiar swojej książki (na przykład: nasz własny rozmiar książki)

2. Poza ustawieniem (w naszym przypadku używamy trzech skrzynek na akta z przyciętymi narożnikami i dwóch książek)

3. Przygotuj wszystkie materiały zgodnie z listą

Lista materiałów:

  • Arduino UNO ×1
  • Serwomotor (Tower Pro SG 5010) ×5
  • Zasilacz konwertera DC 5V 2.0A (zewnętrzny zasilacz do serwomotorów) ×1
  • Uchwyt baterii (na 4 baterie AAA) (zewnętrzny zasilacz dla Arduino UNO) × 1
  • Średnia deska do krojenia chleba × 1
  • Rezystory 10KΩ ×5
  • Przełącznik wciskany × 5
  • Jumpwire (wiele)
  • Taśma i super klej

Krok 2: Lutowanie przełączników

Image
Image
Twórz broń i pojemnik za pomocą wycinarki laserowej
Twórz broń i pojemnik za pomocą wycinarki laserowej

Obejrzyj film referencyjny, aby uzyskać szczegółowe informacje

Krok 3: Wykonaj broń i pojemnik za pomocą wycinarki laserowej

Twórz broń i pojemnik za pomocą wycinarki laserowej
Twórz broń i pojemnik za pomocą wycinarki laserowej
Twórz broń i pojemnik za pomocą wycinarki laserowej
Twórz broń i pojemnik za pomocą wycinarki laserowej
  1. Zmierz rozmiar złącza do silnika i rozmiar przycisku
  2. Rysuj w programie Adobe Illustrator: Arm1, Arm2 (w naszym przypadku połączyliśmy 3 warstwy 4mm MDF, mając pierwszą warstwę wycinaną z kształtem złącza do silnika) i Box (upewnij się, że jest wystarczająco dużo miejsca do umieszczenia na półce i miejsce na płytkę stykową, Arduino i baterie, a zastosowaliśmy 4mm MDF)
  3. Wytnij wycinarką laserową i przypominaj
  4. Upewnij się, że ramię nie uderzy o półkę jak deska podczas poruszania się po ustawieniu w książce, jeśli tak, przerób ją!

Krok 4: Kodowanie i przesyłanie do Arduino

//Napisz kod i ustaw kąt ruchu ramienia.

//To jest kod do sterowania 5 serwosilnikami #include; //Odczytaj bibliotekę Arduino do sterowania Servo Motor Servo myservo1; Serwo myservo2; Serwo myservo3; Serwo myservo4; Serwo myservo5;

const int przyciskPin1 = 8; // szpilka przycisku

const int servoPin1 = 2; // pin serwa const int buttonPin2 = 9; const int servoPin2 = 3; const int przyciskPin3 = 10; const int servoPin3 = 4; const int przyciskPin4 = 11; const int servoPin4 = 5; const int przyciskPin5 = 12; const int servoPin5 = 6;

int Stanprzycisku1 = 0; //zmienna lokalna do przechowywania stanów przycisków

int Stan przycisku2 = 0; int Stan przycisku3 = 0; int Stanprzycisku4 = 0; int Stan przycisku5 = 0;

pusta konfiguracja () {

Serial.początek(9600); //Ustaw dane szeregowe myservo1.attach (servoPin1); pinMode (przyciskPin1, INPUT); //Ustaw piny przycisku jako wejście myservo2.attach (servoPin2); pinMode (przyciskPin2, INPUT); myservo3.attach (servoPin3); pinMode (przyciskPin3, INPUT); myservo4.attach (servoPin4); pinMode (przyciskPin4, INPUT); myservo5.attach (servoPin5); pinMode (przyciskPin5, INPUT); myservo1.write(90); // Ustaw pierwszy kąt serwosilnika myservo2.write(90); myservo3.write(0); myservo4.write(0); myservo5.write(0); }

pusta pętla () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println(PrzyciskState1); // wskaż dane buttonState1 na monitorze szeregowym if (buttonState1 == HIGH){ myservo1.write (90); //określ kąt silnika }else{ myservo1.write (0); opóźnienie (1500); } if (buttonState2 == HIGH){ myservo2.write(90); }else{ myservo2.write (0); opóźnienie (1500); }

jeśli (stan przycisku3 == WYSOKI){

myservo3.write(90); }inny{ myservo3.write (0); opóźnienie (1500); }

if (stan przycisku4 == WYSOKI){

myservo4.write(90); }else{ myservo4.write (0); opóźnienie (1500); }

if (buttonState5 == HIGH){ myservo5.write(90); }inny{ myservo5.write (0); opóźnienie (1500); } }

Krok 5: Rozbuduj

Image
Image
Konfiguracja
Konfiguracja

Zbuduj zgodnie z wykresem konfiguracji i obejrzyj wideo, aby uzyskać więcej informacji

Krok 6: Sprawdzanie

Image
Image

Upewnij się, że

  1. wszystkie przyciski działają,
  2. wszystko mieści się w pudełku,
  3. przewody są wystarczająco długie i
  4. kabel może dosięgnąć wtyczki.

Krok 7: Konfiguracja

Image
Image
  1. Skonfiguruj silniki zgodnie z ustawieniami swojej półki na książki
  2. Użyj taśmy, aby najpierw ustawić pozycję
  3. Upewnij się, że każde ramię i silnik działają
  4. Użyj super kleju, aby ustabilizować silniki!

Krok 8: Ciesz się tym w swoim życiu

Image
Image

OK! Praca całkowicie zakończona !!

Cieszmy się, używając tego produktu i urządzenia, wykonując rzeczy do własnej pracy!

  1. rozmiar twojej półki na książki
  2. cięte narożne przypadki plików
  3. kształt ramion
  4. kształt pojemnika na pojemnik
  5. kody
  6. wykres konfiguracji

Zalecana: