Πίνακας περιεχομένων:

Ρομποτικός βραχίονας Popsicle Stick: 17 βήματα (με εικόνες)
Ρομποτικός βραχίονας Popsicle Stick: 17 βήματα (με εικόνες)

Βίντεο: Ρομποτικός βραχίονας Popsicle Stick: 17 βήματα (με εικόνες)

Βίντεο: Ρομποτικός βραχίονας Popsicle Stick: 17 βήματα (με εικόνες)
Βίντεο: Popsicle Stick Robotic Arm with Arduino 2024, Ιούλιος
Anonim
Image
Image

Δείτε πώς μπορείτε να φτιάξετε ένα απλό ρομποτικό βραχίονα με μια λαβή χρησιμοποιώντας popsicle sticks, ένα Arduino και μερικά servos.

Προμήθειες

Μη διστάσετε να χρησιμοποιήσετε παρόμοια υλικά ή οτιδήποτε έχετε ήδη. (π.χ. χαρτόνι αντί για ξυλάκια)

Υλικά:

  • 14 Popsicle Sticks
  • 4 Micro Servos (με τα κέρατα και τις βίδες τους)
  • 4 Περιστροφικά Ποτενσιόμετρα
  • 1 fημοπινάκι μισού μεγέθους
  • 1 Arduino Uno
  • 1 μπαταρία 6 Volt
  • 26 Καλώδια βραχυκυκλωτήρων

Εργαλεία:

  • Gun Glue Gun + Hot Stick Sticks
  • Κατσαβίδι ακριβείας ή άλλο μικρό κατσαβίδι
  • Arduino IDE
  • USB σε καλώδιο Arduino

Βήμα 1: Επιλέξτε Horns για τους Servos σας

Βαθμονομήστε τα Servos
Βαθμονομήστε τα Servos

Υλικά για αυτό το βήμα:

  • 4 Micro Servos
  • 3 Κέρατα που εκτείνονται σε 2 κατευθύνσεις
  • 1 Κέρατο που εκτείνεται σε 1 κατεύθυνση

Οδηγίες:

Συνδέστε τα κέρατα (εξαρτήματα λευκής πτέρυγας) στα σερβίτσια. Τρία από τα servos χρειάζονται το κέρατο που εκτείνεται σε δύο κατευθύνσεις, ενώ ένα σερβο θα χρειαστεί το κέρατο που εκτείνεται σε μία μόνο κατεύθυνση. Απλά βάλτε τα κέρατα στην κορυφή των σερβιτόρων.

Βήμα 2: Βαθμονομήστε τα Servos

Υλικά για αυτό το βήμα:

4 Micro Servos

Οδηγίες:

Περιστρέψτε την κόρνα αριστερόστροφα όσο το δυνατόν περισσότερο. Στη συνέχεια, ανοίξτε το κέρατο και ανοίξτε ξανά στη βαθμονομημένη θέση.

Ένα από τα σερβο με τα κέρατα διπλής κατεύθυνσης πρέπει να βαθμονομηθεί παράλληλα με το σερβο ενώ τα άλλα τρία πρέπει να βαθμονομηθούν κάθετα στα σερβο.

Πιο πάνω είναι μια εικόνα των βαθμονομημένων σερβο που στρέφονται πλήρως αριστερόστροφα. Αυτές είναι οι βαθμονομημένες θέσεις

Γιατί να βαθμονομήσω τα servos; Τα Servos κινούνται μόνο 180 μοίρες, οπότε είναι σημαντικό να βαθμονομήσουμε τα servos έτσι ώστε το σερβο να γυρίζει ανάμεσα στις γωνίες στις οποίες θέλουμε θερμότητα.

Βήμα 3: Βιδώστε τα Servos

Βιδώστε τα Servos
Βιδώστε τα Servos
Βιδώστε τα Servos
Βιδώστε τα Servos

Υλικά για αυτό το βήμα:

  • 4 Micro Servos
  • 4 μικρές βίδες
  • Κατσαβίδι ακριβείας ή άλλο μικρό κατσαβίδι

Οδηγίες:

Βιδώστε τα κέρατα χρησιμοποιώντας μια μικρή βίδα και το κατάλληλο κατσαβίδι.

Βήμα 4: Συνδέστε Popsicle Sticks σε Servos (pt 1/4)

Συνδέστε Popsicle Sticks στο Servos (pt 1/4)
Συνδέστε Popsicle Sticks στο Servos (pt 1/4)

Υλικά για αυτό το βήμα:

  • Το ένα σερβο που βαθμονομήθηκε έτσι το κέρατο είναι παράλληλο με το σερβο
  • 1 Popsicle Stick
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Για το σερβο που βαθμονομήθηκε έτσι ώστε το κέρατο να είναι παράλληλο με το σερβο, κολλήστε ζεστά το ένα άκρο του παγωτού στην επίπεδη πλευρά του κέρατος.

Πάνω είναι μια εικόνα αυτού του σερβο που στρέφεται εντελώς αριστερόστροφα

Βήμα 5: Συνδέστε Popsicle Sticks στο Servos (pt 2/4)

Επισυνάψτε Popsicle Sticks στο Servos (pt 2/4)
Επισυνάψτε Popsicle Sticks στο Servos (pt 2/4)

Υλικά για αυτό το βήμα:

  • Ένα από τα άλλα δύο σερβο που έχουν κέρατα διπλής κατεύθυνσης
  • 1 Popsicle Stick
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Κολλήστε το ένα άκρο του στικ του popsicle στην επίπεδη πλευρά του κέρατου του σερβο.

Πάνω είναι μια εικόνα αυτού του σερβο που στρέφεται εντελώς αριστερόστροφα

Βήμα 6: Συνδέστε Popsicle Sticks σε Servos (pt 3/4)

Συνδέστε Popsicle Sticks στο Servos (pt 3/4)
Συνδέστε Popsicle Sticks στο Servos (pt 3/4)

Υλικά για αυτό το βήμα:

  • Το τελευταίο σερβο που έχει κέρατο διπλής κατεύθυνσης
  • 1 Popsicle Stick
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Για το άλλο σερβο, κολλήστε τη μέση της ράβδου popsicle στην επίπεδη πλευρά του κέρατος.

Πάνω είναι μια εικόνα αυτού του σερβο που στρέφεται εντελώς αριστερόστροφα

Βήμα 7: Συνδέστε Popsicle Sticks σε Servos (pt 4/4)

Συνδέστε Popsicle Sticks στο Servos (pt 4/4)
Συνδέστε Popsicle Sticks στο Servos (pt 4/4)

Αυτό το βήμα είναι διαφορετικό. Διαβάστε προσεκτικά

Υλικά για αυτό το βήμα:

  • Το ένα σερβο με το κέρατο μονής κατεύθυνσης
  • 1 Popsicle Stick
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Κολλήστε το ένα άκρο ενός ξυλάκι παγωτού στη λεπτή δεξιόστροφη πλευρά του κέρατος. Ναι, το παϊδάκι είναι "πλάγια" σε σύγκριση με το προηγούμενο βήμα. Αυτό μπορεί να είναι λίγο δύσκολο να κολλήσει.

Πάνω είναι μια εικόνα αυτού του σερβο που στρέφεται εντελώς αριστερόστροφα

Βήμα 8: Δημιουργήστε μια βάση για ένα Servo

Δημιουργήστε μια βάση για ένα Servo
Δημιουργήστε μια βάση για ένα Servo

Υλικά για αυτό το βήμα:

  • Το μονό σερβο που βαθμονομείται έτσι ώστε το κέρατο να είναι παράλληλο με το σερβο
  • 4 μπαστούνια Popsicle
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Κόλλα κόλλας με τέσσερα ξυλάκια, έτσι ώστε να στοιβάζονται το ένα πάνω στο άλλο. Σκίστε τυχόν περίσσεια κόλλας στις άκρες.

Στη συνέχεια, κολλήστε το κάτω μέρος του σερβο στο κέντρο της συνεχούς επίπεδης πλευράς της στοίβας ξυλάκι. Σκίστε τυχόν περίσσεια κόλλας.

Βήμα 9: Φτιάξτε τη βάση για ολόκληρο το ρομπότ

Φτιάξτε τη βάση για ολόκληρο το ρομπότ!
Φτιάξτε τη βάση για ολόκληρο το ρομπότ!

Υλικά για αυτό το βήμα:

  • 6 Popsicle Sticks
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Τοποθετήστε 3 ξυλάκια παγωτού προς μια κατεύθυνση. Στη συνέχεια, τοποθετήστε 3 ξυλάκια στο άλλο κάθετο χρησιμοποιώντας ζεστή κόλλα για να συνδέσετε τα πάντα.

Βήμα 10: Συνδέστε το First Servo

Συνδέστε το First Servo
Συνδέστε το First Servo

Υλικά για αυτό το βήμα:

  • Το μονό σερβο με τη μέση του ξυλαριού κολλημένο πάνω στο σερβο
  • Πυροβόλο θερμό κόλλα
  • The Base for The Whole Robot από το τελευταίο βήμα

Οδηγίες:

Κολλήστε το κάτω μέρος του σερβο στη βάση.

Βήμα 11: Συνδέστε το Δεύτερο Servo

Συνδέστε το Δεύτερο Servo
Συνδέστε το Δεύτερο Servo

Υλικά για αυτό το βήμα:

  • Το σερβο με τη στοίβα από ξυλάκια παγωτού προσαρτημένα στη βάση
  • Η δομή από το τελευταίο βήμα
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Προσανατολίστε το σερβο πλάγια, έτσι ώστε το ξυλάκι να μπορεί να περιστρέφεται προς τα πάνω στον αέρα.

Κολλήστε το κάτω άκρο της στοίβας παγωτού με την υπάρχουσα δομή. (δείτε την εικόνα)

Βήμα 12: Συνδέστε το Τρίτο Servo

Συνδέστε το Τρίτο Servo
Συνδέστε το Τρίτο Servo

Υλικά για αυτό το βήμα:

  • Το τελευταίο σερβο με κέρατο διπλής κατεύθυνσης
  • Η δομή από το τελευταίο βήμα
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Κολλήστε το σερβο στο τέλος της προεξέχουσας ράβδου popsicle της υπάρχουσας δομής έτσι ώστε το ξυλάκι popsicle του servo να περιστρέφεται μακριά από το κέντρο του ρομπότ

Βήμα 13: Συνδέστε το τελευταίο σερβίς! (Αρπαγας)

Επισυνάψτε το τελευταίο σερβο! (Αρπαγας)
Επισυνάψτε το τελευταίο σερβο! (Αρπαγας)
Επισυνάψτε το τελευταίο σερβο! (Αρπαγας)
Επισυνάψτε το τελευταίο σερβο! (Αρπαγας)

Υλικά για αυτό το βήμα:

  • Το τελευταίο σερβο
  • Η δομή από το τελευταίο βήμα
  • Πυροβόλο θερμό κόλλα

Οδηγίες:

Κολλήστε τη μεγάλη επίπεδη πλευρά (σε αντίθεση με το κάτω μέρος του σερβο που χρησιμοποιήθηκε στα προηγούμενα βήματα) στην κλειστή πλευρά του ξυλάκι του τελευταίου σερβο, έτσι ώστε το ξυλάκι του σέρβο να περιστρέφεται στην ίδια περιοχή με το ξυλάκι του τελευταίου σερβο.

Κατά την κόλληση, φροντίστε να γωνίσετε το σερβο, έτσι ώστε όταν το σερβο περιστρέφεται περίπου στη μέση, τα δύο ξυλάκια να ακουμπήσουν στο ίδιο άκρο.

Πάνω είναι μια εικόνα μιας ανοιχτής και κλειστής λαβής

Βήμα 14: Συγκεντρώστε το κύκλωμα

Συγκεντρώστε το Κύκλωμα!
Συγκεντρώστε το Κύκλωμα!

Υλικά για αυτό το βήμα:

  • 1 Πλάκας ψωμιού μισού μεγέθους
  • 1 Arduino Uno ή ισοδύναμος μικροελεγκτής
  • 26 Καλώδια βραχυκυκλωτήρων
  • 1 μπαταρία 6 Volt (μέγιστο 6 volt)

Οδηγίες:

Επαναλάβετε το παραπάνω διάγραμμα!

Βήμα 15: Ανεβάστε τον Κώδικα

Υλικά για αυτό το βήμα:

  • Arduino IDE
  • USB σε καλώδιο Arduino

Οδηγίες:

Ανεβάστε τον ακόλουθο κώδικα στο arduino σας χρησιμοποιώντας το καλώδιο USB:

#περιλαμβάνω

Servo servo1; // Servos Servo servo2; Servo servo3; Servo servo4; const int pot1 = A0; // Επισύναψη δυνατομέτρων const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; void setup () {// Ρυθμίστε τα πάντα και θα εκτελεστεί μία φορά servo1.attach (6); // Επισυνάψτε servos και καθορίστε τις λειτουργίες pin servo2.attach (9); servo3.attach (10); servo4.attach (11); Serial.begin (9600); // Ξεκινήστε το arduino/loop} void loop () {// βάλτε τον κύριο κωδικό σας εδώ, για να εκτελείται επανειλημμένα: int pot1Value = analogRead (pot1); // Διαβάστε τις τιμές των ποτενσιόμετρων int pot2Value = analogRead (pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = χάρτης (pot1Value, 0, 1023, 0, 179); // Χαρτογραφήστε τις τιμές των ποτενσιόμετρων (0-1023) σε γωνίες που μπορεί να διαβάσει το σερβο (0-179 μοίρες) int pot2Angle = map (pot2Value, 0, 1023, 0, 179). int pot3Angle = χάρτης (pot3Value, 0, 1023, 0, 179); int pot4Angle = χάρτης (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // Κάντε τα servos να μετακινηθούν στις αντιστοιχισμένες γωνίες servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }

Βήμα 16: Τελειώσαμε

Γυρίστε τα ποτενσιόμετρα για να ελέγξετε το ρομπότ!

Βήμα 17: Αντιμετώπιση προβλημάτων

Δεν κινείται

Βεβαιωθείτε ότι η μπαταρία είναι ενεργοποιημένη και ότι το Arduino είναι συνδεδεμένο στην πρίζα.

Ελέγξτε ξανά το κύκλωμα για να βεβαιωθείτε ότι όλα είναι σωστά και συνδεδεμένα.

Ένα σερβο δεν λειτουργεί

Αρχικά, δοκιμάστε να πατήσετε το κουμπί επαναφοράς στο Arduino σας. Μερικές φορές ένα σερβο μπορεί να σταματήσει να λειτουργεί αν το πιέσουμε πολύ.

Το σερβο μπορεί απλώς να είναι νεκρό, δοκιμάστε να συνδέσετε το κύκλωμα για το σερβο σε άλλο σερβο και δείτε αν λειτουργεί το νέο σερβο.

Εάν όχι, το πρόβλημα βρίσκεται στο κύκλωμά σας.

Τα σερβίς είναι τρελά

Το σερβο σας μπορεί απλά να είναι τρελό.

Το σερβο μπορεί να έχει πολύ βάρος.

Προσπαθήστε να προσθέσετε έναν πυκνωτή στην καλωδίωση τροφοδοσίας για τα servos.

Συνιστάται: