Πίνακας περιεχομένων:
- Βήμα 1: Πώς λειτουργεί;
- Βήμα 2: Απαιτείται στοιχείο
- Βήμα 3: Συνδυάστε τα μαθήματα Arduino
- Βήμα 4: Αναζητήστε μια λέξη -κλειδί στο HTTP Response and Other EthernetClient Issues
- Βήμα 5: Σκίτσο και πηγή
- Βήμα 6: Δημιουργήστε το υλικό
Βίντεο: Σερβιτόρος Παρακαλώ Bot: 6 Βήματα (με Εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Τι μπορεί να πάει στραβά με το κουδούνι ενός σερβιτόρου να χτυπάει ένα σερβο σε έναν ανοιχτό χώρο γραφείου;
- Δεν ξέρω: D
Οι άνθρωποι τείνουν να μισούν τον συναγερμό ή ακόμα και τις διακοπές, οπότε ίσως είναι καλή ιδέα να το κάνετε λίγο αστείο (για λίγο τουλάχιστον). Αυτό ήθελα να πετύχω. Ενημερώστε γρήγορα τους μηχανικούς για κρίσιμα περιστατικά με αποδεκτό τρόπο.
Είναι το πρώτο μου έργο Arduino κατασκευασμένο από ασπίδα Ethernet, σύστημα ελέγχου υπερύθρων, SG90 9g Micro Servo και ανακυκλωμένα υλικά.
Η ενέργεια χτυπήματος ενεργοποιήθηκε μέσω WebHook ή τηλεχειριστηρίου. Το τηλεχειριστήριο χρησιμοποιείται επίσης για λεπτή γωνία του βραχίονα.
Βήμα 1: Πώς λειτουργεί;
Ακούει στον δέκτη υπέρυθρων ακτίνων και λαμβάνει μια διεύθυνση HTTP για μια δεδομένη λέξη -κλειδί. Ο υπέρυθρος ελεγκτής μπορεί να χρησιμοποιηθεί για λεπτό συντονισμό της γωνίας του βραχίονα και μπορεί να χρησιμοποιηθεί και για σκανδάλη. Η απόκριση HTTP μπορεί να χρησιμοποιηθεί μόνο για ενεργοποίηση του κουδουνιού. (Στην τρέχουσα περίπτωση έφτιαξα μια μικρή εφαρμογή ιστού που έπιασε το webhook από το Slack και διαχειρίστηκα μια σημαία. - Δεν περιλαμβάνεται σε αυτό το εκπαιδευτικό)
Βασικά χρησιμοποίησα υπέρυθρο ελεγκτή μόνο για σκοπούς εντοπισμού σφαλμάτων. Πρώτη φορά έκανα λάθος αφήνοντας τον ελεγκτή να παραμείνει δίπλα στο μηχάνημα χαστούκι, αλλά οι άνθρωποι ήταν αρκετά περίεργοι να πυροδοτήσουν χαστούκι πολλές φορές, έτσι βρίσκω τη συσκευή αποσυνδεδεμένη:)
Στην πραγματική ζωή απλώς ελέγχει περιοδικά μια σκληρή κωδικοποιημένη διεύθυνση ιστού με παρόμοια απάντηση:
Εάν η λέξη -κλειδί anyslap ακολουθείται από έναν ακέραιο, τότε κάνει τόσες κινήσεις βραχίονα.
Βήμα 2: Απαιτείται στοιχείο
ΗΛΕΚΤΡΟΝΙΚΑ ΕΞΑΡΤΗΜΑΤΑ:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Κιτ μονάδας ασύρματου τηλεχειριστηρίου υπερύθρων IR
- Servo (SG90)
- Universal Printed Circuit Board 4x6cm
- 5 x LED
- Αντίσταση 5 x 220 Ohm
- Σύρμα σιλικόνης 30AWG
Ανακυκλώσιμα υλικά:
- Σαμπουάν flacon
- Χαρτοκιβώτια
- Παιχνίδι χέρι (ελάτε με αγορά δύο κρουασάν πάρετε το ένα χέρι δωρεάν:)
Βήμα 3: Συνδυάστε τα μαθήματα Arduino
Κυρίως ακολούθησα τα Arduino Built-In Παραδείγματα, Παραδείγματα Βιβλιοθήκης και συνδυάστηκαν σε ένα έργο.
Προτεινόμενα μαθήματα
- Αναβοσβήνει χωρίς καθυστέρηση - Χρησιμοποιείται για ενδείξεις LED. millis () για περιοδικό έλεγχο HTTP και απενεργοποίηση σερβο αν δεν χρησιμοποιείται.
- Σειριακές λειτουργίες εξόδου ASCIITable - Χρησιμοποιούνται για εντοπισμό σφαλμάτων.
- Δομές ελέγχου, όπως: Επανάληψη βρόχου, Περίπτωση εναλλαγής, Αν δήλωση, Ενώ Βρόχος
- Ethernet Web Client με DHCP Lease - Χρησιμοποιείται για τη λήψη ενεργοποιητών από το τελικό σημείο
- Servo Lesson - χρησιμοποιείται για την κίνηση του βραχίονα (περιστροφή).
- Υπέρυθρο δέκτη - χρησιμοποιείται για πρόσθετο έλεγχο και λεπτή ρύθμιση της γωνίας του βραχίονα.
Βήμα 4: Αναζητήστε μια λέξη -κλειδί στο HTTP Response and Other EthernetClient Issues
Η συναρμολόγηση του Waiter Please Bot ήταν αρκετά απλή, εκτός από τα πράγματα Ethernet.
Δυσκολίες
- Οποιαδήποτε κλήση EthernetClient, ιδίως DHCP Lease, είναι μεμονωμένη διαδικασία. Λειτουργεί σαν καθυστέρηση με το ραντ που διακόπτει το πρόγραμμα.
- Ξεχάστε το JSON στο API και το WebHook Arduino Strings είναι ούτως ή άλλως κακό.
1. - Ενιαία διαδικασία
Τα παρατάω για να κάνω το πρόγραμμα να κάνει πολλές διαδικασίες. Γκουγκλάρω λίγες πιθανές λύσεις, αλλά καμία από αυτές δεν ήταν απλή. Wantedθελα να διατηρήσω τον κώδικα όσο το δυνατόν μικρότερο και ευανάγνωστο.
2. - Ανάλυση απόκρισης
Η σταθερότητα και η ικανότητα εργασίας χωρίς συντήρηση είναι βασικές απαιτήσεις. Έτσι αποφεύγω να χρησιμοποιήσω οποιοδήποτε αντικείμενο String λόγω πιθανής διαρροής μνήμης.
Το EthernetClient βασίζεται στην βασική κατηγορία ροής και η λειτουργία εύρεσης καθιστά δυνατή την αναζήτηση λέξεων -κλειδιών. Είναι λίγο περίπλοκο και καταλαμβάνει πολλές γραμμές κώδικα, αλλά λειτουργεί.
Βήμα 5: Σκίτσο και πηγή
Αποθήκη:
Βήμα 6: Δημιουργήστε το υλικό
Το χέρι
- Υπάρχουν τέσσερις γωνιακοί προφυλακτήρες μέσα στο κουτί που αποστέλλεται στο Macbook. Το χρησιμοποίησα ως βάση.
- Κόψτε ένα μικρό σχήμα που ταιριάζει στο σερβο.
- Κολλήστε μαζί τη βάση και το σερβο με πιστόλι κόλλας θερμής τήξης.
- Πήρα ένα σωλήνα από ένα μεταχειρισμένο σαμπουάν και βιδώθηκε στο σερβο.
- Τραβήξτε το χέρι του παιχνιδιού στο σωλήνα.
Ο ελεγκτής
- Έφτιαξε ένα πρωτότυπο σε σανίδα ψωμιού.
- Αντιγράψτε το πρωτότυπο του breadboard στην πλακέτα γενικού τυπωμένου κυκλώματος.
- Χρησιμοποίησα κεφαλίδες διακοπής για όλες τις συνδέσεις κυκλώματος καλωδίων.
- Κόψτε το χαρτοκιβώτιο.
- Κολλήστε μαζί το μπροστινό μέρος του κουτιού και την πλακέτα τυπωμένου κυκλώματος.
- Βάλτε τον πίνακα Arduino, την ασπίδα Ethernet και λίγο σφουγγάρι στο κουτί.
Εγινε.
Συνιστάται:
Easy Squiggle Bot: 10 βήματα (με εικόνες)
Easy Squiggle Bot: Μην αφήσετε τον αριθμό των βημάτων σε αυτό το Instructable να σας ξεγελάσει. Αυτό το Squiggle Bot είναι τόσο εύκολο όσο διαφημίζεται. Εάν έχετε όλα τα εξαρτήματα στο χέρι και έχετε οποιαδήποτε εμπειρία συγκόλλησης καλωδίων, πιθανότατα μπορείτε να δημιουργήσετε αυτό το bot σε πέντε λεπτά. Και λοιπόν
DIY Arduino Controlled Egg-Bot: 12 βήματα (με εικόνες)
DIY Arduino Controlled Egg-Bot: Σε αυτό το εγχειρίδιο θα σας δείξω πώς να φτιάξετε το δικό σας Egg-Bot ελεγχόμενο με Arduino. Iθελα να τα καταφέρω νωρίτερα, αλλά σκέφτηκα ότι ήταν πολύ δύσκολο για μένα, αλλά έκανα λάθος. Είναι εύκολο να χτιστεί, οπότε σίγουρα όλοι μπορούν να το κάνουν
Scribble Bot: 6 βήματα (με εικόνες)
Scribble Bot: Σε αυτή τη δραστηριότητα θα χρησιμοποιήσουμε έναν κινητήρα και ένα βάρος για να κάνουμε το Scribble Bot μας ισορροπημένο και να σχεδιάσουμε σε χαρτί
Trash Built BT Line Drawing Bot - My Bot: 13 βήματα (με εικόνες)
Trash Built BT Line Drawing Bot - My Bot: Hai φίλοι μετά από μεγάλο διάστημα περίπου 6 μηνών εδώ έρχομαι με ένα νέο έργο. Μέχρι την ολοκλήρωση του Cute Drawing Buddy V1, SCARA Robot - Arduino i σχεδιάζω ένα άλλο bot σχεδίασης, ο κύριος στόχος είναι να καλυφθεί ένας μεγάλος χώρος για σχέδιο. Τόσο σταθεροί ρομποτικοί βραχίονες
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να