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

Αυτόματος διανομέας αλκοόλης τζελ με βήματα Esp32: 9
Αυτόματος διανομέας αλκοόλης τζελ με βήματα Esp32: 9

Βίντεο: Αυτόματος διανομέας αλκοόλης τζελ με βήματα Esp32: 9

Βίντεο: Αυτόματος διανομέας αλκοόλης τζελ με βήματα Esp32: 9
Βίντεο: απολυμαντικό πλήρωσης πλυσίματος χεριών , αυτόματη μηχανή πλήρωσης γέλης απολυμαντικού, 2024, Νοέμβριος
Anonim
Αυτόματος διανομέας αλκοόλης τζελ με Esp32
Αυτόματος διανομέας αλκοόλης τζελ με Esp32

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

Βήμα 1: Κύκλωμα

Κύκλωμα
Κύκλωμα

Το κύκλωμα αυτού του έργου αποτελείται από τη μονάδα ky-033, η οποία διαθέτει ανακλαστικό οπτικό αισθητήρα, ο οποίος είναι ο TCRT5000L, μια μονάδα esp32-t, αν και μπορούμε επίσης να χρησιμοποιήσουμε ένα Arduino, σε οποιαδήποτε από τις απόψεις του, με ελάχιστο τροποποιήσεις στον πηγαίο κώδικα, έναν σερβοκινητήρα MG995, στην έκδοση 360 μοιρών, έτσι ώστε να μπορούμε να κάνουμε μια πλήρη στροφή με υψηλή ροπή, στο εσωτερικό του είναι κατασκευασμένο με μεταλλικά γρανάζια, και φυσικά ένα τυπωμένο κύκλωμα, το οποίο θα αφήσω το αρχείο gerber παρακάτω για να μπορούν να κατεβάσουν δωρεάν.

Βήμα 2: Χαρακτηριστικά της μονάδας ESP32-T

Χαρακτηριστικά της μονάδας ESP32-T
Χαρακτηριστικά της μονάδας 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

Servo MG995 Έκδοση 360 μοιρών
Servo MG995 Έκδοση 360 μοιρών

Το 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/Follower Sensor
Μονάδα αισθητήρα ανιχνευτή γραμμής Ky-033/Follower Sensor

Περιγραφή

ΜΟΝΑΔΑ ΑΝΙΧΝΕΥΣΗΣ/ΑΚΟΛΟΥΘΗΣ ΑΚΟΛΟΥΘΗΣ 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

Συνιστάται: