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

IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση: 8 Βήματα
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση: 8 Βήματα

Βίντεο: IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση: 8 Βήματα

Βίντεο: IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση: 8 Βήματα
Βίντεο: D1M BLOCK - HOT-GLUING THE PCB 2024, Ιούλιος
Anonim
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση
IOT123 - D1M BLOCK - RFTXRX Συναρμολόγηση

Τα D1M BLOCKS προσθέτουν απτικές θήκες, ετικέτες, οδηγούς πολικότητας και σπασίματα για τα δημοφιλή Wemos D1 Mini SOC/Shields/Clones. Οι πομποί/δέκτες RF επιτρέπουν στο ESP8266 να έχει πρόσβαση σε υπάρχοντα οικιακό/βιομηχανικό αυτοματισμό. Αυτό το περίβλημα παρέχει θραύσεις για δέκτη και/ή πομπό 433/315mHz.

Το αρχικό κίνητρο για τη δημιουργία αυτού του D1M BLOCK ήταν ότι χρειαζόμουν ένα RF Sniffer για ένα άλλο έργο παρόμοιο με αυτό. Αντί να το επιβιβάσω στο ψωμί, νόμιζα ότι θα έτρωγα τη δική μου τροφή για σκύλους. Αυτό παρουσίασε ένα ενδιαφέρον πρόβλημα: το D1M BLOCK έπρεπε να χρησιμοποιηθεί για τις μονάδες 433mHz και τις μονάδες 315mHz, επομένως οι ψηφιακές ακίδες που χρησιμοποιούνται για τις διακοπές δεν θα μπορούσαν να είναι καλωδιωμένες. Αυτός είναι ο λόγος για τον οποίο τόσο οι ακίδες πομπού όσο και οι δέκτες δέκτη είναι επιλέξιμες χρησιμοποιώντας τις αρσενικές κεφαλίδες και τους βραχυκυκλωτήρες. Ορισμένες από τις μεταγενέστερες ασπίδες (όπως αυτή η ασπίδα κουμπιών) επιτρέπουν επίσης καρφίτσες με δυνατότητα επιλογής.

Ένας 4ος πείρος (Κεραία) έχει σπάσει για τον πομπό. είναι πλωτό και παρέχεται μόνο έτσι ώστε να μπορούν να φιλοξενηθούν 4 ακίδες.

Αυτό το Instructable περνά μέσα από τη συναρμολόγηση του μπλοκ και στη συνέχεια δοκιμάζει τις μονάδες RF χρησιμοποιώντας τα D1M WIFI BLOCK.

Βήμα 1: Υλικά και εργαλεία

Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία

Υπάρχει τώρα μια πλήρης λίστα υλικών και πηγών.

  1. Η ασπίδα Wemos D1 Mini Protoboard και οι γυναικείες κεφαλίδες με μακρύ καρφίτσα
  2. Τρισδιάστατα τυπωμένα μέρη.
  3. Ένα σύνολο D1M BLOCK - Εγκατάσταση Jigs
  4. 2 off 4P γυναικεία κεφαλίδα
  5. 1 έκπτωση 40P αρσενική κεφαλίδα
  6. 2 εκπτώσεις για Jumper
  7. Σύρμα σύνδεσης.
  8. Ισχυρή κόλλα κυανοακρυλικού (κατά προτίμηση βούρτσα επάνω)
  9. Πυροβόλο θερμής κόλλας και μπαστούνια θερμής κόλλας
  10. Συγκολλητής και σίδερο
  11. Χάλκινο σύρμα από κονσέρβα.

Βήμα 2: Συγκόλληση των ακίδων κεφαλίδας (χρησιμοποιώντας το SOCKET JIG)

Image
Image
Συγκόλληση των ακίδων κεφαλίδας (χρησιμοποιώντας το SOCKET JIG)
Συγκόλληση των ακίδων κεφαλίδας (χρησιμοποιώντας το SOCKET JIG)
Συγκόλληση των ακίδων κεφαλίδας (χρησιμοποιώντας το SOCKET JIG)
Συγκόλληση των ακίδων κεφαλίδας (χρησιμοποιώντας το SOCKET JIG)

Καθώς οι αρσενικές ακίδες D1 Mini δεν θα εκτεθούν σε αυτό το D1M BLOCK, μπορεί να χρησιμοποιηθεί η υποδοχή υποδοχής. Καθώς οι περίσσειες αρσενικές ακίδες θα κοπούν, όλες οι καρφίτσες μπορούν να κολληθούν στην αρχική θέση.

  1. Τροφοδοτήστε τις καρφίτσες της κεφαλίδας στο κάτω μέρος του πίνακα (TX επάνω αριστερά στην επάνω πλευρά).
  2. Τροφοδοτήστε το παζλ πάνω από την πλαστική κεφαλίδα και ισιώστε και τις δύο επιφάνειες.
  3. Γυρίστε το κιβώτιο και το συγκρότημα και πιέστε σταθερά την κεφαλίδα σε μια σκληρή επίπεδη επιφάνεια.
  4. Πιέστε σταθερά την πλακέτα προς τα κάτω πάνω στη σέγα.
  5. Συγκολλήστε τις 4 γωνιακές ακίδες χρησιμοποιώντας ελάχιστη συγκόλληση (απλώς προσωρινή ευθυγράμμιση των ακίδων).
  6. Αναθερμάνετε και επανατοποθετήστε τον πίνακα/τις καρφίτσες εάν χρειάζεται (σανίδα ή καρφίτσες που δεν είναι ευθυγραμμισμένες ή βέργες).
  7. Συγκολλήστε τις υπόλοιπες καρφίτσες.

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

Συναρμολόγηση της Ασπίδας
Συναρμολόγηση της Ασπίδας
Συναρμολόγηση της Ασπίδας
Συναρμολόγηση της Ασπίδας
Συναρμολόγηση της Ασπίδας
Συναρμολόγηση της Ασπίδας
  1. Οι περίσσειες αρσενικές καρφίτσες από τις κεφαλίδες μπορούν να κοπούν κοντά στη συγκόλληση.
  2. Από την 40P αρσενική κεφαλίδα κόψτε 2 off 5P και 2 off 4P.
  3. Χρησιμοποιώντας ένα breadboard ως πρότυπο, τοποθετήστε και κολλήστε τις αρσενικές καρφίτσες στο protoboard.
  4. Χρησιμοποιώντας ένα breadboard ως πρότυπο, τοποθετήστε προσωρινές αρσενικές καρφίτσες 4P, θηλυκές καρφίτσες 4P πάνω τους και κολλήστε τις θηλυκές καρφίτσες στο protoboard.
  5. Ανιχνεύστε και συγκολλήστε τις ψηφιακές γραμμές με κονσέρβα χάλκινο σύρμα (κίτρινο).
  6. Τοποθετήστε δύο μαύρα καλώδια στο GND από την κάτω πλευρά και συγκολλήστε στο πάνω μέρος.
  7. Ανιχνεύστε και κολλήστε τις γραμμές GND στην κάτω πλευρά (μαύρο).

  8. Τοποθετήστε δύο κόκκινα καλώδια σε 5V και 3V3 από την κάτω πλευρά και κολλήστε στο πάνω μέρος.
  9. Ανιχνεύστε και κολλήστε τις γραμμές τροφοδοσίας στην κάτω πλευρά (κόκκινο).

Βήμα 4: Κόλληση του εξαρτήματος στη βάση

Image
Image
Κόλληση του εξαρτήματος στη βάση
Κόλληση του εξαρτήματος στη βάση
Κόλληση του εξαρτήματος στη βάση
Κόλληση του εξαρτήματος στη βάση
Κόλληση του εξαρτήματος στη βάση
Κόλληση του εξαρτήματος στη βάση

Δεν καλύπτεται στο βίντεο, αλλά συνιστάται: βάλτε μια μεγάλη δόση θερμής κόλλας στην άδεια βάση πριν εισαγάγετε γρήγορα τον πίνακα και ευθυγραμμίσετε - αυτό θα δημιουργήσει κλειδιά συμπίεσης και στις δύο πλευρές του πίνακα. Κάντε ένα στεγνό τρέξιμο τοποθετώντας τις ασπίδες στη βάση. Εάν η συγκόλληση δεν ήταν πολύ ακριβής, ίσως χρειαστεί να κάνετε ελαφριά αρχειοθέτηση της άκρης του PCB.

  1. Με την κάτω επιφάνεια του περιβλήματος της βάσης προς τα κάτω, τοποθετήστε την κολλημένη πλαστική κεφαλή συναρμολόγησης μέσα από τις οπές στη βάση. ο (ο πείρος TX θα είναι στο πλάι με την κεντρική αυλάκωση).
  2. Τοποθετήστε το παξιμάδι ζεστής κόλλας κάτω από τη βάση με τις πλαστικές επικεφαλίδες τοποθετημένες μέσα από τις αυλακώσεις του.
  3. Καθίστε το παξιμάδι ζεστής κόλλας σε μια σταθερή επίπεδη επιφάνεια και σπρώξτε προσεκτικά το PCB προς τα κάτω μέχρι οι πλαστικές κεφαλίδες να χτυπήσουν την επιφάνεια. θα πρέπει να έχουν τοποθετηθεί σωστά οι ακίδες.
  4. Όταν χρησιμοποιείτε τη θερμή κόλλα, κρατήστε την μακριά από τις καρφίτσες κεφαλής και τουλάχιστον 2 mm από το σημείο που θα τοποθετηθεί το καπάκι.
  5. Εφαρμόστε κόλλα και στις 4 γωνίες του PCB εξασφαλίζοντας επαφή με τα τοιχώματα της βάσης. επιτρέψτε τη διαρροή και στις δύο πλευρές του PCB, αν είναι δυνατόν.

Βήμα 5: Κολλήστε το καπάκι στη βάση

Image
Image
Κολλήστε το καπάκι στη βάση
Κολλήστε το καπάκι στη βάση
Κολλήστε το καπάκι στη βάση
Κολλήστε το καπάκι στη βάση
  1. Βεβαιωθείτε ότι οι καρφίτσες είναι απαλλαγμένες από κόλλα και ότι το πάνω 2mm της βάσης είναι απαλλαγμένο από ζεστή κόλλα.
  2. Τοποθετήστε το καπάκι (στεγνή εκτέλεση) βεβαιωθείτε ότι δεν υπάρχουν αντικείμενα εκτύπωσης στο δρόμο.
  3. Λάβετε τις κατάλληλες προφυλάξεις κατά τη χρήση της κόλλας κυανοακρυλικού.
  4. Εφαρμόστε Cyanoachrylate στις κάτω γωνίες του καπακιού εξασφαλίζοντας κάλυψη της παρακείμενης κορυφογραμμής.
  5. Τοποθετήστε γρήγορα το καπάκι στη βάση. σύσφιξη κλείστε τις γωνίες αν είναι δυνατόν (αποφεύγοντας το φακό).
  6. Αφού στεγνώσει το καπάκι, λυγίστε χειροκίνητα κάθε πείρο, ώστε να είναι κεντρικό στο κενό εάν είναι απαραίτητο (δείτε το βίντεο).

Βήμα 6: Προσθήκη των αυτοκόλλητων ετικετών

Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
Προσθήκη των αυτοκόλλητων ετικετών
  1. Εφαρμόστε την ετικέτα pinout στην κάτω πλευρά της βάσης, με τον πείρο RST στο πλάι με το αυλάκι.
  2. Εφαρμόστε την ετικέτα αναγνωριστικού στην επίπεδη μη αυλακωτή πλευρά, με το κενό των ακίδων να είναι το επάνω μέρος της ετικέτας.
  3. Πιέστε σταθερά τις ετικέτες προς τα κάτω, με ένα επίπεδο εργαλείο αν χρειαστεί.

Βήμα 7: Δοκιμή με το D1M WIFI BLOCK (s)

Δοκιμή με το D1M WIFI BLOCK (s)
Δοκιμή με το D1M WIFI BLOCK (s)

Για αυτό το τεστ θα χρειαστείτε:

  1. 2 έκπτωση Μπλοκ D1M RFTXRX
  2. 2 έκπτωση D1M WIFI BLOCKS
  3. 1 εκτός πομπός 433mHz με pinout σήματος, VCC, GND (ανθεκτικό στα 3.3V)
  4. 1 δέκτης 433mHz με pinouts VCC, Singal, Signal, GND (5V ανεκτικό).

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

Προετοιμασία πομπού:

  1. Στο Arduino IDE εγκαταστήστε τη βιβλιοθήκη rf-switch (επισυνάπτεται με φερμουάρ)
  2. Ανεβάστε το σκίτσο αποστολής σε D1M WIFI BLOCK.
  3. Αποσυνδέστε το καλώδιο USB
  4. Επισυνάψτε ένα μπλοκ D1M RFTXRX
  5. Προσθέστε έναν πομπό στην κεντρική γυναικεία κεφαλίδα 4P όπως φαίνεται.
  6. Βεβαιωθείτε ότι ένας βραχυκυκλωτήρας έχει τοποθετηθεί στην καρφίτσα που προσδιορίζεται στη λειτουργία enableTransmit στο σκίτσο (D0 ή D5 ή D6 ή D7 ή D8)

Προετοιμασία δέκτη:

  1. Ανεβάστε το σκίτσο λήψης σε ένα D1M WIFI BLOCK.
  2. Αποσυνδέστε το καλώδιο USB
  3. Επισυνάψτε ένα μπλοκ D1M RFTXRX
  4. Προσθέστε έναν δέκτη στην εξωτερική κεφαλίδα 4P, όπως φαίνεται στην εικόνα.
  5. Βεβαιωθείτε ότι ένας βραχυκυκλωτήρας έχει τοποθετηθεί στον πείρο που προσδιορίζεται στη λειτουργία enableReceive στο σκίτσο (D1 ή D2 ή D3 ή D4)

Εκτέλεση της δοκιμής:

  1. Συνδέστε το συγκρότημα του δέκτη σε ένα καλώδιο USB και συνδέστε τον υπολογιστή DEV.
  2. Ανοίξτε το παράθυρο της κονσόλας με τη σωστή θύρα COM και το σκίτσο του σειριακού ρυθμού baud (ήταν 9600).
  3. Συνδέστε τη διάταξη πομπού σε ένα καλώδιο USB και συνδέστε τον υπολογιστή DEV (άλλη θύρα USB).
  4. Θα πρέπει να αρχίσετε να καταγράφετε τις μεταδόσεις στο παράθυρο της κονσόλας σας

Ένα από τα demos https://github.com/sui77/rc-switch/ με καρφίτσες που περιλαμβάνονται για D1M RFTXRX BLOCK

/*
Παράδειγμα για διαφορετικές μεθόδους αποστολής
https://github.com/sui77/rc-switch/
τροποποιημένο για καρφίτσες D1M RFTXRX BLOCK
*/
#περιλαμβάνω
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Ο πομπός είναι συνδεδεμένος στο Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 ή D5 ή D6 ή D7 ή D8
}
voidloop () {
/ * Δείτε Παράδειγμα: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
καθυστέρηση (1000)?
mySwitch.switchOff ("11111", "00010");
καθυστέρηση (1000)?
/ * Ameδιος διακόπτης όπως παραπάνω, αλλά χρησιμοποιώντας δεκαδικό κωδικό */
mySwitch.send (5393, 24);
καθυστέρηση (1000)?
mySwitch.send (5396, 24);
καθυστέρηση (1000)?
/ * Ameδιος διακόπτης όπως παραπάνω, αλλά χρησιμοποιώντας δυαδικό κώδικα */
mySwitch.send ("000000000001010100010001");
καθυστέρηση (1000)?
mySwitch.send ("000000000001010100010100");
καθυστέρηση (1000)?
/ * Ameδιος διακόπτης όπως παραπάνω, αλλά κωδικός τριών κρατών */
mySwitch.sendTriState ("00000FFF0F0F");
καθυστέρηση (1000)?
mySwitch.sendTriState ("00000FFF0FF0");
καθυστέρηση (1000)?
καθυστέρηση (20000)?
}

προβολή rawd1m_rftxrx_send_demo.ino που φιλοξενείται με ❤ από το GitHub

Ένα από τα demos https://github.com/sui77/rc-switch/ με καρφίτσες που περιλαμβάνονται για D1M RFTXRX BLOCK

/*
Παράδειγμα λήψης
https://github.com/sui77/rc-switch/
Αν θέλετε να απεικονίσετε ένα τηλεγράφημα αντιγράψτε τα ακατέργαστα δεδομένα και
επικολλήστε το στο
τροποποιημένο για καρφίτσες D1M RFTXRX BLOCK
*/
#περιλαμβάνω
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 ή D2 ή D3 ή D4
}
voidloop () {
εάν (mySwitch.available ()) {
έξοδος (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

προβολή rawd1m_rftxrx_receive_demo.ino που φιλοξενείται με ❤ από το GitHub

Βήμα 8: Επόμενα βήματα

  1. Προγραμματίστε το D1M BLOCK με το D1M BLOCKLY
  2. Δείτε το Thingiverse
  3. Κάντε μια ερώτηση στο Φόρουμ κοινότητας ESP8266

Συνιστάται: