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

Ardu Φωτογράφος: 4 Βήματα
Ardu Φωτογράφος: 4 Βήματα

Βίντεο: Ardu Φωτογράφος: 4 Βήματα

Βίντεο: Ardu Φωτογράφος: 4 Βήματα
Βίντεο: How to Interface Industrial Sensors with Arduino Nano 2024, Ιούλιος
Anonim
ArduΦωτογράφος
ArduΦωτογράφος

ΣΗΜΕΙΩΣΗ ΑΠΟΠΟΙΗΣΗΣ ΑΠΟΚΤΗΣΗΣ

Αυτό το εκπαιδευτικό έχει δοκιμαστεί στις ακόλουθες κάμερες:

  • Canon 350D
  • Canon 50D

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

ΙΣΤΟΡΙΚΟ

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

ΣΚΟΠΟΣ

Για να πιέσει το Arduino να ενεργοποιήσει το κλείστρο μιας κάμερας με βάση τα σήματα που λαμβάνονται από έναν παθητικό υπέρυθρο αισθητήρα (PIR), γνωστός και ως αισθητήρας κίνησης.

ΚΤΙΡΙΟ ΥΛΙΚΩΝ

  • Ένα Arduino Uno (δοκιμασμένο σε R3)
  • Μια ασπίδα Arduino Ethernet
  • Ένας αισθητήρας PIR (Passive InfraRed) που λειτουργεί στα 433,92MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Δέκτης 433,92MHz: MX-JS-05V
  • Αντίσταση 600 Ohms
  • Ένα οπτικό ζεύγος 4Ν35
  • Θηλυκή στερεοφωνική φωνο υποδοχή 2,5 mm

ΣΗΜΕΙΩΣΕΙΣ ΚΑΜΕΡΑΣ

  • Η κάμερα πρέπει να υποστηρίζει ενσύρματο τηλεχειριστήριο.
  • Αυτό το εκπαιδευτικό δεν προσφέρει πληροφορίες σχετικά με τον τρόπο κατασκευής του φυσικού καλωδίου σύνδεσης στο SLR.

Βήμα 1: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα

Καλωδίστε τα διάφορα εξαρτήματα όπως φαίνεται στην εικόνα. Μερικές σημειώσεις:

  • Η υποδοχή ήχου που φαίνεται στην εικόνα είναι στερεοφωνική και έτσι έχει τρία πόδια. Δύο από αυτά (αριστερά και δεξιά κανάλια) πρόκειται να συνδεθούν στο ίδιο σκέλος του 4N35.
  • Arduino pin #8 στην αντίσταση
  • Arduino pin #2 to Data pin on RX/RF module.

Η λογική της λύσης εξηγείται στη συνημμένη εικόνα διαγράμματος.

Βήμα 2: Το σκίτσο

Εδώ είναι το σκίτσο που οδηγεί τη λύση:

ΠΑΡΑΜΕΤΡΟΙ ΣΚΙΤΣΑΣ

Η πιο σημαντική παράμετρος για τον σκληρό κώδικα -ορίζεται ως σταθερά στο σκίτσο, είναι τα μέγιστα καρέ ανά δευτερόλεπτο (FPS) που υποστηρίζονται από την κάμερα. Ανατρέξτε στο εγχειρίδιο κατασκευής της κάμερας για πληροφορίες σχετικά με το μέγιστο FPS της κάμεράς σας. Μια παράμετρος που μπορεί να οδηγήσει σε χαμένα πλαίσια είναι η διάρκεια του παλμού κλείστρου. Αυτή η παράμετρος μπορεί να ρυθμιστεί στην ενότητα δήλωσης σταθερών του σκίτσου.

Μερικές διαμορφώσεις:

  • Καρέ ανά δευτερόλεπτο (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Έως 60 JPEG Μεγάλες/Λεπτές εικόνες. Έως 90 JPEG Μεγάλες/Λεπτές εικόνες με κάρτες CF συμβατές με UDMA 7
    • Nikon D300: 6 με ενσωματωμένη μπαταρία. 8 με προσαρμογέα AC ή πακέτο MB-D10 και μπαταρίες διαφορετικές από το EN-EL3e
  • Παλμός κλείστρου (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

ΔΙΕΥΘΥΝΣΗ IP HOST

Το σκίτσο ορίζει την προεπιλεγμένη διεύθυνση IP 192.168.1.100 στην ασπίδα Ethernet. Αυτό γίνεται στην ακόλουθη γραμμή:

IPAddress ip (192, 168, 1, 100);

Παρακαλούμε τροποποιήστε αυτήν τη διεύθυνση IP εάν απαιτείται με βάση τη ρύθμιση LAN.

ΣΧΕΔΙΟ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Αυτό το διδακτικό στοιχείο περιλαμβάνει ένα επιπλέον σκίτσο για τη μυρωδιά του αριθμού αναγνώρισης PIR που πρέπει να κωδικοποιηθεί στην ενότητα δήλωσης μεταβλητών του σκίτσου του ArduPhtographer (PIR_id). Το συνοδευτικό σκίτσο της μυρωδιάς μπορεί να αποκωδικοποιήσει το αναγνωριστικό συσκευής της παραπάνω δοκιμασμένης συσκευής PIR. Ωστόσο, δεν υπάρχει καμία εγγύηση ότι θα αποκωδικοποιούσε άλλο PIR.

Εδώ είναι το σκίτσο:

Για να λάβετε το PIR ID πρέπει να φορτώσετε αυτό το σκίτσο στο Arduino και να ανοίξετε το Serial Monitor στα 9600bauds. Ενεργοποιήστε το PIR και εκτελέστε κάποια κίνηση μπροστά του, ώστε να ενεργοποιηθεί. Θα πρέπει να διαβάσει το αναγνωριστικό PIR στη σειριακή οθόνη.

Βήμα 3: Η διεπαφή ιστού

Η Διασύνδεση Ιστού
Η Διασύνδεση Ιστού

WEB INTERFACE

Το ArduPhotographer μπορεί να διαμορφωθεί μέσω της διεπαφής ιστού του. Η διεπαφή ιστού προσφέρει επίσης πληροφορίες σχετικά με τον αριθμό των φωτογραφιών που έχουν ληφθεί καθώς επίσης δίνει τη δυνατότητα χειροκίνητης απελευθέρωσης του κλείστρου της κάμερας. Η διεύθυνση IP που θα χρησιμοποιηθεί στη διεύθυνση URL για την κλήση της διεπαφής ιστού ορίζεται εδώ:

IPAddress ip (192, 168, 1, 100);

Σε αυτήν την περίπτωση, το URL που θα οριστεί στο πρόγραμμα περιήγησης ιστού θα είναι

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΔΙΑΣΥΝΔΕΣΗΣ WEB. ΠΑΡΑΜΕΤΡΟΙ

Το ArduPhotographer είναι εξαιρετικά ευέλικτο όταν πρόκειται για διαφορετικές παραμέτρους διαμόρφωσης που μπορούν να ρυθμιστούν ώστε να ενεργοποιούν το κλείστρο. Οι παράμετροι που καθοδηγούν τον τρόπο λήψης των εικόνων είναι:

  • Burst: αριθμός συνεχόμενων εικόνων που πρέπει να ληφθούν όταν εντοπιστεί κίνηση από το PIR.
  • User Interleave: ο χρόνος μεταξύ των εικόνων όταν η ριπή είναι μεγαλύτερος από μία (1).
  • Καθυστέρηση κίνησης πριν: Χρόνος αναμονής από τη στιγμή που ο PIR ανιχνεύει κίνηση έως ότου απελευθερωθεί η έκρηξη.
  • Καθυστέρηση κίνησης μετά: Χρόνος αναμονής μετά το πέρας της έκρηξης πριν ξεκινήσετε ξανά την ακρόαση του σήματος PIR.

Για πιο λεπτομερείς πληροφορίες σχετικά με το πώς αυτές οι τέσσερις παράμετροι συνδυάζονται, ανατρέξτε στο συνημμένο παράμετρο parameter_doc_1_1.pdf.

ΣΗΜΕΙΑ ΠΡΟΣ ΕΞΕΤΑΣΗ

  • Το κλείστρο απελευθέρωσης στη διεπαφή ιστού αφήνει το κλείστρο για λήψη μιας μόνο φωτογραφίας, ανεξάρτητα από το σχήμα έκρηξης.
  • Πολλαπλοί ταυτόχρονοι υπολογιστές -πελάτες ιστού μπορούν να δημιουργήσουν μια απρόβλεπτη κατάσταση στη συμπεριφορά κλεισίματος της κάμερας όταν αφήνετε χειροκίνητα το κλείστρο (κουμπί λήψης απελευθέρωσης).

Βήμα 4: Πολύτιμες πληροφορίες

ΚΑΛΟ ΝΑ ΞΕΡΕΙΣ ΣΥΜΠΕΡΙΦΟΡΑ

  • Το κουμπί κλείστρου απελευθέρωσης στη διεπαφή ιστού πρέπει να λειτουργεί όπως ορίζεται από την κατασκευή της φωτογραφικής μηχανής όταν το κλείστρο είναι πατημένο χωρίς καμία περαιτέρω λειτουργία. Για παράδειγμα, το Canon 350D πρέπει να τραβά μία φωτογραφία μόνο κάθε φορά που το κλείστρο απελευθερώνεται μέσω του τηλεχειριστηρίου. δεν εκρήγνυται ακόμη και όταν το κουμπί είναι πατημένο.
  • Η σκληρά κωδικοποιημένη παράμετρος Shutter Pulse (ms) διασφαλίζει ότι ο παλμός ενεργοποίησης λήψης που αποστέλλεται στην κάμερα είναι αρκετά μακρύς ώστε να ερμηνεύεται σωστά από την κάμερα.
  • Η τιμή του παλμού κλείστρου βρέθηκε με δοκιμή και σφάλμα χρησιμοποιώντας το κουμπί κλείστρου απελευθέρωσης που είναι διαθέσιμο στη διεπαφή ιστού.
  • Ο δοκιμασμένος PIR παράγει μια μεγάλη έκρηξη σηματοδότησης, μεγαλύτερη από τον χρόνο που απαιτείται για τη λήψη μιας φωτογραφίας, συνεπώς, τραβούνται περισσότερες φωτογραφίες από την ποσότητα που υποδεικνύεται με "έκρηξη". Αυτό συμβαίνει γιατί όταν ξεκινάει ο βρόχος μπορεί να διαβάζει σήματα PIR από τη συνεχή έκρηξη. Αυτή η συμπεριφορά μπορεί να αντιμετωπιστεί με την παράμετρο "Καθυστέρηση κίνησης μετά".
  • Η υστέρηση κλείστρου βασίζεται στα fps της κάμερας (1000 / fps).
  • Ενώ η κάμερα βρίσκεται σε λειτουργία αυτόματης ή ημιαυτόματης λειτουργίας (Av, Tv ή P), είναι απαραίτητο να λάβετε υπόψη το χρονικό διάστημα που χρειάζεται η κάμερα για να εκτελέσει τους απαιτούμενους υπολογισμούς πριν από τη λήψη της φωτογραφίας. Αυτός ο χρόνος μπορεί να επηρεάσει την αναμενόμενη έκρηξη και έτσι να είναι χαμηλότερος από τον αναμενόμενο (λείπουν καρέ). Για να αποφευχθεί αυτό, η κάμερα θα πρέπει να ρυθμιστεί πλήρως χειροκίνητα (Μ), συμπεριλαμβανομένης της εστίασης. Για παράδειγμα, έχοντας το Canon 350D ρυθμισμένο σε χειροκίνητη και χειροκίνητη εστίαση, μπορώ να τραβήξω 3 στις 3 φωτογραφίες όταν έχει ρυθμιστεί με Burst = 3, Motion Delay Before = 0 και MotionDelay After = 25. Η ίδια διαμόρφωση αλλά σε ημιαυτόματο με χειροκίνητη εστίαση μου δίνει μια έκρηξη 2 στα 3. Για να ξεπεράσετε, μπορείτε να παίξετε με τις παραμέτρους MotionDelay Before και/ή MotionDelay After για να εξασφαλίσετε ότι η κάμερα αφήνει το κλείστρο όταν είναι σε αδράνεια.

ΠΟΛΥΤΕΛΕΣ ΠΛΗΡΟΦΟΡΙΕΣ

Το κύκλωμα χρησιμοποιεί οπτικό ζεύγος. Τα οπτικά ζεύγη χρησιμοποιούνται γενικά για την απομόνωση δύο τμημάτων ενός κυκλώματος. Με αυτή την έννοια, ο μηχανισμός που ενεργοποιεί ηλεκτρονικά το κλείστρο βρίσκεται μέσα στο οπτικό ζεύγος. Αυτό βασικά λειτουργεί ως διακόπτης, ορίζοντας μαζί τα δύο καλώδια που έρχονται/πηγαίνουν στην κάμερα. Το υπόλοιπο κύκλωμα πίσω από αυτόν τον "διακόπτη" μέσα στο οπτικό ζεύγος είναι εντελώς απομονωμένο. Με αυτό θα ελαχιστοποιήσουμε τον κίνδυνο διαρροής ρεύματος στο καλώδιο κλείστρου και έτσι καταστροφής της κάμερας

ΣΥΓΓΡΑΦΕΑΣ ΠΕΡΙΠΕΤΕΙΑ

Θα με ενδιέφερε να μάθω την εμπειρία σας με άλλους PIR, καθώς αυτός που αναφέρω εδώ είναι σχετικά αργός για τον αρχικό σκοπό, δηλαδή, ο χρόνος μεταξύ της στιγμής που γίνεται αισθητή η κίνηση έως την ώρα που το PIR είναι έτοιμο να αντιληφθεί ξανά την κίνηση είναι σχετικά μεγάλος Το Μια εναλλακτική λύση σε αυτό είναι ένας πιθανός τρόπος hacking του PIR για να ανταποκριθεί σε μικρότερα διαστήματα.

Συνιστάται: