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

ESP-07 Τεστ PCB: 4 Βήματα
ESP-07 Τεστ PCB: 4 Βήματα

Βίντεο: ESP-07 Τεστ PCB: 4 Βήματα

Βίντεο: ESP-07 Τεστ PCB: 4 Βήματα
Βίντεο: Home Assistant 4-Wire PWM Fan Controller Prt 1 - PCB 2024, Νοέμβριος
Anonim
ESP-07 Δοκιμή PCB
ESP-07 Δοκιμή PCB
ESP-07 Δοκιμή PCB
ESP-07 Δοκιμή PCB

Έτσι, αυτό το Lazy Old Geek (L. O. G.) έγραψε μερικά Instructables σε μονάδες ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

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

Ανακάλυψα ότι έχω αρκετές μονάδες ESP-07 και ήθελα να τις δοκιμάσω.

Το ESP-07 είναι μια μονάδα που περιέχει έναν μικροελεγκτή ESP8266 με μνήμη flash, κεραία WiFi και αρκετές ακίδες εισόδου/εξόδου.

Πλεονεκτήματα:

Οποιαδήποτε έκδοση ESP8266 έχει ενσωματωμένο WiFi 2,4 GHz. Αυτός είναι ο κύριος λόγος που μου αρέσουν.

Έχουν πολύ γρηγορότερο επεξεργαστή από το τυπικό Arduino 16MHz.

Το ESP-07 διαθέτει περισσότερες ακίδες εισόδου/εξόδου από τις ESP-01 και ESP-03.

Μειονεκτήματα:

Όλα τα ESP8266 είναι διαφορετικά από το τυπικό Arduino ATmega328 και απαιτούν ειδικές διαδικασίες για να λειτουργήσουν.

Πολλοί όπως το ESP-07 έχουν κεφαλίδες 2 mm αντί για τις πιο χρήσιμες κεφαλίδες 0,1.

Όλα τα ES8266 απαιτούν τροφοδοσία 3,3V.

Iθελα λοιπόν να ανακουφίσω κάποια μειονεκτήματα χτίζοντας το δικό μου PCB προγραμματισμού ESP-07.

Βήμα 1: ESP-07 Ξεπερνώντας τα μειονεκτήματα

ESP-07 Ξεπερνώντας τα μειονεκτήματα
ESP-07 Ξεπερνώντας τα μειονεκτήματα
ESP-07 Ξεπερνώντας τα μειονεκτήματα
ESP-07 Ξεπερνώντας τα μειονεκτήματα
ESP-07 Ξεπερνώντας τα μειονεκτήματα
ESP-07 Ξεπερνώντας τα μειονεκτήματα

FYI: Στην εικόνα, το μακρύ λευκό πράγμα πάνω αριστερά είναι κεραμική κεραία. Ακριβώς δεξιά είναι ένα LED συνδεδεμένο στο GPIO2, κάτω είναι ένα LED τροφοδοσίας και κάτω αριστερά είναι ένας εξωτερικός σύνδεσμος κεραίας u.fl. Το μεγάλο μεταλλικό δοχείο είναι ο μικροελεγκτής ESP8266.

Ένα από τα φυσικά μειονεκτήματα είναι ότι έχει απόσταση 2mm. Αυτά δεν θα ταιριάζουν σε τυπικά πρωτόκολλα.

Λοιπόν, ένα πράγμα που έκανα ήταν να αγοράσω μερικές καρφίτσες κεφαλίδας 2 χιλιοστών και να τις κολλήσω σε ένα ESP-07. Αλλά και πάλι είναι ακόμα δύσκολο να κάνεις κάποια πρωτοτυπία.

Μεγάλος πίνακας προσαρμογέα

Αγόρασα επίσης μερικές από αυτές τις πλακέτες προσαρμογέα ESP-07 (12) (δείτε την εικόνα). Είναι πραγματικά φθηνά στο Aliexpress. Αυτά έχουν κεφαλίδες διαστήματος 0,1”έτσι θα μπουν σε ένα σανίδι. Υπάρχουν μερικές αντιστάσεις στον πίνακα. Αντίστροφα σχεδίασα το σχηματικό (βλέπε εικόνα).

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

Βρήκα όντως μια λύση, είχα ένα διπλό breadboard (δείτε την εικόνα).

Ακόμα και με αυτό, υπάρχει μόνο μία σειρά δωρεάν από τη μία πλευρά και δύο από την άλλη.

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

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Στον μεγάλο προσαρμογέα, μπορείτε να δείτε το GPIO5 πάνω από το GPIO4. Αυτό είναι σωστό τουλάχιστον για τα ESP-07 που έχω. Προσοχή όμως ότι κάποια τεκμηρίωση δείχνει ότι αντιστράφηκαν.

Παρεμπιπτόντως: έχω δει μερικούς προσαρμογείς ESP07 που δεν είναι τόσο ευρείς (αλλά νομίζω ότι ίσως είναι πιο ακριβοί). Αν το ήξερα τότε…

Βήμα 2: Ο πίνακας προσαρμογέα ESP-07

Ο πίνακας προσαρμογέα ESP-07
Ο πίνακας προσαρμογέα ESP-07
Η πλακέτα προσαρμογέα ESP-07
Η πλακέτα προσαρμογέα ESP-07
Ο πίνακας προσαρμογέα ESP-07
Ο πίνακας προσαρμογέα ESP-07

Αποφάσισα να φτιάξω ένα PCB για τη δοκιμή ESP-07 ειδικά με τον μεγάλο προσαρμογέα. Θα είχε ρυθμιστή και φίλτρο 3.3V και επίσης την προτεινόμενη σειριακή σύνδεση και αντιστάσεις όπως βρίσκονται εδώ:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

Έχω χρησιμοποιήσει το Eagle Cadsoft για το σχεδιασμό σχηματικών και την κατασκευή PCB. Είναι ακόμα διαθέσιμο και δωρεάν από το Autodesk:

www.autodesk.com/products/eagle/free-downl…

Τα αρχεία μου Eagle Cadsoft (sch και brd) επισυνάπτονται και απεικονίζονται σχηματικά.

Δεδομένου ότι είμαι ΠΑΛΙΟΣ, δημιούργησα ένα αρχείο dru (κανόνας σχεδίασης) για PCB που φτιάχνω. Έχει ίχνη πλάτους 18 mil και επιπλέον απόσταση μεταξύ των εξαρτημάτων και των ιχνών.

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

Εδώ είναι η μέθοδος που χρησιμοποιώ:

www.instructables.com/id/Vinyl-Sticker-PCB…

ΣΥΜΒΟΥΛΗ: Προσπαθώ πάντα να δημιουργήσω ένα μεγάλο επίπεδο εδάφους. Συνήθως αυτό γίνεται για τη μείωση του θορύβου, αλλά για αυτήν την εφαρμογή, δεν νομίζω ότι έχει σημασία. Αλλά ένα πράγμα που κάνει είναι να το κάνει έτσι ώστε να υπάρχει λιγότερος χαλκός για να χαράξει κάτι που θα πρέπει να επιταχύνει τη διαδικασία χάραξης.

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

Βήμα 3: Δοκιμή ESP-07

Δοκιμή ESP-07
Δοκιμή ESP-07
Δοκιμή ESP-07
Δοκιμή ESP-07
Δοκιμή ESP-07
Δοκιμή ESP-07

Το PCB ESP-07 απαιτεί σειριακό προσαρμογέα USB για σύνδεση στο JP3. Τροποποίησα έναν προσαρμογέα CP2102 για να λειτουργήσει με το PCB μου (δείτε την εικόνα)

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

Μπορεί να παρατηρήσετε ότι έχει έξοδο 5V, αλλά το ESP-07 απαιτεί 3,3V. Αυτό το φροντίζει ο ρυθμιστής 3.3V στην πλακέτα προσαρμογέα μου.

Οι περισσότεροι σειριακοί προσαρμογείς USB διαθέτουν 3,3V αλλά αυτό συνήθως περιορίζεται στα 50mA ρεύμα. Ενώ μάλλον θα λειτουργούσε για προγραμματισμό και ESP-07, προτιμώ να έχω περισσότερο ρεύμα. Παρεμπιπτόντως, το 5V προέρχεται απευθείας από το USB και αυτό είναι συνήθως τουλάχιστον 500mA, άρα άφθονο για τις περισσότερες εφαρμογές.

Με την πάροδο των ετών έχω πολλές προσαρμογές για το CP2102, οπότε συνήθως τοποθετώ πάνω τους μερικές σωληνώσεις συρρίκνωσης και τις επισημαίνω (βλέπε εικόνα).

Λογισμικό Arduino:

Αυτή τη στιγμή χρησιμοποιώ την έκδοση Arduino1.8.12.

Ο ευκολότερος τρόπος για μένα να εγκαταστήσω το ESP8266 είναι να χρησιμοποιήσω το Board Manager χρησιμοποιώντας αυτήν τη μέθοδο:

github.com/esp8266/Arduino#installing-with…

Μόλις εγκατασταθεί, κατά την επιλογή του πίνακα, επιλέγω "Generic ESP8266 module".

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Στον υπολογιστή μου υπάρχουν τρεις εκδόσεις του "Generic ESP8266 module". Αυτό που ανήκει στην κατηγορία "πίνακες ESP8266 (2.6.3)" λειτουργεί για το Blink, αυτά που βρίσκονται κάτω από το Sparkfun και αυτό κάτω από το ESP8266 όχι.

Εγκαταστήστε τη μονάδα ESP-07 στον προσαρμογέα μου, συνδέστε το CP2102 στον προσαρμογέα και συνδέστε ένα καλώδιο USB από τον υπολογιστή σας στο CP2102. Θα ανάψει η κόκκινη λυχνία LED ισχύος στην μονάδα ESP-07.

ΣΥΜΒΟΥΛΗ: Εάν συνδέσετε το ESP-07 προς τα πίσω (όπως μόλις έκανα, δεν θα το βλάψει αλλά δεν θα έχει κόκκινο LED)

Ο προσαρμογέας μου δεν έχει συνδεδεμένη λυχνία LED, αλλά η μονάδα ESP-07 έχει μία στο GPIO2, οπότε αλλάζω το Builtin Led σε 2.

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

Βήμα 4: Ο προσαρμογέας ευρείας καρφίτσας ESP-07

Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07
Ο προσαρμογέας ευρείας καρφίτσας ESP-07

Λοιπόν, έχω μερικές μονάδες ESP-07 με καρφίτσες κεφαλής 2mm κολλημένες, οπότε αποφάσισα να φτιάξω έναν άλλο προσαρμογέα για να μπορέσω να το βάλω στον προσαρμογέα ευρείας καρφίτσας ESP-07. Έκοψα ένα κομμάτι από σανίδα. Συγκολλήσα δύο κεφαλίδες 8 ακίδων αρσενικού 0,1”στον πίνακα στο διάκενο 1,1”. Έβγαλα δύο σχισμές για τις καρφίτσες κεφαλής 2 χιλιοστών, στη συνέχεια πήρα μερικά καλώδια και τις κόλλησα μεταξύ της γυναικείας κεφαλίδας των 2 χιλιοστών και της αρσενικής κεφαλίδας.1”. Πρόσθεσα επίσης μερικές αντιστάσεις 10K για να «αντιγράψω» την αγορασμένη πλακέτα προσαρμογέα. Στη συνέχεια, κόλλησε τα πάντα μαζί.

Αυτό λειτουργεί βασικά το ίδιο με τον μεγάλο προσαρμογέα.

Παρεμπιπτόντως, δεδομένου ότι δυσκολεύτηκα πολύ να συγκολλήσω τα καλώδια, έκανα μόνο τα βασικά.

Συμπεράσματα: Οι δύο πλακέτες προσαρμογέα λειτουργούν μια χαρά και είναι πολύ πιο εύχρηστοι από το μεγάλο μου πρωτοπόρο με άλτες.

Συνιστάται: