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

Nagging Robot® - Διαταραχή στην ταχύτητα της ζωής: 7 βήματα (με εικόνες)
Nagging Robot® - Διαταραχή στην ταχύτητα της ζωής: 7 βήματα (με εικόνες)

Βίντεο: Nagging Robot® - Διαταραχή στην ταχύτητα της ζωής: 7 βήματα (με εικόνες)

Βίντεο: Nagging Robot® - Διαταραχή στην ταχύτητα της ζωής: 7 βήματα (με εικόνες)
Βίντεο: Part 5 - The Life and Adventures of Robinson Crusoe Audiobook by Daniel Defoe (Chs 17-20) 2024, Νοέμβριος
Anonim
Nagging Robot® | Αναστατωμένος στην ταχύτητα της ζωής
Nagging Robot® | Αναστατωμένος στην ταχύτητα της ζωής

Από τον DanLocatelliMeristemaFollow Σχετικά με: MSc ITECH Υποψήφιος στο Universität Stuttgart. Περισσότερα για τον DanLocatelli »

Ο ευκολότερος τρόπος για να βεβαιωθείτε ότι θυμώνετε κάθε μέρα. Το Nagging Robot® έχει τη λύση.

Nagging Robot® Annooy® 900

Το Annooy® 900 σχεδιάστηκε προσεκτικά με τεχνολογία αιχμής DIY για να ενοχλήσει τους ανθρώπους. από τους Daniel Locatelli και TzuYing Chen

Περισσότερη δύναμη, καλύτερη ενόχληση. Το Power-Lifting Bore αποδίδει 5 φορές την οργή* για βελτιωμένη απόδοση ενοχλήματος.* (Σε σύγκριση με τη σειρά Annooy® 800).

Σας κατασκοπεύει έξυπνα.

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

Αυτό το έργο είναι μια παρωδία με το iRobot® Roomba® ως μέρος της ανάθεσης Άχρηστη μηχανή από το σεμινάριο ITECH Computational Design and Digital Fabrication στο Πανεπιστήμιο της Στουτγάρδης.

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

Βήμα 1: Εργαλεία

Εργαλεία
Εργαλεία

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

  • Συγκολλητικό σίδερο
  • Ψαλιδίζω
  • Μαχαίρι κοπής
  • Πένσα μακράς μύτης
  • Σετ κατσαβιδιού

Βήμα 2: Μέρη

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

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

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

  • Συμβατό με Arduino Uno + καλώδιο USB
  • Υπερηχητικός αισθητήρας (x2) (συνήθως τα κιτ εκκίνησης έχουν μόνο έναν υπερηχητικό αισθητήρα).
  • Ardunio Protoshield + μίνι breadboard
  • Μπαταρία 9V
  • Σύνδεση μπαταρίας 9V για Ardunio
  • Καλώδια βραχυκύκλωσης
  • Ενότητα ισχύος Breadboard

Ενώ η παρακάτω λίστα εμφανίζει τα ασυνήθιστα ανταλλακτικά που πρέπει να αγοραστούν ξεχωριστά:

  • ESP32-CAM
  • L298N H Bridge Motor Driver
  • Τράπεζα ισχύος (5000mAh ή υψηλότερη)

Σετ σασί αυτοκινήτου

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

  • Δύο κινητήρες 6v + θήκη + καλώδια + ελαστικά
  • Τροχός γενικής χρήσης
  • Παξιμάδια και μπουλόνια

Είδη γραφικής ύλης

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

  • Φελλός (χρησιμοποιήσαμε απλό ποτηροθήκη)
  • Γραβάτα Hellerman καλώδιο
  • Πλαστική μπάλα
  • Μεταλλικό πλέγμα

Βήμα 3: Συναρμολόγηση του πλαισίου

Συναρμολόγηση του πλαισίου
Συναρμολόγηση του πλαισίου
Συναρμολόγηση του πλαισίου
Συναρμολόγηση του πλαισίου
Συναρμολόγηση του πλαισίου
Συναρμολόγηση του πλαισίου

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

Μεταλλικό πλέγμα

Αρχικά, οργανώστε τα μέρη πάνω από το μεταλλικό πλέγμα για να καταλάβετε πόσο μεγάλο πρέπει να είναι το ρομπότ. Στην περίπτωσή μας, το τελικό μέγεθος καθορίστηκε από το μέγεθος του power bank + των τροχών μας. Εάν έχετε μικρότερη τράπεζα ισχύος, τότε θα μπορούσατε να κάνετε το ρομπότ ακόμα πιο συμπαγές! Στη συνέχεια, κόψτε το μεταλλικό πλέγμα σχηματίζοντας έναν εικονοστοιχείο κύκλο όπως φαίνεται στην παραπάνω εικόνα.

Τροχός γενικής χρήσης

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

Motors & Wheels

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

ΑΠΟΘΗΚΗ ΕΝΕΡΓΕΙΑΣ

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

Βήμα 4: Σύνδεση ηλεκτρονικών ανταλλακτικών

Σύνδεση ηλεκτρονικών ανταλλακτικών
Σύνδεση ηλεκτρονικών ανταλλακτικών
Σύνδεση ηλεκτρονικών ανταλλακτικών
Σύνδεση ηλεκτρονικών ανταλλακτικών
Σύνδεση ηλεκτρονικών ανταλλακτικών
Σύνδεση ηλεκτρονικών ανταλλακτικών

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

Το πρώτο πράγμα που πρέπει να γίνει είναι να βιδώσετε το Arduino Uno στη μία πλευρά του φελλού και το L298N Motor Driver στην άλλη πλευρά. Με αυτόν τον τρόπο ελαχιστοποιούμε τον απαιτούμενο χώρο χωρίς να κινδυνεύουμε τα ηλεκτρονικά μέρη να αγγίζουν το ένα το άλλο.

Στη συνέχεια, συνδέστε το Protoshield + mini breadboard πάνω από το Arduino Uno. Αυτό θα διασφαλίσει ότι έχουμε αρκετό χώρο και ακίδες για να συνδέσουμε κάθε αισθητήρα και ενεργοποιητή. Στην περίπτωσή μας, κολλήσαμε τη μίνι σανίδα ψωμιού πάνω από το Protoshield χρησιμοποιώντας την κόλλα που συνοδεύει.

Στη συνέχεια, συνδέσαμε το 5V σε μια γραμμή του μίνι breadboard και το GND σε άλλη γραμμή.

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

Στη συνέχεια, χρησιμοποιώντας 6 καλώδια άλματος ανδρών-γυναικών, συνδέσαμε τους πείρους με αριθμό 5, 6, 7, 8, 9 και 10 από το Arduino στις ακίδες ENB, IN4, IN3, IN2, IN1 και ENA του L298N Motor Driver. Εδώ αποφασίσαμε να χρησιμοποιήσουμε έξι καλώδια που είναι ήδη κολλημένα μεταξύ τους από το εργοστάσιο, ώστε να έχουμε μια τακτοποιημένη σύνδεση. Στη συνέχεια, συνδέουμε το έδαφος και τροφοδοτούμε τις καρφίτσες με τη μίνι πλάκα ψωμιού, την μπαταρία και τους κινητήρες. Θα πρέπει να είναι έτσι:

  • ENB - ENA αντίστοιχα σε 5 - 10 του Arduino
  • 5V συνδέεται με τη γραμμή 5V της μίνι σανίδας
  • GND στη γραμμή εδάφους του μίνι breadboard
  • 12V στον θετικό πόλο της μπαταρίας 9V, ενώ ο αρνητικός πόλος συνδέεται με τη μίνι γείωση του breadboard
  • OUT1 και OUT2 στο μοτέρ 01
  • OUT3 και OUT4 στο μοτέρ 02

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

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

  • Echo to Arduino pin 3
  • Ενεργοποιήστε την καρφίτσα Arduino 4
  • Gnd στη γραμμή εδάφους του μίνι breadboard
  • Vcc στη γραμμή 5V του μίνι breadboard

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

  • Echo to Arduino pin 12
  • Ενεργοποιήστε την καρφίτσα Arduino 11
  • Gnd στη γραμμή εδάφους του μίνι breadboard.
  • Vcc στη γραμμή 5V του μίνι breadboard.

ESP32-CAM

Η κάμερα

  • Το UOR συνδέεται στο pin RX0 (pin 0)
  • Το UOT συνδέεται στο pin TX0 (pin 1)
  • 5V στη γραμμή 5V της μίνι σανίδας
  • GND στο GND του Arduino (ο μίνι πίνακας ψωμιού θα είναι γεμάτος

Power bank στο Arduino

Το τελευταίο βήμα είναι να συνδέσετε το Arduino USB στο power bank

Βήμα 5: Timeρα για κωδικοποίηση

Υπάρχουν δύο κωδικοί, ένας για το ESP32-CAM και ένας για το Arduino. Είναι βασικά μια απλοποίηση των κωδικών από το Face Tracking Robot και το Robot Car, αντίστοιχα.

Κωδικός ESP32-CAM

Πριν κατευθυνθείτε στο Arduino Uno, πρέπει να διαμορφώσετε το ESP32-CAM. Αυτή η κάμερα έχει το δικό της μικροελεγκτή ESP32, πράγμα που σημαίνει ότι αν θέλουμε να στείλουμε τον κωδικό μας χρησιμοποιώντας το Arduino IDE, πρέπει πρώτα να διαμορφώσουμε το περιβάλλον IDE και είμαστε τυχεροί. Το Robot Zero One έχει ήδη κάνει ένα πραγματικά λεπτομερές σεμινάριο σχετικά με αυτό, οπότε πρώτα πηγαίνετε σε αυτόν τον σύνδεσμο και ακολουθήστε το βήμα προς βήμα.

Μετά από αυτό, απλά πρέπει να ανεβάσετε το αρχείο PanningFastVer.ino που επισυνάπτεται εδώ παρακάτω στο ESP32-CAM.

Κωδικός Arduino

Στη συνέχεια, για τον κώδικα Arduino, πρέπει απλώς να ανεβάσετε το αρχείο UnoInput_Serial.ino που επισυνάπτεται εδώ παρακάτω.

Βήμα 6: Απολαύστε

Image
Image

Συνδέστε την κάμερα στο πλάι του ρομπότ σας και διασκεδάστε!

Για να έχει μια φουτουριστική αίσθηση νοσταλγίας, έχουμε κλείσει τα πάντα με το μισό της ακρυλικής μπάλας. Το ρομπότ είχε επίσης να βγει το καλώδιο USB που το έκανε να μοιάζει με ουρά. Κάπως χαριτωμένο!

Βήμα 7: Βελτιώσεις

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

Συνιστάται: