Inhaltsverzeichnis:

BookPusher - Gunook
BookPusher - Gunook

Video: BookPusher - Gunook

Video: BookPusher - Gunook
Video: the end of The Book Pusher 2024, Juli
Anonim
Image
Image
Vorbereitung
Vorbereitung

Diese Arbeit ist eines der Hacking-Projekte für Ihr Buchselbst.

Diese Arme helfen Ihnen beim Aufheben von Büchern.

Schritt 1: Vorbereitung

Vorbereitung
Vorbereitung
Vorbereitung
Vorbereitung
Vorbereitung
Vorbereitung

1. Messen Sie die Größe Ihres Buches selbst (zum Beispiel: unsere Buchgröße)

2. Neben der Einstellung (In unserem Fall verwenden wir drei Aktentaschen und zwei Bücher)

3. Bereiten Sie alle Materialien gemäß der Liste vor

Material Liste:

  • Arduino UNO ×1
  • Servomotor (Tower Pro SG 5010) ×5
  • DC 5V 2.0A Konverter Netzteiladapter (externe Stromversorgung für Servomotoren) ×1
  • Batteriehalter (für 4 AAA-Batterien) (Externe Stromversorgung für Arduino UNO) ×1
  • Mittleres Steckbrett ×1
  • 10KΩ Widerstände ×5
  • Druckknopfschalter ×5
  • Jumpwires (mehrere)
  • Klebeband und Sekundenkleber

Schritt 2: Löten der Schalter

Image
Image
Machen Sie Arme und Behälter mit Laserschneider
Machen Sie Arme und Behälter mit Laserschneider

Sehen Sie sich das Referenzvideo für Details an

Schritt 3: Machen Sie Arme und Behälter mit Laserschneider

Machen Sie Arme und Behälter mit Laserschneider
Machen Sie Arme und Behälter mit Laserschneider
Machen Sie Arme und Behälter mit Laserschneider
Machen Sie Arme und Behälter mit Laserschneider
  1. Messen Sie die Größe des Steckers zum Motor und die Größe des Druckknopfes
  2. Zeichnen Sie auf Adobe Illustrator: Arm1, Arm2 (In unserem Fall haben wir 3 Schichten 4 mm MDF kombiniert, wobei die erste Schicht mit der Form des Steckers zum Motor geschnitten wurde) und Box (stellen Sie sicher, dass genügend Platz zum Platzieren auf dem Regal vorhanden ist und Platz für Steckbrett, Arduino und Batterien, und wir haben 4mm MDF verwendet)
  3. Mit Laserschneider ausschneiden und ähneln
  4. Stellen Sie sicher, dass der Arm beim Bewegen nach dem Einsetzen in das Buch nicht wie das Rückbrett gegen das Regal schlägt, wenn ja, machen Sie es neu!

Schritt 4: Codieren und Hochladen auf Arduino

// Schreiben Sie den Code und stellen Sie den Winkel der Armbewegung ein.

// Dies ist ein Code zur Steuerung von 5 Servomotoren #include; // Arduino-Bibliothek zur Steuerung des Servomotors Servo myservo1 lesen; Servo myservo2; Servo-myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // Druckknopfstift

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 buttonState1 = 0; //lokale Variable zum Halten der Drucktastenzustände

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

Leere Einrichtung () {

Serial.begin (9600); // Einrichten der seriellen Daten myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Richten Sie die Drucktastenstifte als Eingang ein myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write(90); // Den ersten Winkel des Servomotors einrichten myservo2.write (90); myservo3.write(0); myservo4.write(0); myservo5.write(0); }

Leere Schleife () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // Zeigen Sie die buttonState1-Daten auf dem seriellen Monitor an, wenn (buttonState1 == HIGH) {myservo1.write (90); // den Winkel des Motors entscheiden} sonst { myservo1.write (0); Verzögerung (1500); aufrechtzuerhalten. Wenn (buttonState2 == HIGH) {myservo2.write (90); }sonst{ myservo2.write (0); Verzögerung (1500); }

if (buttonState3 == HIGH){

myservo3.write(90); }sonst{ myservo3.write (0); Verzögerung (1500); }

if (buttonState4 == HIGH){

myservo4.write(90); }sonst{ myservo4.write (0); Verzögerung (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); }sonst{ myservo5.write (0); Verzögerung (1500); } }

Schritt 5: Aufbauen

Image
Image
Einrichten
Einrichten

Bauen Sie gemäß der Setup-Grafik auf und sehen Sie sich das Video an, um weitere Informationen zu erhalten

Schritt 6: Überprüfung

Image
Image

Stelle sicher das

  1. alle tasten funktionieren,
  2. Alles passt in die Kiste,
  3. Drähte sind lang genug, und
  4. Kabel kann den Stecker erreichen.

Schritt 7: Einrichten

Image
Image
  1. Richten Sie die Motoren entsprechend der Einstellung Ihres Bücherregals ein
  2. Stellen Sie die Position zuerst mit Klebeband ein
  3. Stellen Sie sicher, dass jeder Arm und Motor funktioniert
  4. Verwenden Sie Sekundenkleber, um die Motoren zu stabilisieren!

Schritt 8: Genießen Sie es in Ihrem Leben

Image
Image

OK! Die Arbeit ist komplett abgeschlossen !!

Lassen Sie uns dieses Produkt und dieses Gerät gerne für Ihre eigene Arbeit verwenden!

  1. Größe Ihres Bücherregals
  2. Cut Corner Aktenhüllen
  3. Form der Arme
  4. Form der Containerbox
  5. Codes
  6. Setup-Grafik