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

Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο: 9 Βήματα
Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο: 9 Βήματα

Βίντεο: Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο: 9 Βήματα

Βίντεο: Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο: 9 Βήματα
Βίντεο: VIKING Wave 2 - ΞΥΛΙΝΗ ΚΩΠΗΛΑΤΙΚΗ ΝΕΡΟΥ 2024, Νοέμβριος
Anonim
Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο
Εμπόδιο Αποφυγή Κωπηλασίας με Αρουδίνο

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

Προμήθειες

Σώμα

1 x Δοχείο τροφίμων 700ml

2 x Paddle Wheel 70mm

5 x καπάκι μπουκαλιού

Ηλεκτρονικά μέρη

1 x Arduino Nano/Uno (Συνιστάται Nano)

2 x DC Motor

1 x L298N Πρόγραμμα οδήγησης κινητήρα

1 x Αισθητήρας υπερήχων

1 x Micro Servo

2 x 18650 Μπαταρία

1 x 18650 κάτοχος μπαταρίας (2 θέσεων)

4 x μπαταρία AA

1 x Θήκη μπαταρίας AA (4 θέσεων)

1 x Διακόπτης

Σύρμα

Εργαλεία υποστήριξης

Κόλλα Gun

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

Βήμα 1: Αρχή εργασίας

Βασικός Αλγόριθμος

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

Κύκλωμα

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

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

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

Αρχείο Arduino:

Βήμα 3: Δημιουργία οπής για άξονα κινητήρα

Κάνοντας τρύπα για άξονα κινητήρα
Κάνοντας τρύπα για άξονα κινητήρα

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

Βήμα 4: Κύκλωμα κινητήρα Μέρος 1

Κύκλωμα κινητήρα Μέρος 1
Κύκλωμα κινητήρα Μέρος 1
Κύκλωμα κινητήρα Μέρος 1
Κύκλωμα κινητήρα Μέρος 1

Σε αυτό το βήμα θα συνδέσουμε το L298n με την μπαταρία και τον κινητήρα.

Σύνδεση:

1. L298N (Έξοδος) σε κινητήρα DC

2. Αλλαγή θετικού τερματικού μπαταρίας

3. L298N (12V) για αλλαγή

4. Αρνητικός ακροδέκτης μπαταρίας σε L298N (GND)

μετά κολλήστε τα στο δοχείο τροφίμων.

Σημείωση:

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

Βήμα 5: Κύκλωμα κινητήρα Μέρος 2

Κύκλωμα κινητήρα Μέρος 2
Κύκλωμα κινητήρα Μέρος 2
Κύκλωμα κινητήρα Μέρος 2
Κύκλωμα κινητήρα Μέρος 2
Κύκλωμα κινητήρα Μέρος 2
Κύκλωμα κινητήρα Μέρος 2

Τώρα θα συνδέσουμε το arduino με το L298N.

Σύνδεση:

1. D5 για να ενεργοποιήσετε το A

2. D6 για να ενεργοποιήσετε το Β

3. A0 στην είσοδο 1

4. A1 στην είσοδο 2

5. A2 στην είσοδο 3

6. A3 στην είσοδο 4

7. Vin σε 5V (V out από L298N)

8. GND (arduino) προς GND (L298N)

Βήμα 6: Κύκλωμα ανίχνευσης αντικειμένων

Κύκλωμα Ανίχνευσης Αντικειμένων
Κύκλωμα Ανίχνευσης Αντικειμένων
Κύκλωμα Ανίχνευσης Αντικειμένων
Κύκλωμα Ανίχνευσης Αντικειμένων
Κύκλωμα Ανίχνευσης Αντικειμένων
Κύκλωμα Ανίχνευσης Αντικειμένων

Τα κύρια στοιχεία του κυκλώματος ανίχνευσης αντικειμένων είναι ο σερβο και ο υπερηχητικός αισθητήρας. Ο αισθητήρας υπερήχων θα χρησιμοποιεί το Arduino ως τροφοδοτικό, ενώ το σερβο θα χρησιμοποιεί ξεχωριστή μπαταρία (μπαταρία AA x 4). Η σερβο μπαταρία θα κολληθεί στο τέλος του δοχείου τροφίμων απέναντι από τη θήκη μπαταρίας 18950.

Μπορείτε να τοποθετήσετε τον αισθητήρα οπουδήποτε αρκεί να μην εμποδίζεται από άλλα αντικείμενα. Στην περίπτωσή μου, χρησιμοποίησα ένα πλαστικό καπάκι δοχείου που έχει κοπεί στη θέση των αισθητήρων υπερήχων και του σερβο (βλέπε εικόνα).

Σέρβο σύνδεση:

VCC σε θετική μπαταρία (AA)

Σήμα στο D10

Σέρβο GND σε μπαταρία GND & arduino

Σύνδεση αισθητήρα υπερήχων:

VCC σε 3.3v (arduino)

GND σε GND (arduino)

Ηχώ στο D2

Πηγαίνετε στο D3

Βήμα 7: Buffer Boat

Buffer Boat
Buffer Boat

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

Για να φτιάξετε ένα ρυθμιστικό, πάρτε 3 καπάκια μπουκαλιών και απλά κολλήστε τα στην κάτω πλευρά του σκάφους όπως φαίνεται παραπάνω.

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

Τροχοί
Τροχοί
Τροχοί
Τροχοί

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

Συνιστάται: