Πίνακας περιεχομένων:
- Βήμα 1: Κύκλωμα
- Βήμα 2: Χαρακτηριστικά της μονάδας ESP32-T
- Βήμα 3: Έκδοση 360 μοιρών Servo MG995
- Βήμα 4: Μονάδα ανίχνευσης γραμμής Ky-033/Αισθητήρας παρακολούθησης
- Βήμα 5: Πηγαίος κώδικας
- Βήμα 6:
- Βήμα 7: Αρχεία
- Βήμα 8: Βιβλιοθήκη Servo Συμβατή με Esp32
- Βήμα 9: Το τέλος
Βίντεο: Αυτόματος διανομέας αλκοόλης τζελ με βήματα Esp32: 9
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Στο σεμινάριο θα δούμε πώς να φτιάξουμε ένα πλήρες πρωτότυπο, να συναρμολογήσουμε έναν αυτόματο διανομέα τζελ αλκοόλης με esp32, θα περιλαμβάνει βήμα προς βήμα συναρμολόγηση, ηλεκτρονικό κύκλωμα και επίσης τον πηγαίο κώδικα που εξηγείται όλα βήμα προς βήμα.
Βήμα 1: Κύκλωμα
Το κύκλωμα αυτού του έργου αποτελείται από τη μονάδα ky-033, η οποία διαθέτει ανακλαστικό οπτικό αισθητήρα, ο οποίος είναι ο TCRT5000L, μια μονάδα esp32-t, αν και μπορούμε επίσης να χρησιμοποιήσουμε ένα Arduino, σε οποιαδήποτε από τις απόψεις του, με ελάχιστο τροποποιήσεις στον πηγαίο κώδικα, έναν σερβοκινητήρα MG995, στην έκδοση 360 μοιρών, έτσι ώστε να μπορούμε να κάνουμε μια πλήρη στροφή με υψηλή ροπή, στο εσωτερικό του είναι κατασκευασμένο με μεταλλικά γρανάζια, και φυσικά ένα τυπωμένο κύκλωμα, το οποίο θα αφήσω το αρχείο gerber παρακάτω για να μπορούν να κατεβάσουν δωρεάν.
Βήμα 2: Χαρακτηριστικά της μονάδας ESP32-T
Συνδεσιμότητα
Η μονάδα ESP32 διαθέτει όλες τις παραλλαγές wiFi:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode και P2P Power Management
Αυτή η νέα έκδοση περιλαμβάνει συνδεσιμότητα Bluethoot χαμηλής ισχύος
- Bluetooth v4.2 BR/EDR και BLEBLE Beacon
- Επιπλέον, μπορείτε να επικοινωνείτε χρησιμοποιώντας πρωτόκολλα SPI, I2C, UART, MAC Ethernet, Host SD
Χαρακτηριστικά μικροελεγκτή
Η CPU αποτελείται από ένα Tensilica LX6 Model SoC με τις ακόλουθες δυνατότητες και μνήμη
- Διπλός πυρήνας 32 bit με ταχύτητα 160 MHz
- ROM 448 kBytes
- 520kByteS SRAM
Έχετε 48 καρφίτσες
- 18 ADC 12-bit
- 2 DAC 8-bit
- Αισθητήρες επαφής 10 ακίδων
- 16 PWM
- 20 Digitalηφιακές είσοδοι/έξοδοι
Λειτουργίες ισχύος και κατανάλωσης
Για τη σωστή λειτουργία του ESP32 είναι απαραίτητη η παροχή τάσης μεταξύ 2,8V και 3,6V. Η ενέργεια που καταναλώνετε εξαρτάται από τον τρόπο λειτουργίας. Περιέχει μια λειτουργία, την Ultra Low Power Solution (ULP), στην οποία οι βασικές εργασίες (ADC, PSTN…) συνεχίζουν να εκτελούνται σε κατάσταση αναστολής λειτουργίας
Βήμα 3: Έκδοση 360 μοιρών Servo MG995
Το mg995 - 360o, είναι ένα σερβο συνεχούς περιστροφής (360ο) είναι μια παραλλαγή των κανονικών σερβο, στα οποία το σήμα που στέλνουμε στο σερβο ελέγχει την ταχύτητα περιστροφής και όχι τη γωνιακή θέση όπως συμβαίνει στα συμβατικά σερβίς.
Αυτός ο σερβο συνεχούς περιστροφής είναι ένας εύκολος τρόπος για να αποκτήσετε έναν κινητήρα με έλεγχο ταχύτητας, χωρίς να χρειάζεται να προσθέσετε επιπλέον συσκευές όπως χειριστήρια ή κωδικοποιητές όπως στην περίπτωση κινητήρων DC ή βήμα προς βήμα, αφού το χειριστήριο είναι ενσωματωμένο στο ίδιο το σερβο.
Προδιαγραφές
- Υλικό εργαλείου: Μέταλλο
- Εύρος στροφής: 360
- Τάση λειτουργίας: 3 V έως 7.2 V
- Ταχύτητα λειτουργίας χωρίς φορτίο: 0,17 δευτερόλεπτα / 60 μοίρες (4,8V). 0,13 δευτερόλεπτα / 60 μοίρες (6,0V)
- Ροπή: 15 kg / cm
- Θερμοκρασία λειτουργίας: -30oC έως 60oC
- Μήκος καλωδίου: 310 mm
- Βάρος: 55g
- Διαστάσεις: 40,7 mm x 19,7 mm x 42,9 mm
Περιλαμβάνει:
- 1 συνεχόμενη περιστροφή Servomotor Tower Pro Mg995.
- 3 Βίδες για συναρμολόγηση
- .3 Κόπλες (κέρατα).
Βήμα 4: Μονάδα ανίχνευσης γραμμής Ky-033/Αισθητήρας παρακολούθησης
Περιγραφή
ΜΟΝΑΔΑ ΑΝΙΧΝΕΥΣΗΣ/ΑΚΟΛΟΥΘΗΣ ΑΚΟΛΟΥΘΗΣ KY-033 Αυτή η ενότητα έχει σχεδιαστεί ειδικά για εύκολη, γρήγορη και ακριβή ανίχνευση γραμμών, καθιστώντας εύκολη τη συναρμολόγηση ρομπότ ιχνηλάτη γραμμής. Αυτή η μονάδα είναι συμβατή με το Arduino καθώς και με κάθε μικροελεγκτή που διαθέτει ακίδα 5V. Τάση λειτουργίας: 3.3-5 VDC Ρεύμα λειτουργίας: 20mA Απόσταση ανίχνευσης: 2-40mm Σήμα εξόδου: Επίπεδο TTL (χαμηλό επίπεδο υπάρχει εμπόδιο, Υψηλό επίπεδο με εμπόδιο) Ρύθμιση ευαισθησίας: ποτενσιόμετρο. IC Συγκριτής: LM393 IR Αισθητήρας: TCRT5000L Θερμοκρασία λειτουργίας: -10 έως +50oC Διαστάσεις: 42x11x11mm Αποτελεσματική γωνία: 35o
Βήμα 5: Πηγαίος κώδικας
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int τιμή = 0;
void setup () {
myservo.attach (23); // Pin para el servo motor MG995 de 360 grados
pinMode (sensorPin, INPUT); // definir pin como entrada
}
void loop () {
value = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo
εάν (τιμή == ΧΑΜΗΛΟ) {// Si detea un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
void actuador () {
myservo.write (180); // Baja el actuador γραμμική
καθυστέρηση (700)?
myservo.write (90); // Detiene al servo μοτέρ
καθυστέρηση (600)?
myservo.write (0); // Sube el actuador γραμμική
καθυστέρηση (500)?
myservo.write (90); // Detiene al servo μοτέρ
καθυστέρηση (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Βήμα 6:
Αυτός ο κωδικός μπορεί να χρησιμοποιηθεί με οποιοδήποτε Arduino, αλλά θα πρέπει να είμαστε προσεκτικοί για να τροποποιήσουμε τη χρήση του πείρου 23 (με arduino mega χωρίς πρόβλημα) από οποιονδήποτε πείρο Arduino από 2 έως 13 (μείον 12 επειδή χρησιμοποιείται για τον ανακλαστικό οπτικό αισθητήρα), αφού για παράδειγμα στο Arduino δεν υπάρχει μία ή νανο ακίδα 23.
Το σερβο που θα χρησιμοποιηθεί για αυτό το έργο είναι 360 μοίρες, οπότε περιστρέφεται συμπληρώνοντας βάζοντας μια τιμή 180o, προς μια κατεύθυνση -myservo.write (180) -, το σταματάμε με -myservo.write (90) -και γυρίζουμε προς την αντίθετη κατεύθυνση με -myservo.write (90) -, γι 'αυτό είναι πολύ σημαντικό να περιμένετε σύντομα με καθυστέρηση για τον γραμμικό ενεργοποιητή, για να μετακινηθείτε στην επιθυμητή θέση.
Βήμα 7: Αρχεία
Αρχεία ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Or μπορείτε να τα κατεβάσετε από το αρχικό αυτοκίνητο, αλλά το παραπάνω αρχείο περιλαμβάνει τροποποίηση ενός αρχείου STL που βλέπει το βίντεο.
Αρχείο Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Βήμα 8: Βιβλιοθήκη Servo Συμβατή με Esp32
Για να ελέγξετε τον κινητήρα, μπορείτε απλά να χρησιμοποιήσετε τις δυνατότητες PWM του ESP32 στέλνοντας ένα σήμα 50Hz με το κατάλληλο πλάτος παλμού. Or μπορείτε να χρησιμοποιήσετε μια βιβλιοθήκη για να κάνετε αυτήν την εργασία πολύ πιο απλή.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Βήμα 9: Το τέλος
Όπως μπορείτε να δείτε, αυτό είναι ένα πολύ απλό έργο για συναρμολόγηση, αλλά θα πρέπει να έχουν έναν εκτυπωτή 3D ή να κατασκευάσουν μέρη εκτύπωσης για να το συναρμολογήσουν. Η αφαίρεση των εξαρτημάτων μπορεί να επιτευχθεί σε καταστήματα ηλεκτρονικών ειδών και μπορούν ακόμη και να συναρμολογήσουν τα πάντα σε ένα πρωτοπόρο, χωρίς να χρειάζεται να κάνουν το PCB.
ΠΡΟΤΕΙΝΟΜΕΝΟ ΕΡΓΟ
www.youtube.com/watch?v=vxBG_bew2Eg
Συνιστάται:
Αυτόματος διανομέας φαρμάκων: 5 βήματα
Αυτόματος διανομέας φαρμάκων: Αυτό το έργο προορίζεται για χρήση στον ιατρικό τομέα, όπου οι ηλικιωμένοι ασθενείς πρέπει να έχουν έναν αξιόπιστο τρόπο για να μοιράζονται και να χορηγούνται φάρμακα. Αυτή η συσκευή επιτρέπει τη διανομή φαρμάκων έως και 9 ημέρες νωρίτερα και την αυτόματη διανομή σε
Αυτόματος διανομέας απολυμαντικού χεριών: 3 βήματα
Αυτόματος διανομέας απολύμανσης χεριών: Αυτός ο αυτόματος διανομέας απολυμαντικού χεριών έχει σχεδιαστεί για να είναι μια σχετικά χαμηλού κόστους επιλογή που είναι εύκολο να συναρμολογηθεί. Τα περισσότερα από τα απαιτούμενα είδη μπορούν να αγοραστούν από τους τοπικούς εμπόρους υλικού και ηλεκτρονικών ειδών. Υπάρχει η δυνατότητα τρισδιάστατης εκτύπωσης ενός
Αυτόματος διανομέας σαπουνιού με χρήση Arduino: 8 βήματα
Αυτόματος διανομέας σαπουνιού με χρήση Arduino: Αυτόματος διανομέας σαπουνιού με arduino: Λοιπόν, καλώς ήρθατε στο νέο άρθρο σε αυτό το άρθρο, θα φτιάξουμε έναν αυτόματο διανομέα σαπουνιού χρησιμοποιώντας arduino, αυτός ο διανομέας σαπουνιού είναι πολύ εύκολο να φτιαχτεί. Σε λίγα βήματα μπορείτε να φτιάξετε αυτόν τον αυτόματο διανομέα σαπουνιού
Αυτόματος διανομέας αλκοόλ με Arduino: 6 βήματα
Αυτόματος διανομέας αλκοόλ με Arduino: Αυτό το έργο arduino θα σας καθοδηγήσει πώς να φτιάξετε έναν αυτόματο διανομέα αλκοόλ. Ο χρήστης δεν χρειάζεται να αγγίξει τίποτα για να πάρει αλκοόλ, απλώς πλησιάστε τον αισθητήρα υπερήχων, το αλκοόλ θα απομακρυνθεί και στη συνέχεια θα αναπαραχθεί ένα αρχείο ήχου για να ενημερώσει τον χρήστη ότι πρέπει να κρατήσει
Αυτόματος διανομέας καρτών: 7 βήματα
Αυτόματος διανομέας καρτών: Έχω επιλέξει έναν διανομέα έξυπνων καρτών ως το πρώτο μου έργο, επειδή μου αρέσει να παίζω cardgame. Αυτό που μου αρέσει περισσότερο είναι να μοιράζεσαι κάρτες. Πρέπει να θυμάστε για κάθε παιχνίδι πόσα φύλλα παίρνει κάθε άτομο. Είναι μπερδεμένο όταν γνωρίζεις κάτι