Inhaltsverzeichnis:
- Schritt 1: Vorbereitung
- Schritt 2: Löten der Schalter
- Schritt 3: Machen Sie Arme und Behälter mit Laserschneider
- Schritt 4: Codieren und Hochladen auf Arduino
- Schritt 5: Aufbauen
- Schritt 6: Überprüfung
- Schritt 7: Einrichten
- Schritt 8: Genießen Sie es in Ihrem Leben
Video: BookPusher - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Diese Arbeit ist eines der Hacking-Projekte für Ihr Buchselbst.
Diese Arme helfen Ihnen beim Aufheben von Büchern.
Schritt 1: 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
Sehen Sie sich das Referenzvideo für Details an
Schritt 3: Machen Sie Arme und Behälter mit Laserschneider
- Messen Sie die Größe des Steckers zum Motor und die Größe des Druckknopfes
- 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)
- Mit Laserschneider ausschneiden und ähneln
- 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
Bauen Sie gemäß der Setup-Grafik auf und sehen Sie sich das Video an, um weitere Informationen zu erhalten
Schritt 6: Überprüfung
Stelle sicher das
- alle tasten funktionieren,
- Alles passt in die Kiste,
- Drähte sind lang genug, und
- Kabel kann den Stecker erreichen.
Schritt 7: Einrichten
- Richten Sie die Motoren entsprechend der Einstellung Ihres Bücherregals ein
- Stellen Sie die Position zuerst mit Klebeband ein
- Stellen Sie sicher, dass jeder Arm und Motor funktioniert
- Verwenden Sie Sekundenkleber, um die Motoren zu stabilisieren!
Schritt 8: Genießen Sie es in Ihrem Leben
OK! Die Arbeit ist komplett abgeschlossen !!
Lassen Sie uns dieses Produkt und dieses Gerät gerne für Ihre eigene Arbeit verwenden!
- Größe Ihres Bücherregals
- Cut Corner Aktenhüllen
- Form der Arme
- Form der Containerbox
- Codes
- Setup-Grafik