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

Coffee-Art Project: 7 βήματα (με εικόνες)
Coffee-Art Project: 7 βήματα (με εικόνες)

Βίντεο: Coffee-Art Project: 7 βήματα (με εικόνες)

Βίντεο: Coffee-Art Project: 7 βήματα (με εικόνες)
Βίντεο: Coffee cup ☕ mockup- Short Photoshop Tutorial for beginners 2024, Νοέμβριος
Anonim
Image
Image
Λήψη του Arduino
Λήψη του Arduino

Λοιπόν, γεια σας! Με λένε Μάνου και αυτό είναι το πρώτο μου εκπαιδευτικό. Αυτό το διδακτικό έχει να κάνει με το να φτιάχνεις έναν μηχανικό βραχίονα με ένα arduino genuino uno! Όλα ξεκίνησαν με αυτή τη βασική ιδέα: wantedθελα να φτιάξω ένα ρομπότ που έκανε τέχνη και κατά τη διάρκεια μιας συνομιλίας με έναν μαθητή, σκέφτηκα ότι θα ήταν διασκεδαστικό να φτιάξω ένα χέρι που θα λερώσει ένα τραπεζομάντιλο.

Ουσιαστικά αυτό που κάνει αυτό το έργο είναι να γυρίζουμε ένα χέρι σε τυχαίες θέσεις και να επιστρέφουμε στο σημείο εκκίνησης, ενώ κρατάμε ένα κύπελλο ή κάτι άλλο και το γέρνουμε πάνω -κάτω όταν φτάσουμε σε μια θέση. Η τέχνη του καφέ φτιάχνεται με: ένα μικρό μπολ κάτω από το σημείο εκκίνησης όπου το φλιτζάνι βουτάει μπρος -πίσω.

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

Βήμα 1: Αυτό που χρειάζεστε

Ο, τι χρειάζεσαι:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - πρόγραμμα arduino.exe (κατεβάστε δωρεάν:

- 3x σερβοκινητήρες (χρησιμοποίησα TG9e, μπορείτε να χρησιμοποιήσετε και άλλους ακόμη μεγαλύτερους ή συνεχόμενους, αλλά αυτοί δεν καλύπτονται στον κωδικό μου)

- 11x pinwires (αλλά μάλλον περισσότερο, τα καλώδια είναι εύθραυστα!)

- χαρτόνι

MDF πάχους 4mm ξύλινη πλάκα (ας πούμε 1x1 μέτρο)

- ξυλόκολλα

- κόλλα επαφής

- γκριμάκια (διαφορετικά μεγέθη, τρυπάνια 4mm 10mm είναι παραδείγματα)

- ξύλινο πριόνι

- πριόνι

- συγκολλητικό σίδερο

- 4x εγκάρσιες βίδες

- σταυροκατσαβίδι

- 1x μεντεσέ

- ξύλινη λίμα

- χαρτί λείανσης

Τελευταίες πινελιές:

- κύπελλο (ή περισσότερο αν θέλετε να συμμετάσχετε με το ρομπότ)

- πολλαπλά μπολ (για διαφορετικά χρώματα)

- παλιό λευκό τραπεζομάντηλο ή χαρτί Α3/Α2

- καφές

- διαφορετικές γεύσεις (λόγω των χρωμάτων)

Βήμα 2: Λήψη του Arduino

Κατά τη λήψη του arduino.exe στον υπολογιστή σας, μπορείτε να το ανοίξετε στο αρχείο όπου το αποθηκεύσατε και να λάβετε την ακόλουθη οθόνη.

Διαγράψτε τον υπάρχοντα κώδικα και αντιγράψτε τον ακόλουθο κώδικα:

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

// Διασφαλίζει ότι η λειτουργία σερβο μπορεί να χρησιμοποιηθεί και να εισαχθεί στο έργο.#Include

// Μεταβλητές για τη διάκριση των διαφορετικών σερβο.

Servo servo?

Servo servo2;

Servo servo3;

// Εδώ καθορίζεται ποιος σερβο είναι συνδεδεμένος σε ποια καρφίτσα και αν ξεκινούν με μια τιμή. σε αυτή την περίπτωση είναι 0.

void setup () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Σταθερές μεταβλητές για την περιστροφή του σερβο και για να τις τοποθετήσετε σε τυχαίες θέσεις στην περιοχή του (Όπου μπορεί να φτάσει ο βραχίονας).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = τυχαίο (20, 135);

// Η γωνία ξεκινά από το μηδέν. αν η γωνία είναι μικρότερη από την τυχαία κίνηση, το σερβο θα γυρίσει εξαιτίας της προσθήκης του angleIncrement με μικρή καθυστέρηση (incrementdelay).

για (int angle = 0; angle <randomStop; angle += angleIncrement) {

// αργή κίνηση προς τα εμπρός.

servo.write (γωνία);

servo2.write (γωνία);

καθυστέρηση (incrementDelay)?

}

// Εξασφαλίζει καθυστέρηση, οπότε η μετάβαση από αριστερά-δεξιά σε πάνω-κάτω γίνεται ευέλικτη και με τον σωστό τρόπο.

καθυστέρηση (1000)?

// Διασφαλίζει ότι το servo3 κινείται προς τα κάτω με καθυστέρηση.

για (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

καθυστέρηση (incrementDelay)?

}

// Διασφαλίζει ότι το servo3 κινείται προς τα πάνω με καθυστέρηση.

για (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

καθυστέρηση (incrementDelay)?

}

// Η γωνία ξεκινά στο randomStop. Εάν η γωνία είναι μεγαλύτερη από το μηδέν, η γωνία θα μετακινηθεί προς τα πίσω λόγω της αφαίρεσης του angleIncrement με μια μικρή καθυστέρηση (incrementdelay).

για (int angle = randomStop; angle> 0; angle -= angleIncrement) {

// αργή κίνηση προς τα πίσω

servo.write (γωνία);

servo2.write (γωνία);

καθυστέρηση (incrementDelay)?

}

// Εξασφαλίζει καθυστέρηση, οπότε η μετάβαση από αριστερά-δεξιά σε πάνω-κάτω γίνεται ευέλικτη και με τον σωστό τρόπο.

καθυστέρηση (1000)?

// Διασφαλίζει ότι το servo3 κινείται προς τα κάτω με καθυστέρηση. για (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

καθυστέρηση (incrementDelay)?

}

// Διασφαλίζει ότι το servo3 κινείται προς τα πάνω με καθυστέρηση.

για (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

καθυστέρηση (incrementDelay)?

}

}

Βήμα 3: Το βάζουμε μαζί

Το βάζουμε μαζί
Το βάζουμε μαζί
Το βάζουμε μαζί
Το βάζουμε μαζί

Εντάξει τώρα που λειτουργεί ο κώδικας: μπορείτε να τον αποθηκεύσετε με το σημάδι επιλογής στην επάνω αριστερή γωνία και να τον ανεβάσετε στο arduino σας με το κουμπί βέλους δίπλα του.

Στη συνέχεια θα κάνουμε την εγκατάσταση.

Στη φωτογραφία μου χρησιμοποίησα πολλά καλώδια, αλλά είναι δυνατό σε λιγότερα, δείτε το σχηματικό μου σχήμα και στη συνέχεια το κολλήστε μαζί.

Το μόνο που μένει να κάνετε είναι να βάλετε το καλώδιο USB2.0 στο arduino και στο φορητό υπολογιστή σας, στο powerbank ή ακόμα και να χρησιμοποιήσετε μια μπαταρία (με την άλλη θύρα).

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

Βήμα 4: Ένα σπίτι για το Arduino

Ένα σπίτι για το Arduino
Ένα σπίτι για το Arduino
Ένα σπίτι για το Arduino
Ένα σπίτι για το Arduino
Ένα σπίτι για το Arduino
Ένα σπίτι για το Arduino

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

Απλώς σχεδιάστε και μετρήστε το ξύλο και δείτε το.

Έφτιαξα το δικό μου:

ύψος 6, 5

πλάτος 7 εκατοστά

μήκος 9 εκατοστά

Βεβαιωθείτε ότι η πλευρά του arduino kabel έχει μια τρύπα και ότι η πλευρά όπου πρέπει να μπουν τα σερβο καλώδια έχει επίσης ένα hol. Έκανα τις τρύπες 1cm και 1 σε κάθε γωνία (η πλευρά που είναι 9cm και 6, 5cm).

Βάλτε το κουτί μαζί με την κόλλα επαφής, βεβαιωθείτε ότι η κορυφή δεν είναι κολλημένη ακόμα!

Βήμα 5: Κάνοντας τα όπλα

Κάνοντας τα όπλα
Κάνοντας τα όπλα
Κάνοντας τα όπλα
Κάνοντας τα όπλα
Κάνοντας τα όπλα
Κάνοντας τα όπλα

Στη συνέχεια κάνουμε τα χέρια. πάλι έφτιαξα το δικό μου με λέιζερ, αλλά ένα πριόνι και πριόνι θα κάνουν επίσης μια υπέροχη δουλειά! Τα χέρια μου έχουν συνολικό μήκος 16 εκατοστά και η διάμετρος κάθε κύκλου είναι 6 έως 7 εκατοστά με μια μικρή τρύπα 5 χιλιοστών, κοιτάξτε στην κορυφή του σερβο σας μπορεί να διαφέρει!

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

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

Βήμα 6: Συγχώνευση σπιτιού και βραχίονα

Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα
Συγχώνευση σπιτιού και βραχίονα

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

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

Βήμα 7: Τελειώνοντας τις πινελιές

Image
Image

Συγχαρητήρια, ο σχεδιασμός τελείωσε!

το μόνο που μένει να κάνουμε είναι:

- μαζέψτε τα καλώδια με χαρτί ή πλαστικό δοχείο

- φτιάχνοντας ένα μικρό ξύλινο μπολ για τον καφέ ή χρησιμοποιήστε ένα από τη συλλογή σας.

μετά από αυτό, ετοιμάστε το τραπεζομάντηλο, φτιάξτε λίγο καφέ, πάρτε λίγο φλιτζάνι (βάλτε λίγο νερό για λίγο βάρος και καλύτερα αποτελέσματα) και ενεργοποιήστε το έργο!

Συνιστάται: