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

Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ: 5 βήματα
Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ: 5 βήματα

Βίντεο: Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ: 5 βήματα

Βίντεο: Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ: 5 βήματα
Βίντεο: Περιπέτειες με το Μωρό Στρουμφάκι! - Κινούμενα σχέδια για παιδιά - Ο μαραθώνιος των Στρουμφ 2024, Ιούλιος
Anonim
Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ
Το μικρότερο και πιο χαριτωμένο ρομπότ αποφυγής εμποδίων Arduino ποτέ

Έχετε κουραστεί από μεγάλα αδέξια ρομπότ που παίρνουν μισό ράφι στο δωμάτιό σας; Είστε πρόθυμοι να πάρετε το ρομπότ σας μαζί σας αλλά απλά δεν χωράει στην τσέπη σας; Ορίστε! Σας παρουσιάζω το Minibot, το πιο χαριτωμένο και μικροσκοπικό ρομπότ αποφυγής εμποδίων που θα μπορούσατε ποτέ (ποτέ) να συνδυάσετε!

Βήμα 1: Κομμάτια και κομμάτια που θα χρειαστείτε

Κομμάτια και κομμάτια που θα χρειαστείτε
Κομμάτια και κομμάτια που θα χρειαστείτε
Κομμάτια και κομμάτια που θα χρειαστείτε
Κομμάτια και κομμάτια που θα χρειαστείτε
Κομμάτια και κομμάτια που θα χρειαστείτε
Κομμάτια και κομμάτια που θα χρειαστείτε

Μικρή πλάκα ψωμιού (4,5 cm επί 3,5 cm), 17 τρύπες μήκος και 2 σειρές 5 οπών πλάτους. Μπορείτε να χτίσετε το ρομπότ χωρίς αυτό, αλλά είναι ωραίο να έχετε εάν σκοπεύετε να τροποποιήσετε το ρομπότ.

Arduino Nano. Χρησιμοποιώ αυτό που συνοδεύει τις καρφίτσες που έχουν ήδη κολληθεί στον πίνακα, αλλά μπορείτε επίσης να χρησιμοποιήσετε το arduino nano χωρίς καρφίτσα και να κολλήσετε τα καλώδια απευθείας στον πίνακα

Μπαταρία 9V. Ναι, καλή μπαταρία.

Υποδοχή μπαταρίας 9V. (το πήρα από ένα παλιό παιχνίδι)

2 servos συνεχούς περιστροφής (μοιάζουν με servos SG (), αλλά στην πραγματικότητα είναι servos συνεχούς περιστροφής. Τα αγόρασα ΕΔΩ

2 λαστιχένιες ρόδες. Απλά κοίτα γύρω σου. Σίγουρα υπάρχει κάπου ένα παλιό παιχνίδι που δεν χρειάζεται τους τροχούς του.

Καλώδια. Ένα σωρό από αυτά. Δεν υπάρχει πάρα πολύ καλώδιο.

Αισθητήρας υπερήχων. Το μοντέλο 4 ακίδων. Ebay, Amazon ή οποιοδήποτε άλλο μέρος. Είναι όλοι ίδιοι.

3D εκτυπωμένο πλαίσιο. Μπορείτε να βρείτε τα τρισδιάστατα αρχεία ΕΔΩ

Βήμα 2: Και ο Κώδικας

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

Απλώς κατεβάστε το αρχείο txt και αντιγράψτε τον κώδικα στη διεπαφή Arduino.

Βήμα 3: Τοποθέτηση των Bits στη σωστή θέση

Τοποθέτηση των Bits στη σωστή θέση
Τοποθέτηση των Bits στη σωστή θέση
Τοποθέτηση των Bits στη σωστή θέση
Τοποθέτηση των Bits στη σωστή θέση

Η πλάκα ψωμιού, το Arduino, ο αισθητήρας υπερήχων και η μπαταρία μπαίνουν στο επάνω μέρος του πλαισίου, αλλά ΜΗΝ ΤΟΠΟΘΕΤΕΤΕ τα εξαρτήματα ακόμα. Πρέπει πρώτα να συνδέσετε ολόκληρο το πράγμα. (ναι, έκανα αυτό το λάθος) (δύο φορές)

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

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

Βήμα 4: Και αυτά τα καλώδια… Ω αγόρι

Εδώ έρχεται το άσχημο κομμάτι. η καλωδίωση. ΤΟΣΑ καλώδια και τόσο λίγος χώρος.

Ξεκινάμε με τον αισθητήρα υπερήχων.

  • Vcc -> +5V του Arduino
  • Trig -> D11 του Arduino
  • Echo -> D12 του Arduino
  • GND -> GND του Arduino (οποιαδήποτε από τις 2 καρφίτσες GND του Arduino)

Servo 1:

  • Πορτοκαλί σύρμα -> D9 του Arduino
  • Κόκκινο σύρμα -> +5V του Arduino
  • Καφέ σύρμα -> GND του Arduino (οποιαδήποτε από τις 2 καρφίτσες GND του Arduino)

Servo 2:

  • Πορτοκαλί σύρμα -> D10 του Arduino
  • Κόκκινο σύρμα -> +5V του Arduino
  • Καφέ σύρμα -> GND του Arduino (οποιαδήποτε από τις 2 καρφίτσες GND του Arduino)

Μπαταρία:

  • Κόκκινο σύρμα -> Καρφίτσα Vin του Arduino
  • Μαύρο σύρμα -> GND του Arduino (οποιαδήποτε από τις 2 καρφίτσες GND του Arduino)

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

Βήμα 5: Σε δράση

Image
Image

Το ρομπότ σας θα προχωρήσει μέχρι να βρει κάτι σε λιγότερο από 15 εκατοστά.

Μπορείτε να αλλάξετε την απόσταση σε αυτήν τη γραμμή κωδικών:

αν (απόσταση <= 15)

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

myservo1.write (XXX); myservo2.write (XXX);

όπου XXX = 0 είναι πλήρης ταχύτητα προς τα εμπρός για myservo1 και XXX = 180 είναι πλήρης ταχύτητα προς τα εμπρός για myservo2

και XXX = 90 θα τελειώνουν και για τα δύο servos.

Συνιστάται: