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

Φτηνή κάμερα με κράνος ελεγχόμενου PIC χρησιμοποιώντας Sony LANC (Καλό για Extreme Sports): 4 βήματα
Φτηνή κάμερα με κράνος ελεγχόμενου PIC χρησιμοποιώντας Sony LANC (Καλό για Extreme Sports): 4 βήματα

Βίντεο: Φτηνή κάμερα με κράνος ελεγχόμενου PIC χρησιμοποιώντας Sony LANC (Καλό για Extreme Sports): 4 βήματα

Βίντεο: Φτηνή κάμερα με κράνος ελεγχόμενου PIC χρησιμοποιώντας Sony LANC (Καλό για Extreme Sports): 4 βήματα
Βίντεο: Γιατί ο ακραίος τουρισμός είναι τόσο επιτυχημένος; 2024, Νοέμβριος
Anonim
Φτηνή κάμερα κράνους ελεγχόμενης με PIC χρησιμοποιώντας Sony LANC (καλό για ακραία αθλήματα)
Φτηνή κάμερα κράνους ελεγχόμενης με PIC χρησιμοποιώντας Sony LANC (καλό για ακραία αθλήματα)

Αυτό το Instructable θα σας δείξει πώς να φτιάξετε μια φθηνή κάμερα κράνους, η οποία μπορεί να ελεγχθεί μέσω τηλεχειριστηρίου, ώστε η κύρια κάμερα να μπορεί να παραμείνει με ασφάλεια στο σάκο σας. Το χειριστήριο μπορεί να συνδεθεί με έναν από τους ιμάντες ώμου του σάκου σας και θα σας επιτρέψει να ηχογραφήσετε και να σταματήσετε την κάμερα, καθώς και να ενεργοποιήσετε και να απενεργοποιήσετε επίσης την κάμερα "bullet". Αυτό είναι ιδανικό για άτομα που θέλουν να κινηματογραφούν ακραία αθλήματα όπως bmxing, snowboard, skateboard κ.λπ. από την άποψη του πρώτου προσώπου. Η παρακάτω εικόνα δείχνει τη φωτογραφική μηχανή σφαιρών και το τηλεχειριστήριο μαζί με την κύρια κάμερα και τη μπαταρία.

Βήμα 1: Πώς λειτουργεί

Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει
Πως δουλεύει

Είναι αρκετά απλό να συνδέσετε μια μικρή κάμερα τύπου "bullet" στη βιντεοκάμερά σας και να κάνετε την κάμερα να τραβήξει αυτό που "βλέπει" η μίνι κάμερα, αλλά ήθελα να μπορώ να ελέγχω την εγγραφή και να σταματώ τις λειτουργίες της βιντεοκάμερας χωρίς να βγάζω της τσάντας μου κάθε φορά. Μετά από μια μικρή έρευνα, διαπίστωσα ότι η κάμερα της Sony διαθέτει σύνδεση LANC, η οποία μπορεί να χρησιμοποιηθεί για τον έλεγχο της κάμερας και επίσης για πληροφορίες σχετικά με το τι κάνει η κάμερα. Αυτό είναι υπέροχο, επειδή όταν πατάτε εξ αποστάσεως το κουμπί Εγγραφή, μπορείτε να διαβάσετε τα δεδομένα από το καλώδιο LANC για να μάθετε εάν η κάμερα έχει ξεκινήσει πραγματικά να εγγράφει και να ανάβει μια λυχνία LED εγγραφής στον ελεγκτή σας. Η μίνι κάμερα κόστισε μόνο 15 λίβρες από το ebay Η υποδοχή stero 2,5 mm ήταν περίπου 1 λίβρα και τα άλλα κομμάτια ήταν λιγότερο από 5 λίβρες. Έτσι, για περίπου 20 λίβρες, μπορείτε να έχετε ένα πλήρως λειτουργικό, τηλεχειριστήριο κάμερας κράνους. Ο ελεγκτής μου είναι πολύ απλός. Διαθέτει κουμπί εγγραφής, κουμπί διακοπής, διακόπτη τροφοδοσίας για τη μίνι κάμερα και 3 LED. (Ισχύς Minicam, Ισχύς κύριας κάμερας και ένδειξη εγγραφής). Αυτό είναι το μόνο που χρειαζόμουν για το έργο μου, αλλά ο πηγαίος κώδικας που έχω παράσχει είναι αρκετά απλός και μπορεί να προσαρμοστεί για να σας επιτρέπει να ελέγχετε οτιδήποτε στην κάμερα. --- Έχω προσθέσει ένα άλλο βήμα, το Βήμα 4, είναι μια ενημέρωση που δίνει ένδειξη χαμηλής μπαταρίας και τέλος ταινίας) --- Εικόνες: Εικόνα 1-Το πρωτότυπο (με 8 LED για να διορθώσετε το πρόγραμμά μου) Εικόνα 2 - Κοντινό πλάνο της κάμερας και του χειριστηρίου «bullet»

Βήμα 2: Το διάγραμμα κυκλώματος

Το διάγραμμα κυκλώματος
Το διάγραμμα κυκλώματος

Το κύκλωμα είναι πολύ βασικό. - Ο PIC τροφοδοτείται απευθείας από το καλώδιο LANC. - Το Minicam τροφοδοτείται από μπαταρία 12 volt μέσω διακόπτη - Υπάρχουν 2 κουμπιά για εγγραφή και διακοπή - 3 LED χρησιμοποιούνται για να σας δείξουν την κατάσταση των συνδέσεων PIC της κάμερας: RA0 - LANC από την κάμερα RB7 - LED εγγραφής RB4 - Κουμπί εγγραφής RB5 - Κουμπί διακοπής (Σημειώστε, το Βήμα 4 είναι μια ενημέρωση αυτού του κυκλώματος, το LED τροφοδοσίας είναι συνδεδεμένο στο RA5 και υπάρχει διαφορετικός πηγαίος κώδικας)

Βήμα 3: Τι είναι το LANC και πώς λειτουργεί το πρόγραμμα;

Εάν επισκεφτείτε αυτόν τον σύνδεσμο, θα σας πει πώς λειτουργεί το πρωτόκολλο Sony LANC και όλες τις εντολές και τα δεδομένα της κάμερας που είναι διαθέσιμα στο πρωτόκολλο LANC: https://www.boehmel.de/lanc.htm Όπως μπορείτε να δείτε, μπορείτε να λάβετε πολλές πληροφορίες από την κάμερα καθώς και τον έλεγχο κάθε λειτουργίας της κάμερας μέσω της θύρας επικοινωνίας LANC. Ο κωδικός μου είναι πολύ βασικός και το αρχείο.asm μπορεί να φορτωθεί σε MPLAB (δωρεάν από το Micochip.com) και να προγραμματιστεί χρησιμοποιώντας το PicKit2 αρκετά εύκολα. Πώς λειτουργεί ο κώδικας: Εάν κάνετε λήψη του πηγαίου κώδικα, τεκμηριώνεται σε όλη τη διαδρομή λέγοντάς σας τι συμβαίνει, αλλά θα δώσω μια σύντομη επέκταση και εδώ. Υπάρχουν 8 byte στη θύρα LANC κάθε 20ms (16, 6ms για NTSC). Κάθε byte έχει ένα bit εκκίνησης ακολουθούμενο από 8 bits, το καθένα σε μήκος 104uS. Υπάρχει ένα κενό περίπου 200uS - 400uS μεταξύ των byte. Αφού «εμφανιστούν» και τα 8 byte στη γραμμή LANC, υπάρχει ένα μεγάλο κενό (5 - 8 ms) όπου η γραμμή LANC «κρατιέται» ψηλά και στη συνέχεια «εμφανίζονται» ξανά τα ίδια 8 byte.- Όταν ξεκινήσει το πρόγραμμα, συνεχίζει να ελέγχει την είσοδο LANC μέχρι να την «δει» ψηλά για περίοδο μεγαλύτερη από 1000uS, αυτό σημαίνει ότι βρισκόμαστε στο κενό μεταξύ του 8ου byte και του πρώτου byte.- Στη συνέχεια, το πρόγραμμα περιμένει να δει το bit εκκίνησης (λογική 0) στη γραμμή. Όταν συμβεί αυτό, το πρόγραμμα περιμένει 52uS (μισό μήκος) και ελέγχει ξανά για να βεβαιωθεί ότι υπάρχει ακόμα ένα λογικό 0 στη γραμμή LANC. Εάν ναι, γνωρίζουμε ότι έχουμε ένα έγκυρο Bit Έναρξης και είμαστε έτοιμοι να διαβάσουμε το byte.-Τώρα περιμένουμε 104uS (το μήκος του 1 bit), οπότε θα είμαστε ακριβώς στη μέση του επόμενου bit στη γραμμή LANC. Διαβάζουμε αυτό το κομμάτι, περιμένουμε 104uS και διαβάζουμε ξανά. Αυτό συνεχίζεται και για τα 8 bit. Τώρα έχουμε Byte 0.-Το πρόγραμμα περιμένει στη συνέχεια το επόμενο bit εκκίνησης και εκτελεί την ίδια εργασία για να πάρει Byte 1, 2, 3, 4, 5, 6 και 7. Το Byte 4 είναι αυτό που χρησιμοποιώ στο πρόγραμμα λάβετε τις πληροφορίες σχετικά με την κατάσταση εγγραφής της κάμερας, αλλά όπως μπορείτε να δείτε στον σύνδεσμο που παρείχα, υπάρχουν πολλές διαθέσιμες πληροφορίες! Σωστά, αυτή είναι η ανάγνωση της γραμμής LANC που συζητήθηκε, τι γίνεται με την εγγραφή για έλεγχο της κάμερας; - Όταν πατηθεί ένα κουμπί, 2 καταχωρητές φορτώνονται με τα byte που απαιτούνται για την εκτέλεση της συγκεκριμένης λειτουργίας και ένας καταχωρητής που ονομάζεται «Αποστολέας» φορτώνεται με τον αριθμό 5 (θα εξηγήσω γιατί αργότερα). Όταν το πρόγραμμα φτάσει στο τμήμα "έτοιμος για ανάγνωση των byte", εάν ο καταχωρητής "Αποστολέας" δεν είναι 0, αλλάζει τον ακροδέκτη RA0 σε έξοδο και αρχίζει να εξάγει το πρώτο byte. Στη συνέχεια, αναζητά το επόμενο bit Έναρξης και εξάγει το επόμενο byte. Ο καταχωρητής «Αποστολέας» μειώνεται κατά 1 και το RA0 επιστρέφει σε είσοδο για ανάγνωση των τελευταίων 6 byte. Ο λόγος που χρησιμοποιείται ο καταχωρητής «Αποστολέας» είναι επειδή για να αποδεχτεί η κάμερα μια εντολή, πρέπει να δει την εντολή για μερικούς κύκλους. Ορισμένοι ιστότοποι λένε ότι μόνο 3 είναι απαραίτητα, αλλά καθώς 1 κύκλος διαρκεί μόνο 20ms, η αποστολή του 5 φορές (για να είστε στην ασφαλή πλευρά) απαιτεί μόνο 100ms για να ολοκληρωθεί. Ελπίζω ότι αυτό το σύντομο Instructable έχει νόημα και είστε σε θέση να φτιάξετε το δικό σας DIY κάμερες κράνους. Μη διστάσετε να προσαρμόσετε τον κωδικό μου ανάλογα με τις ανάγκες σας, αλλά παρακαλώ πιστώστε με τον κωδικό αν τον δημοσιεύσετε οπουδήποτε αλλού.

Βήμα 4: Ενημέρωση…

Εκσυγχρονίζω…
Εκσυγχρονίζω…

Ενημέρωσα το πρόγραμμα στο PIC για να αναβοσβήνει το LED ισχύος όταν η μπαταρία στην κύρια κάμερα είναι χαμηλή και να αναβοσβήνει το LED εγγραφής εάν η κασέτα βρίσκεται στο τέλος. Έχω προσθέσει ένα νεότερο διάγραμμα καλωδίωσης και πηγαίο κώδικα. Η μόνη διαφορά στο διάγραμμα καλωδίωσης είναι ότι η λυχνία LED κατάστασης (ήταν led led) είναι τώρα συνδεδεμένη με RA5 αντί για +5v

Συνιστάται: