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

Pulsing Hubby Detector: 6 βήματα (με εικόνες)
Pulsing Hubby Detector: 6 βήματα (με εικόνες)

Βίντεο: Pulsing Hubby Detector: 6 βήματα (με εικόνες)

Βίντεο: Pulsing Hubby Detector: 6 βήματα (με εικόνες)
Βίντεο: Ανιχνευτής Μετάλλων στο Κινητό! Underground Metal Detector on Mobile Phone! ICON DATA II Test 2024, Ιούλιος
Anonim
Ανιχνευτής παλμών Hubby
Ανιχνευτής παλμών Hubby
Ανιχνευτής παλμών Hubby
Ανιχνευτής παλμών Hubby

Αυτό το έργο χρησιμοποιεί μια μονάδα δέκτη RF για να ενεργοποιήσει μια παλλόμενη καρδιά LED όταν ο πομπός έρχεται εντός εμβέλειας. Το έφτιαξα για τον αρραβωνιαστικό μου για την Ημέρα του Αγίου Βαλεντίνου φέτος. Δεν έχω ακόμη δοκιμάσει πλήρως την εμβέλεια, καθώς στην πραγματικότητα δεν έχω βγάλει τον πομπό από την πολυκατοικία μας από τότε που το τελείωσα σήμερα. Το ζεύγος πομπού/δέκτη που χρησιμοποίησα είναι υποθετικά ικανό έως και 500 πόδια, αν και αυτό είναι η ανοιχτή περιοχή οπτικής εμβέλειας. Δεν έχω προσθέσει ακόμη κεραίες ούτε στο κουτί δέκτη ούτε στον πομπό, αλλά αυτό θα βελτιώσει υποθετικά το τρέχον εύρος.

Βήμα 1: Εργαλεία και αναλώσιμα

Εργαλεία και αναλώσιμα
Εργαλεία και αναλώσιμα

Απαιτούμενα εργαλεία: Συγκόλληση IronDremelDrill (ή αρκετά μεγάλο τρυπάνι για το Dremel) Κατσαβίδι Προσφέρει 2 LED (1 κόκκινο για την καρδιά, ένα άλλο οποιοδήποτε χρώμα για φωτισμό ισχύος για τον πομπό) Τυπωμένη πλακέτα κυκλώματος (χρησιμοποίησα 276-159 από το RadioShack) 2 5V Τάση Ρυθμιστές (7805 ή παρόμοια) 2 μπαταρίες 9v2 κλιπ μπαταριών 9v2 κιβώτια έργου (χρησιμοποίησα 270-1803 για τον δέκτη και ένα μικρό κουτί 3x2x1 περίπου για τον πομπό) 2 διακόπτες SPST (χρησιμοποίησα 275-645) 2 πρίζες 8 ακίδων DIP (Χρησιμοποίησα 276-1995) 2 PIC 12f683 (μπορείτε να πάρετε μερικά από αυτά ως δωρεάν δείγμα από το Microchip) 2 αντιστάσεις (η τιμή εξαρτάται από τα LED που χρησιμοποιείτε, κάπου περίπου 100ohms για τυπικά LED από την ρυθμιζόμενη τάση 5v) Ένα μικρό κομμάτι πλαστικού (κατά προτίμηση θολό ή ημιδιαφανές) σύρμα και τελευταίο αλλά το πιο σημαντικό πομπός και δέκτης RF (χρησιμοποίησα RF-KLP-434 από το Sparkfun, το οποίο ήταν 11,95 για το ζευγάρι)

Βήμα 2: Δοκιμή Breadboard

Δοκιμή Breadboard
Δοκιμή Breadboard
Δοκιμή Breadboard
Δοκιμή Breadboard

Το έθεσα ως απλό κύκλωμα σε δύο σανίδες (μερικοί άνθρωποι στα φόρουμ του Sparkfun ανέφεραν ότι είχαν προβλήματα με τον δέκτη/πομπό να λειτουργήσει εάν απέχουν μόνο λίγα εκατοστά). Οι μονάδες RF λειτουργούν αρκετά απλά. Απλώς τους παρέχετε τάση (περίπου 5v για τον δέκτη και έως 12v για τον πομπό) και το σήμα στην ακίδα δεδομένων του πομπού αναπαράγεται στον δέκτη. Στο κύκλωμά μου, η ακίδα δεδομένων στον πομπό οδηγείται από μια έξοδο η φωτογραφία. Σκοπεύω να δουλέψω περισσότερο στο πρόγραμμα PIC για να παράσχω ένα πραγματικό πρωτόκολλο δεδομένων, αλλά για να το πετύχουμε αυτό το Σαββατοκύριακο, ο πομπός PIC στέλνει αυτήν τη στιγμή ένα υψηλό σήμα για 500ms, μετά χαμηλώνει για 500ms και επαναλαμβάνεται για όσο διάστημα είναι ενεργοποιημένο. Υπάρχει μια λυχνία LED προσαρτημένη στον πείρο εξόδου για να δώσει οπτική ανατροφοδότηση του παλμού, ώστε να γνωρίζετε ότι το κύκλωμα λειτουργεί. Ο δέκτης είναι εξίσου απλός προς το παρόν. Η καρφίτσα δεδομένων πηγαίνει σε μια είσοδο στο PIC. Ο PIC περιμένει ένα υψηλό σήμα και στη συνέχεια χτυπά το LED όσο το σήμα είναι υψηλό. Όταν το σήμα εισόδου είναι χαμηλό, ο PIC περιμένει 500ms και στη συνέχεια κάνει δημοσκόπηση της εισόδου. Ακολουθεί ο κωδικός προς το παρόν: * ΣΗΜΕΙΩΣΗ * Ο πραγματικός βρόχος για τη δημιουργία του παλμού LED ελήφθη από ένα παράδειγμα στα φόρουμ Sparkfun από τον τυρώδη χρήστη και μόνο τροποποιήθηκε για να λειτουργεί πιο αργά ενώ (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Δέκτης:#περιλαμβάνει#καθυστέρηση χρήσης (ρολόι = 4000000, int = 4000000)#χρήση fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (εισαγωγή (pin_a3)) {βήμα = 1; j = 0; κάντε {για (; j = 0; j+= βήμα) {για (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); για (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); για (i = 100-j; i! = 0; i--); }} βήμα *= -1; j += βήμα; } ενώ (j> 0); } delay_ms (500); }}

Βήμα 3: Συναρμολόγηση (pt 1)

Συναρμολόγηση (pt 1)
Συναρμολόγηση (pt 1)
Συναρμολόγηση (pt 1)
Συναρμολόγηση (pt 1)
Συναρμολόγηση (pt 1)
Συναρμολόγηση (pt 1)

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

Το καλώδιο +9v από την μπαταρία πηγαίνει στον διακόπτη, ο οποίος πηγαίνει τόσο στον πομπό (για να λειτουργεί απευθείας από 9v) όσο και στον ρυθμιστή τάσης 7805. Η ρυθμιζόμενη τάση πηγαίνει στο PIC. Η καρφίτσα 2 του PIC πηγαίνει στο LED (μέσω μιας αντίστασης περιορισμού) και στην ακίδα δεδομένων του πομπού. Όταν ο διακόπτης είναι αναμμένος, η λυχνία LED αρχίζει να αναβοσβήνει (κάθε 1/2 δευτερόλεπτο) και ο πομπός αρχίζει να εκπέμπει. Άφησα τον πείρο της κεραίας χωρίς σύνδεση προς το παρόν, αλλά ενδέχεται να προσθέσω μια κεραία.

Βήμα 4: Συναρμολόγηση (μέρος 2)

Συνέλευση (μέρος 2)
Συνέλευση (μέρος 2)
Συνέλευση (μέρος 2)
Συνέλευση (μέρος 2)
Συνέλευση (μέρος 2)
Συνέλευση (μέρος 2)

Ο δέκτης είναι ένα παρόμοιο κύκλωμα.

Το +9v πηγαίνει στον διακόπτη και μετά στον ρυθμιστή τάσης. Το ρυθμιζόμενο 5v πηγαίνει στο PIC και στον δέκτη. Το pin δεδομένων του δέκτη πηγαίνει στο pin 4 του PIC. Η καρφίτσα 6 της εικόνας είναι συνδεδεμένη με το LED (πρέπει να είναι μέσω μιας περιοριστικής αντίστασης, την οποία ξέχασα με την πρώτη κυκλοφορία, θα πρέπει να την προσθέσω αργότερα.)

Βήμα 5: Τελική συνέλευση

Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση

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

Χρησιμοποίησα το Dremel για να κόψω ένα σχήμα καρδιάς στο πάνω μέρος του κουτιού δέκτη. Το πλαστικό που χρησιμοποίησα για να το καλύψω ήταν μόνο ένα λεπτό θραύσμα από μια συσκευασία. Χρησιμοποίησα λίγο χοντρό γυαλόχαρτο για να γρατζουνίσω/ταλαιπωρήσω το πλαστικό έτσι ώστε να μην είναι εντελώς διαυγές και θα διαχέω λίγο το φως LED. Έπειτα κόλλησα αυτό το κομμάτι πλαστικού στο εσωτερικό του καπακιού του δέκτη. (το φως φαίνεται καλύτερα από ό, τι στις εικόνες, διαχέεται αρκετά καλά μέσω του πλαστικού) Κλείστε όλα τα κουτιά και δοκιμάστε το.

Βήμα 6: Δοκιμές και μελλοντικές κατευθύνσεις

Δοκιμές και μελλοντικές κατευθύνσεις
Δοκιμές και μελλοντικές κατευθύνσεις

Αυτή τη στιγμή μπορώ να έχω απόσταση 90-100 πόδια με τον δέκτη να κάθεται στο διαμέρισμά μου στον 2ο όροφο. Δεδομένου ότι οι ακίδες της κεραίας τόσο στον δέκτη όσο και στον πομπό δεν συνδέονται με τίποτα, ίσως προσπαθήσω να βρω μερικές μικρές κεραίες για να τις προσαρτήσω για να δω πόσο μπορώ να αυξήσω το εύρος.

Σκέφτηκα εν συντομία τη χρήση ενός χρονοδιακόπτη 555 για τη δημιουργία του παλμού πομπού, αλλά αποφάσισα ότι, εφόσον σκοπεύω να βελτιώσω τον κωδικό PIC, θα ήταν προτιμότερο να χρησιμοποιούσα το PIC τόσο στον δέκτη όσο και στον πομπό. (επίσης, η χρήση του χρονοδιακόπτη 555 θα απαιτούσε μερικά ακόμη στοιχεία για να δημιουργήσει τον παλμό) Θέλω να εφαρμόσω ένα απλό σειριακό ping, ώστε να αποφύγω τον θόρυβο που προκαλεί περιστασιακά τυχαία τον δέκτη με τον τρέχοντα κωδικό, αφού απλώς ελέγχω για υψηλή εισαγωγή.

Συνιστάται: