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

Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino: 15 βήματα (με εικόνες)
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino: 15 βήματα (με εικόνες)

Βίντεο: Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino: 15 βήματα (με εικόνες)

Βίντεο: Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino: 15 βήματα (με εικόνες)
Βίντεο: Robotics Club Intro Presentation 2014-15 2024, Νοέμβριος
Anonim
Image
Image
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino
Ρομπότ σχεδίασης χαμηλού κόστους, συμβατό με Arduino

Σημείωση: Έχω μια νέα έκδοση αυτού του ρομπότ που χρησιμοποιεί μια πλακέτα τυπωμένου κυκλώματος, είναι ευκολότερη στην κατασκευή και έχει ανίχνευση εμποδίων IR! Δείτε το στη διεύθυνση

Σχεδίασα αυτό το έργο για ένα 10ωρο εργαστήριο για το ChickTech.org του οποίου ο στόχος είναι να μυήσει τις έφηβες γυναίκες σε θέματα STEM. Οι στόχοι για αυτό το έργο ήταν:

  • Εύκολο στην κατασκευή.
  • Εύκολος προγραμματισμός.
  • Έκανε κάτι ενδιαφέρον.
  • Χαμηλό κόστος, ώστε οι συμμετέχοντες να μπορούν να το πάρουν σπίτι και να συνεχίσουν να μαθαίνουν.

Με αυτούς τους στόχους στο μυαλό, εδώ ήταν μερικές επιλογές σχεδιασμού:

  • Συμβατό με Arduino για ευκολία προγραμματισμού.
  • Ισχύς μπαταρίας 4xAA για κόστος και διαθεσιμότητα.
  • Βηματικοί κινητήρες για ακριβή κίνηση.
  • Τρισδιάστατη εκτύπωση για ευκολία προσαρμογής.
  • Στυλό που σχεδιάζει με γραφικά Turtle για ενδιαφέρουσα έξοδο.
  • Ανοικτού κώδικα για να μπορείτε να φτιάξετε ένα δικό σας!

Εδώ είναι το ρομπότ που ήρθε πιο κοντά σε αυτό που ήθελα να κάνω: https://mirobot.io. Δεν έχω κόφτη λέιζερ και η αποστολή από την Αγγλία ήταν απαγορευτική. Έχω έναν τρισδιάστατο εκτυπωτή, οπότε υποθέτω ότι μπορείτε να δείτε πού πηγαίνει αυτό. Το Το

Μην αφήσετε την έλλειψη ενός 3D εκτυπωτή να σας αποθαρρύνει. Μπορείτε να εντοπίσετε τοπικούς χομπίστες που είναι πρόθυμοι να σας βοηθήσουν στη διεύθυνση

Αυτό το έργο έχει άδεια βάσει Creative Commons και χρησιμοποιεί τρισδιάστατα μέρη βασισμένα σε σχέδια άλλων (όπως υποδεικνύεται στην επόμενη ενότητα), το πιο περιοριστικό από τα οποία είναι ο τροχός, ο οποίος είναι Μη Εμπορικός. Αυτό σημαίνει ότι αυτό το έργο πρέπει επίσης να είναι μη εμπορικό. Μην είσαι αυτός ο τύπος.

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά

Υπάρχουν διάφοροι τρόποι τροφοδοσίας, οδήγησης και ελέγχου των ρομπότ. Μπορεί να έχετε διάφορα μέρη στο χέρι που θα λειτουργήσουν, αλλά αυτά είναι αυτά που έχω δοκιμάσει και βρήκα ότι λειτουργούν καλά:

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ:

  • 1- *Adafruit Pro Trinket 3V- adafruit.com/products/2010

    • Υλικό με άδεια CC BY-SA
    • Λογισμικό (Bootloader) με άδεια GPL
  • 2- Geared 5V Stepper- adafruit.com/products/858
  • 1- ULN2803 Darlington Driver - adafruit.com/products/970
  • 1- Πλάνα σε μισό μέγεθος- adafruit.com/products/64
  • 16- Άνδρες-άνδρες άλτες- adafruit.com/products/759
  • 1- Micro servo- adafruit.com/products/169
  • 1 - Διακόπτης διαφάνειας SPDT - adafruit.com/product/805 ή www.digikey.com/product-detail/en/EG1218/EG1903-ND/101726
  • 1- Κεφαλίδα αρσενικής καρφίτσας- digikey.com/short/t93cbd
  • 2- 2 x AA Holder- digikey.com/short/tz5bd1
  • 1- Καλώδιο μικροϋπολογιστή USB
  • 4- Μπαταρίες ΑΑ

*Σημείωση: Δείτε το τελευταίο βήμα για μια συζήτηση σχετικά με τη χρήση κανονικών πινάκων Arduino ή Raspberry Pi.

Σκεύη, εξαρτήματα:

  • 2- 1 7/8 "ID x 1/8" O-ring- mcmaster.com/#9452K96
  • 1- Ρουλεμάν κάστερ 5/8 "- mcmaster.com/#96455k58/=yskbki
  • 10- Βίδα κεφαλής ταψιού M3 x 8mm- mcmaster.com/#92005a118/=z80pbr
  • 4- Βίδα επίπεδης κεφαλής M3 x 6mm- mcmaster.com/#91420a116/=yskru0
  • 12- M3 Nut- mcmaster.com/#90591a250/=yskc6u

Τρισδιάστατα τυπωμένα μέρη (ανατρέξτε στο www.3dhubs.com εάν δεν έχετε πρόσβαση σε εκτυπωτή):

  • 1 x Ρουλεμάν ρουλεμάν - thingiverse.com/thing:1052674 (βασισμένο σε έργο της onebytegone, CC BY -SA 3.0)
  • 1 x Chassis - thingiverse.com/thing:1053269 (πρωτότυπο έργο του Maker's Box, CC BY -SA 3.0)
  • 2 x Τροχοί - thingiverse.com/thing:862438 (βασισμένο στο έργο του Mark Benson, CC BY -NC 3.0*)
  • 2 x Stepper bracket - thingiverse.com/thing:1053267 (βασισμένο στο έργο του jbeale, CC BY -SA 3.0)
  • 1 x Pen Holder / servo bracket - thingiverse.com/thing:1052725 (πρωτότυπο έργο του Maker's Box, CC BY -SA 3.0)
  • 1 x Pen Collar - thingiverse.com/thing:1053273 (πρωτότυπο έργο του Maker's Box, CC BY -SA 3.0)

* Σημείωση: Το CC BY-NC είναι μη εμπορική άδεια

Εργαλεία και αναλώσιμα:

  • Κατσαβίδι Phillips
  • Πυροβόλο θερμής κόλλας
  • Digitalηφιακό πολύμετρο
  • Κοφτερό μαχαίρι
  • Χρωματιστές μαρκαδόροι Crayola

Βήμα 2: Αναβοσβήνετε το υλικολογισμικό

Αναβοσβήνει το υλικολογισμικό
Αναβοσβήνει το υλικολογισμικό

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

Για να μιλήσετε με το Trinket Pro, θα χρειαστείτε:

  1. Πρόγραμμα οδήγησης από
  2. Λογισμικό Arduino από τη διεύθυνση

Η Lady Ada και η ομάδα του Adafruit δημιούργησαν ένα πολύ καλύτερο σύνολο οδηγιών στους παραπάνω συνδέσμους από ό, τι μπορώ να παρέχω. Χρησιμοποιήστε τα αν έχετε κολλήσει.

Σημείωση: Το ένα κόλπο που κάνει το Trinket διαφορετικό από το κανονικό Arduino είναι ότι πρέπει να επαναφέρετε τον πίνακα πριν ανεβάσετε το σκίτσο.

Βήμα 3: Στυλό και θήκες μπαταρίας

Θήκη για στυλό και μπαταρίες
Θήκη για στυλό και μπαταρίες
Θήκη για στυλό και μπαταρίες
Θήκη για στυλό και μπαταρίες
Θήκη για στυλό και μπαταρίες
Θήκη για στυλό και μπαταρίες
  1. Εγκαταστήστε τη βάση τύπου πένας με το βραχίονα Servo στη μικρότερη πλευρά του πλαισίου (Εικόνα 1).
  2. Τοποθετήστε τα παξιμάδια στην επάνω πλευρά του πλαισίου (Εικόνα 2)
  3. Συνδέστε τις βάσεις μπαταρίας στο κάτω μέρος του πλαισίου χρησιμοποιώντας βίδες επίπεδης κεφαλής 3Mx6mm (Εικόνες 3 & 4).
  4. Περάστε τα καλώδια της μπαταρίας από τις ορθογώνιες καλωδιώσεις (Εικόνα 4 & 5).
  5. Επαναλάβετε για την άλλη θήκη μπαταρίας.

Σημείωση: Εκτός εάν ορίζεται, οι υπόλοιπες βίδες είναι 3Μx8mm βιδωτές κεφαλές.

Βήμα 4: Τροχοί

Τροχοί
Τροχοί
Τροχοί
Τροχοί
Τροχοί
Τροχοί
Τροχοί
Τροχοί
  1. Δοκιμή προσαρμόστε τον τροχό σας στον άξονα βηματισμού (Εικόνα 1).

    1. Εάν είναι πολύ σφιχτό, μπορείτε να θερμάνετε το κέντρο του τροχού με πιστολάκι μαλλιών ή πιστόλι θερμού αέρα και στη συνέχεια να τοποθετήσετε τον άξονα.
    2. Εάν είναι πολύ χαλαρό, μπορείτε να χρησιμοποιήσετε μια βίδα 3Mx8mm για να την κρατήσετε στο επίπεδο του άξονα (Εικόνα 2).
    3. Εάν είστε τελειομανής, μπορείτε να βαθμονομήσετε τον εκτυπωτή σας και να τον κάνετε σωστά.
  2. Τοποθετήστε το δακτύλιο o γύρω από το χείλος του τροχού (Εικόνα 3 & 4).
  3. Επαναλάβετε για τον άλλο τροχό.

Βήμα 5: Stepper Backets

Stepper Backets
Stepper Backets
Stepper Backets
Stepper Backets
Stepper Backets
Stepper Backets
  1. Τοποθετήστε ένα παξιμάδι στη βάση στήριξης και συνδέστε το στο πάνω μέρος του πλαισίου με μια βίδα (Εικόνα 1).
  2. Τοποθετήστε το βήμα στο στήριγμα και στερεώστε το με βίδες και παξιμάδια.
  3. Επαναλάβετε για την άλλη αγκύλη.

Βήμα 6: Κάστερ

Τροχίσκος
Τροχίσκος
Τροχίσκος
Τροχίσκος
  1. Τοποθετήστε το ρουλεμάν στο κάδο.

    Μην το πιέζετε αλλιώς θα σπάσει. Χρησιμοποιήστε πιστολάκι μαλλιών ή πιστόλι ζεστού αέρα για να μαλακώσετε το υλικό εάν χρειάζεται

  2. Τοποθετήστε το κάστερ στην κάτω πλευρά του πλαισίου μπροστά από τη θήκη της μπαταρίας.

Βήμα 7: Breadboard

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
  1. Αφαιρέστε μία από τις ράγες τροφοδοσίας χρησιμοποιώντας ένα κοφτερό μαχαίρι, κόβοντας την κάτω κόλλα (Εικόνα 1).
  2. Κρατώντας το ψωμί πάνω από τις ράγες του πλαισίου, σημειώστε πού τέμνουν την άκρη (Εικόνα 2).
  3. Χρησιμοποιώντας μια ευθεία άκρη (όπως η αφαιρούμενη σιδηροτροχιά), σημειώστε τις γραμμές και κόψτε τη βάση (Εικόνα 3).
  4. Τοποθετήστε το ψωμί στο σασί με τις ράγες να αγγίζουν την εκτεθειμένη κόλλα (Εικόνα 4).

Βήμα 8: Ισχύς

Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία
Εξουσία
  1. Τοποθετήστε τον μικροελεγκτή, το πρόγραμμα οδήγησης darlington και το διακόπτη λειτουργίας στην πλακέτα ψωμιού (Εικόνα 1).

    • Έχω προσθέσει πορτοκαλί κουκκίδες για ορατότητα για να επισημάνω τα ακόλουθα:

      • Καρφίτσα 1 του προγράμματος οδήγησης darlington.
      • Ο πείρος της μπαταρίας του μικροελεγκτή.
      • Η θέση "ενεργοποίησης" του διακόπτη ισχύος.
  2. Με τα καλώδια της δεξιάς μπαταρίας:

    1. Συνδέστε την κόκκινη γραμμή στον πρώτο πείρο του διακόπτη τροφοδοσίας (Εικόνα 2).
    2. Συνδέστε το μαύρο καλώδιο σε μια κενή σειρά μεταξύ του μικροελεγκτή και του τσιπ darlington (Εικόνα 2).
  3. Με τα αριστερά καλώδια μπαταρίας:

    1. Συνδέστε την κόκκινη γραμμή στην ίδια σειρά με το μαύρο καλώδιο της άλλης μπαταρίας (Εικόνα 3).
    2. Συνδέστε τη μαύρη γραμμή με την αρνητική ράγα της σανίδας (Εικόνα 3).
  4. Συνδέστε την τροφοδοσία στον μικροελεγκτή:

    1. Κόκκινος άλτης από τη θετική ράγα στον πείρο της μπαταρίας (πορτοκαλί κουκκίδα, Εικόνα 4).
    2. Μαύρος άλτης από την αρνητική ράγα στον πείρο με την ένδειξη "G" (Εικόνα 4).
  5. Τοποθετήστε μπαταρίες και ενεργοποιήστε την τροφοδοσία. Θα πρέπει να δείτε την πράσινη και κόκκινη λυχνία του χειριστηρίου να ανάβει (Εικόνα 5).

Αντιμετώπιση προβλημάτων: Εάν οι λυχνίες μικροελεγκτή δεν ανάβουν, απενεργοποιήστε αμέσως την τροφοδοσία και αντιμετωπίστε:

  1. Μπαταρίες εγκατεστημένες στο σωστό προσανατολισμό;
  2. Διπλός έλεγχος τοποθέτησης καλωδίων μπαταρίας.
  3. Διπλός έλεγχος τοποθέτησης αγωγών.
  4. Χρησιμοποιήστε ένα πολύμετρο για να ελέγξετε την τάση των μπαταριών.
  5. Χρησιμοποιήστε πολύμετρο για να ελέγξετε τις τάσεις της ράγας ισχύος.

Βήμα 9: Επικεφαλίδες και Servo Wiring

Headers and Servo Wiring
Headers and Servo Wiring
Headers και Servo Wiring
Headers και Servo Wiring
Headers και Servo Wiring
Headers και Servo Wiring

Οι αρσενικές ακίδες κεφαλίδας μας επιτρέπουν να συνδέσουμε τους συνδετήρες 5-pin servo JST στην τροφοδοσία και το πρόγραμμα οδήγησης darlington (Εικόνα 1):

  1. Η πρώτη κεφαλίδα 5 ακίδων ξεκινά μία σειρά μπροστά από τον οδηγό darlington.
  2. Η δεύτερη κεφαλίδα σερβο θα πρέπει στη συνέχεια να ευθυγραμμιστεί με το τέλος του προγράμματος οδήγησης darlington.

Πριν περιπλέξει η καλωδίωση, ας συνδέσουμε το σερβο:

  1. Προσθέστε μια κεφαλίδα 3 ακίδων για το σερβο στη δεξιά άκρη του μπροστινού τμήματος του breadboard (Εικόνα 2).
  2. Προσθέστε έναν κόκκινο βραχυκυκλωτήρα από τον κεντρικό πείρο στη θετική πλευρά της ράγας ισχύος.
  3. Προσθέστε έναν μαύρο ή καφέ βραχυκυκλωτήρα από τον εξωτερικό πείρο στην αρνητική πλευρά της ράγας ισχύος.
  4. Προσθέστε έναν χρωματιστό βραχυκυκλωτήρα από την εσωτερική καρφίτσα στο pin 8 του μικροελεγκτή.
  5. Τοποθετήστε το σερβοκόρνα με τον άξονα σε πλήρη θέση ρολογιού και το χέρι εκτείνεται προς τον δεξιό τροχό (Εικόνα 3)
  6. Τοποθετήστε το σερβο στην υποδοχή στυλό χρησιμοποιώντας τις βίδες του σερβο (Εικόνα 3).
  7. Συνδέστε το σερβο σύνδεσμο ευθυγραμμίζοντας τα χρώματα (Εικόνα 4).

Βήμα 10: Stepper Control

Stepper Control
Stepper Control
Stepper Control
Stepper Control
Stepper Control
Stepper Control
Stepper Control
Stepper Control

Timeρα για καλώδιο τροφοδοσίας για τον οδηγό και τα βήματα του darlington, τα οποία θα κινούνται απευθείας από την μπαταρία:

  1. Συνδέστε έναν μαύρο ή καφέ βραχυκυκλωτήρα από την κάτω δεξιά καρφίτσα darlington στην αρνητική πλευρά της ράγας ισχύος (Εικόνα 1).
  2. Συνδέστε έναν κόκκινο βραχυκυκλωτήρα από την επάνω δεξιά καρφίτσα darlington στη θετική πλευρά της ράγας ισχύος.
  3. Συνδέστε έναν κόκκινο βραχυκυκλωτήρα από την επάνω αριστερή κεφαλίδα του πείρου στη θετική πλευρά της σιδηροτροχιάς (Εικόνα 2).
  4. Συνδέστε το βύσμα του αριστερού βήματος στην κεφαλίδα του αριστερού πείρου με το κόκκινο καλώδιο στη δεξιά πλευρά (Εικόνα 3).
  5. Συνδέστε το δεξιό βύσμα stepper στην κεφαλίδα του πείρου στη δεξιά πλευρά με το καλώδιο ανάγνωσης στην αριστερή πλευρά.

Σημείωση: Το κόκκινο καλώδιο του βύσματος βηματισμού είναι η ισχύς και πρέπει να ταιριάζει με τα κόκκινα καλώδια στον πίνακα ψωμιού.

Βήμα 11: Stepper Control (Συνέχεια)

Stepper Control (Συνέχεια)
Stepper Control (Συνέχεια)
Stepper Control (Συνέχεια)
Stepper Control (Συνέχεια)
Stepper Control (Συνέχεια)
Stepper Control (Συνέχεια)

Τώρα θα συνδέσουμε τα καλώδια σήματος stepper από τον μικροελεγκτή στην πλευρά εισόδου του προγράμματος οδήγησης darlington:

  1. Ξεκινώντας με τον πείρο 6 του μικροελεγκτή, συνδέστε τα καλώδια για τέσσερις βραχυκυκλωτήρες ελέγχου για τον αριστερό βηματικό κινητήρα (Εικόνα 1).
  2. Ταιριάξτε αυτά τα άλματα με την πλευρά εισόδου του darlington στα δεξιά. Όλα τα χρώματα θα πρέπει να ταιριάζουν με την εξαίρεση του πράσινου, το οποίο ταιριάζει με το ροζ σύρμα του stepper (Εικόνα 2).
  3. Ξεκινώντας με τον ακροδέκτη 13 του μικροελεγκτή, συνδέστε τα καλώδια για τους τέσσερις βραχυκυκλωτήρες ελέγχου για το δεξί βηματικό μοτέρ (Εικόνα (3)).
  4. Ταιριάξτε αυτά τα άλματα στην πλευρά εισόδου του darlington στα αριστερά. Όλα τα χρώματα θα πρέπει να ταιριάζουν με την εξαίρεση του πράσινου, το οποίο ταιριάζει με το ροζ σύρμα του stepper (Εικόνα 3).

Βήμα 12: Δοκιμή και βαθμονόμηση

Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση
Δοκιμές και βαθμονόμηση

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

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

  1. Τοποθετήστε το ρομπότ σας σε μια λεία, επίπεδη, ανοιχτή επιφάνεια.
  2. Ενεργοποιήστε το ρεύμα.
  3. Παρακολουθήστε το ρομπότ σας να σχεδιάζει τετράγωνα.

Εάν δεν βλέπετε φώτα στον μικροελεγκτή, επιστρέψτε και αντιμετωπίστε προβλήματα όπως στο Βήμα 8.

Εάν το ρομπότ σας δεν κινείται, ελέγξτε ξανά τις συνδέσεις τροφοδοσίας στο πρόγραμμα οδήγησης darlington στο Βήμα 9.

Εάν το ρομπότ σας κινείται ακανόνιστα, ελέγξτε ξανά τις συνδέσεις καρφιτσών για τον μικροελεγκτή και το πρόγραμμα οδήγησης darlington στο βήμα 10.

Εάν το ρομπότ σας κινείται σε κατά προσέγγιση τετράγωνο, ήρθε η ώρα να βάλετε λίγο χαρτί και να βάλετε ένα στυλό σε αυτό (Εικόνα 1).

Τα σημεία βαθμονόμησής σας είναι:

float wheel_dia = 66.25; // mm (αύξηση = σπείρα προς τα έξω)

float wheel_base = 112; // mm (αύξηση = σπείρα σε) int steps_rev = 128; // 128 για κιβώτιο 16x, 512 για κιβώτιο 64x

Ξεκίνησα με μετρημένη διάμετρο τροχού 65 mm και μπορείτε να δείτε τα κουτιά να περιστρέφονται προς τα μέσα (Εικόνα 2).

Αύξησα τη διάμετρο σε 67 και μπορείτε να δείτε ότι περιστρέφεται προς τα έξω (Εικόνα 3).

Τελικά έφτασα σε μια τιμή 66,25 mm (Εικόνα 4). Μπορείτε να δείτε ότι εξακολουθεί να υπάρχει κάποιο εγγενές σφάλμα λόγω βλεφαρίδων και άλλα τέτοια. Αρκετά κοντά για να κάνετε κάτι ενδιαφέρον!

Βήμα 13: Σηκώστε και κατεβάστε το στυλό

Σηκώνοντας και κατεβάζοντας το στυλό
Σηκώνοντας και κατεβάζοντας το στυλό
Σηκώνοντας και κατεβάζοντας το στυλό
Σηκώνοντας και κατεβάζοντας το στυλό

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

  1. Τοποθετήστε το κολάρο του στυλό στην πένα (Εικόνα 1).
  2. Εάν είναι χαλαρό, κολλήστε το με ταινία.
  3. Βεβαιωθείτε ότι θα αγγίξει το χαρτί όταν χαμηλώσει ο βραχίονας σερβο.
  4. Βεβαιωθείτε ότι δεν θα αγγίξει το χαρτί όταν σηκωθεί (Εικόνα 2).

Οι γωνίες σερβίς μπορούν να ρυθμιστούν είτε αφαιρώντας την κόρνα και τοποθετώντας την ξανά είτε μέσω του λογισμικού:

int PEN_DOWN = 170; // γωνία σερβο όταν το στυλό είναι κατεβασμένο

int PEN_UP = 80; // γωνία σερβο όταν το στυλό είναι πάνω

Οι εντολές στυλό είναι:

penup ();

σε εκκρεμότητα ();

Βήμα 14: Διασκεδάστε

Image
Image
Άλλες πλατφόρμες
Άλλες πλατφόρμες

Ελπίζω να τα καταφέρατε μέχρι εδώ χωρίς πολλές βρισιές. Ενημερώστε με τι δυσκολευτήκατε για να βελτιώσω τις οδηγίες.

Τώρα είναι ώρα για εξερεύνηση. Αν κοιτάξετε το δοκιμαστικό σκίτσο, θα δείτε ότι σας έχω παράσχει μερικές τυπικές εντολές "Turtle":

εμπρός (απόσταση)? // χιλιοστά

προς τα πίσω (απόσταση)? αριστερά (γωνία)? // μοίρες δεξιά (γωνία)? penup (); σε εκκρεμότητα (); Έγινε(); // απελευθερώστε το stepper για εξοικονόμηση μπαταρίας

Χρησιμοποιώντας αυτές τις εντολές, θα πρέπει να μπορείτε να κάνετε σχεδόν οτιδήποτε, από το να σχεδιάσετε νιφάδες χιονιού ή να γράψετε το όνομά σας. Εάν χρειάζεστε βοήθεια για να ξεκινήσετε, ελέγξτε:

  • https://code.org/learn
  • https://codecombat.com/

Βήμα 15: Άλλες πλατφόρμες

Άλλες πλατφόρμες
Άλλες πλατφόρμες

Θα μπορούσε αυτό το ρομπότ να γίνει με ένα κανονικό Arduino; Ναί! Πήγα με το Trinket λόγω του χαμηλού κόστους και του μικρού μεγέθους. Εάν αυξήσετε το μήκος του πλαισίου, μπορείτε να τοποθετήσετε ένα κανονικό Arduino στη μία πλευρά και το σανίδι ψωμιού στην άλλη (Εικόνα 1). Θα πρέπει να λειτουργεί pin-for-pin με το δοκιμαστικό σκίτσο, συν, τώρα μπορείτε να φτάσετε στη σειριακή κονσόλα για εντοπισμό σφαλμάτων!

Θα μπορούσε αυτό το ρομπότ να γίνει με Rasberry Pi; Ναί! Αυτή ήταν η πρώτη μου γραμμή έρευνας επειδή ήθελα να προγραμματίσω σε Python και να μπορώ να τον ελέγξω στον ιστό. Όπως το Arduino πλήρους μεγέθους παραπάνω, απλά τοποθετείτε το Pi στη μία πλευρά και το breadboard στην άλλη (Εικόνα 2). Το ρεύμα γίνεται το πρωταρχικό μέλημα γιατί τέσσερα ΑΑ δεν πρόκειται να το κόψουν. Πρέπει να παρέχετε περίπου 1Α ρεύματος σε σταθερό 5V, διαφορετικά η μονάδα WiFi θα σταματήσει να επικοινωνεί. Έχω διαπιστώσει ότι το μοντέλο Α είναι πολύ καλύτερο στην κατανάλωση ενέργειας, αλλά εξακολουθώ να επεξεργάζομαι τον τρόπο παροχής αξιόπιστης ενέργειας. Αν το καταλάβετε, ενημερώστε με!

Συνιστάται: