Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ο προσαρμογέας κάμερας
- Βήμα 2: Φωτισμός πίνακα
- Βήμα 3: Κουμπιά επιλογής
- Βήμα 4: Προστατευτική θήκη
- Βήμα 5: Απλός κώδικας για δοκιμή
- Βήμα 6: Κωδικός προγράμματος
- Βήμα 7:
- Βήμα 8: Προσαρμογές προγράμματος
Βίντεο: Film Negative Viewer and Converter: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Βρήκα μια άμεση ανάγκη να μπορώ να βλέπω και να καταγράφω γρήγορα αρνητικά παλιάς ταινίας. Είχα αρκετές εκατοντάδες για να τακτοποιήσω…
Αναγνωρίζω ότι υπάρχουν διάφορες εφαρμογές για το έξυπνο τηλέφωνό μου, αλλά δεν μπόρεσα να έχω ικανοποιητικά αποτελέσματα, οπότε αυτό είναι που κατέληξα…
Wantedθελα να μπορώ να τα βλέπω σε πραγματικό χρόνο ως πραγματικές εικόνες. Μπορώ να ταξινομήσω χειροκίνητα τα αρνητικά και να καταγράψω μόνο αυτά που θέλω.
Έφτιαξα ένα ακατέργαστο κουτί για τρισδιάστατη εκτύπωση για να στεγάσω τα ηλεκτρονικά.
Χρησιμοποίησα επίσης την τηλεόραση LCD για να δω τις εικόνες
Προμήθειες
Κουμπιά arcade 30mm
Raspberry PI 3B καλύτερη τιμή από το Amazon (τη στιγμή της γραφής)
Κάμερα RPi
Λευκά LED
Συνδετήρας - χρησιμοποίησα αυτό που είχα. Υπάρχουν καλύτερες διαθέσιμες επιλογές
Καρφίτσες σύνδεσης
Οθόνη που χρησιμοποίησα για δοκιμή
#4 βίδες
2-56 βίδες
Ακρυλικό αυτοκόλλητο Διαυγές Νερό
Βήμα 1: Ο προσαρμογέας κάμερας
Επέλεξα να σχεδιάσω έναν προσαρμοσμένο προσαρμογέα κάμερας που λειτουργεί με μια μονάδα κάμερας Raspberry Pi για να απομονώσω κάθε αρνητικό για γρήγορη προβολή.
Ξεκίνησα κάνοντας διάφορες μετρήσεις των αρνητικών της ταινίας καθώς και της κατά προσέγγιση εστιακής απόστασης.
Στη συνέχεια, διαμόρφωσα ένα απλό κέρατο που πρόκειται να εκτυπωθεί από μαύρο πλαστικό. Το εστιακό μήκος που χρησιμοποίησα είναι 44mm.
Οι κρίσιμες μετρήσεις ήταν το μέγεθος του αρνητικού και οι οπές στερέωσης για την κάμερα.
Η κάμερα Pi είναι τοποθετημένη στην πλακέτα κυκλώματος με σφριγηλό αφρό. Δεν είναι ιδανικό. Έπρεπε να φτιάξω κάτι από κάρτα για να το διορθώσω. Κατά τα άλλα οι εικόνες δεν είναι τέλεια ορθογώνια.
Χρησιμοποίησα ABS το οποίο όταν εκτυπώνεται στο μηχάνημά μου έχει ένα επίπεδο έως ημι επίπεδο επίπεδο που θα μειώσει τις αντανακλάσεις που με τη σειρά τους θα μπορούσαν να έχουν κακή επίδραση στην ποιότητα εκτύπωσης.
Βήμα 2: Φωτισμός πίνακα
Προσπάθησα να φτιάξω ένα πάνελ από τυπωμένο υλικό, αλλά αυτό είχε κακή απόδοση
Στη συνέχεια χρησιμοποίησα ένα κομμάτι Lexan 6 χιλιοστών με LED προσαρτημένα στις άκρες για να φτιάξω ένα φωτιστικό πάνελ.
Ο φωτισμός είναι αρκετά κρίσιμος για βέλτιστες φωτογραφίες.
Πρέπει να έχει ομοιόμορφο φως χωρίς καυτά σημεία.
ΣΗΜΑΝΤΙΚΟ: Οι ατέλειες της επιφάνειας στο Lexan διαθλούν και αντανακλούν το φως. Οι γρατζουνιές από το τρίψιμο του μεταλλάγματος είναι μια χαρά όσο το δυνατόν για ομοιόμορφη λάμψη.
Το μέγεθος του πίνακα είναι κατάλληλο για το κάτω μέρος του αρνητικού θεατή, 50mm ανά πλευρά. Οι οπές στερέωσης επισημαίνονται για ασφαλή τοποθέτηση στο κάτω μέρος του προβολέα, 3,5 mm από τις άκρες. Οι οπές ανοίγονται με ένα σκαλοπάτι για να αποφευχθεί το σπάσιμο του πλαστικού.
Οι οπές έχουν μέγεθος για #4 βίδες
Πρέπει να έχει παγωμένη την πλευρά μακριά από τη ταινία. Οι ατέλειες στην επιφάνεια θα αντανακλούν το φως για να δημιουργήσουν ένα ομοιόμορφο φωτισμένο πλαίσιο.
Χρησιμοποίησα αυξανόμενους αριθμούς άμμου φύλλου άμμου σε λεία επιφάνεια για να αποκτήσω την παγωμένη εμφάνιση. Είναι σημαντικό να μην έχετε γρατζουνιές σε άλση στην επιφάνεια, καθώς αυτό θα εμφανιστεί ως γρατζουνιές ή σημάδια στην επιθυμητή φωτογραφία.
Πήγα σταδιακά από 150 τρίχες σε 800 κόκκους.
Δεν είχα LED με καπέλο, οπότε έφτιαξα τα δικά μου αγγίζοντας τον επιφανειακό θόλο σε ένα τριβείο ζώνης. είναι σημαντικό να μην εκθέτετε τα εσωτερικά, άφησα τουλάχιστον 1mm ακρυλικό που καλύπτει την κορυφή.
Αυτά στη συνέχεια ισορροπήθηκαν στην άκρη του Lexan και μια σταγόνα νερού λεπτή ακρυλική κόλλα χρησιμοποιήθηκε για να κολλήσει τα μέρη μαζί. Η συγκόλληση είναι αρκετά άμεση και η κόλλα γεμίζει τις ατέλειες, έτσι ώστε το LED να φαίνεται ότι αποτελεί μέρος του Lexan.
Χρησιμοποίησα 6 ανά πλευρά.
Τα συγκολλούσα σε 2 παράλληλες λωρίδες 6 έως 100 αντιστάσεων περιορισμού αντίστασης ρεύματος στη θετική πλευρά, τότε αυτό έχει ένα καλώδιο σε έναν σύνδεσμο που συνδέεται με το Pin2 (+5V) της επέκτασης GPIO σε έναν πίνακα Raspberry Pi
Η αρνητική πλευρά έχει ένα καλώδιο που πηγαίνει απευθείας στη γείωση μέσω του Pin6 στην επέκταση GPIO.
Βήμα 3: Κουμπιά επιλογής
Απαιτούνται μόνο 2 λειτουργίες από αυτήν τη συσκευή.
Το πρώτο είναι να επιτρέψει στον χειριστή να βλέπει και να καταγράφει εικόνες.
Ο δεύτερος είναι ένας τρόπος για να βγείτε από το πρόγραμμα όταν τελειώσετε.
Επέλεξα να χρησιμοποιήσω ένα πράσινο κουμπί για εγγραφή και ένα κόκκινο κουμπί για έξοδο.
Προγραμματικά, επέλεξα να χρησιμοποιήσω το GPIO 23 και 24. Αυτό είναι συνδεδεμένο στις ακίδες κεφαλίδας 14, 16, 18 και 20. Τα καλώδια κωδικοποιούνται στους διακόπτες.
Είχα ένα σωρό κουτιά κουμπιών που περίσσεψαν από μια κατασκευή πελατών, οπότε χρησιμοποίησα ένα ως δοκιμαστικό εξάρτημα.
Τύπωσα το λάθος αρχείο που δεν είχε την εγκοπή για την κάμερα, οπότε έπρεπε να κάνω το δικό μου χειροκίνητα. Έχω συμπεριλάβει τα κατάλληλα αρχεία στο ακόλουθο βήμα.
Βήμα 4: Προστατευτική θήκη
Το διαμόρφωσα για συνάρτηση πάνω από φόρμα. Οι γραμμές είναι απλές και εκτυπώνονται εύκολα στα περισσότερα μηχανήματα.
Η θήκη εκτυπώθηκε με αραιό εσωτερικό, αλλά εξακολουθεί να έχει ποιοτική αίσθηση. Το πάχος παρέχει σταθερότητα και το μέγεθος είναι εύκολο στη χρήση.
Ιδανικά θα είχα τοποθετήσει την κόρνα προβολής οριζόντια, είχα περιορισμούς υλικού που το απέτρεψαν.
Βήμα 5: Απλός κώδικας για δοκιμή
Έλαβα δείγμα από τον κώδικα από το RaspberryPi.org για να λειτουργήσει αυτό.
"Από προεπιλογή, η ανάλυση εικόνας έχει οριστεί στην ανάλυση της οθόνης σας. Η μέγιστη ανάλυση είναι 2592 × 1944 για ακίνητες φωτογραφίες"
Χρησιμοποιήθηκε για να βρεθεί η βέλτιστη εστιακή απόσταση της κάμερας. Χρησιμοποίησα μύτη βελόνας για να προσαρμόσω τον φακό στη μονάδα. Ένας φακός μακροεντολής θα ήταν ιδανικός, αλλά δεν μπορούσα να τον παραδώσω εγκαίρως.
Το επάνω μέρος του περιβλήματος εστίασης έχει μέγεθος για την κάμερα Raspberry Pi V2. συγκρατείται στη θέση του με 4 - 2/56 βίδες.
Ο ακόλουθος κώδικας είναι αυτός που χρησιμοποίησα για τη δοκιμή…
από την εισαγωγή picamera PiCamera από την ώρα ύπνου εισαγωγής
κάμερα = PiCamera ()
camera.start_preview ()
camera.awb_mode = 'auto'
camera.image_effect = 'αρνητικό'
ύπνος (150)
camera.capture ('/home/pi/Desktop/negative.jpg')
camera.stop_preview ()
Βήμα 6: Κωδικός προγράμματος
Ανοίξτε πρώτα ένα παράθυρο τερματικού και δημιουργήστε έναν νέο κατάλογο, πληκτρολογήστε "μετατροπές mkdir"
Ανοίξτε ένα IDE python
Εισαγάγετε τον ακόλουθο κωδικό:
από την picamera
εισαγωγή PiCamera από ώρα εισαγωγή ύπνου
από το κουμπί εισαγωγής gpiozero
κουμπί = Κουμπί (23)
κουμπί 1 = Κουμπί (24)
κάμερα = PiCamera ()
camera.awb_mode = 'auto'
camera.image_effect = 'αρνητικό'
camera.start_preview ()
εικόνα = 1
ενώ True:
προσπαθήστε:
αν button1.is_pressed:
camera.stop_preview ()
Διακοπή
εάν button.is_pressed:
camera.capture ('/home/pi/conversions/Convertion % 03d.jpg' % image)
εικόνα += 1
εκτός
Πληκτρολόγιο Διακοπή:
camera.stop_preview ()
Διακοπή
Βήμα 7:
Εκτελέστε τον κωδικό στο IDE
Το πράσινο κουμπί θα τραβήξει μια στατική εικόνα του αρνητικού και θα το αποθηκεύσει στην εσωτερική μνήμη.
Οι εικόνες αποθηκεύονται στον κατάλογο μετατροπών.
Τα μετέφερα σε μια μονάδα USB και στη συνέχεια στον υπολογιστή μου για επεξεργασία στο photoshop.
Το κόκκινο κουμπί κλείνει το πρόγραμμα. Ένα κιτ πληκτρολογίου θα το κάνει επίσης.
Βήμα 8: Προσαρμογές προγράμματος
Έχω προσαρμόσει το πρόγραμμα έτσι καλύτερη εξοικονόμηση ποιότητας εικόνας
από την picamera
εισαγωγή PiCamera από ώρα εισαγωγή ύπνου από το gpiozero
Κουμπί εισαγωγής ημερομηνία ώρας
χρόνο εισαγωγής
#κώδικας ημερομηνίας για αποθήκευση εικόνων ημερομηνία = datetime.datetime.now (). strftime ("%d_%H_%M_%S")
# πράσινο κουμπί
κουμπί = Κουμπί (23)
# κόκκινο κουμπί
κουμπί 1 = Κουμπί (24)
κάμερα = PiCamera ()
# προσαρμογή εικόνας κάμερας και προβολή στην οθόνη
camera.resolution = (2592, 1944)
camera.awb_mode = 'auto'
camera.image_effect = 'αρνητικό'
# εμφάνιση εικόνας για παρακολούθηση
camera.start_preview ()
# προσαύξηση αποθήκευσης εικόνας
εικόνα = 1
ενώ True:
προσπαθήστε:
# κόκκινο κουμπί εξόδου
αν button1.is_pressed:
#κλείσιμο της κάμερας
camera.stop_preview ()
Διακοπή
# λήψη πράσινου κουμπιού
εάν button.is_pressed:
# αποθήκευση θέσης και μορφοποίησης εικόνας
camera.capture ('/home/pi/conversions/conversion' + ημερομηνία + ' % 03d.jpg' % εικόνα)
# προσαύξηση αποθήκευσης εικόνας
εικόνα += 1
# έξοδος προγράμματος πληκτρολογίου
εκτός από το KeyboardIntruptrupt:
#κλείσιμο της κάμερας
camera.stop_preview ()
Διακοπή
Δευτέρα στο Raspberry Pi Contest 2020
Συνιστάται:
Blinds Control With ESP8266, Google Home and Openhab Integration and Webcontrol: 5 βήματα (με εικόνες)
Blinds Control Με ESP8266, Google Home και Openhab Integration και Webcontrol: Σε αυτό το Instructable σας δείχνω πώς πρόσθεσα την αυτοματοποίηση στις περσίδες μου. Wantedθελα να μπορώ να προσθέσω και να αφαιρέσω τον αυτοματισμό, οπότε όλη η εγκατάσταση είναι συνδεδεμένη. Τα κύρια μέρη είναι: Βηματικό μοτέρ Stepper control bij bij ESP-01 Gear and mounting
Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)
Arduino Baby Monitor With Java Viewer: Δημιουργήστε μια μονάδα πολλαπλών αισθητήρων με βάση το Arduino για να παρατηρείτε τις συνθήκες σε ένα δωμάτιο. Αυτή η μονάδα μπορεί να ανιχνεύσει υγρασία, θερμοκρασία, κίνηση και ήχο. Επισυνάπτεται ένα πρόγραμμα προβολής με βάση java που λαμβάνει σειριακά δεδομένα από το arduino
Digital 3D Picture Viewer - "The DigiStereopticon": 6 βήματα (με εικόνες)
Digital 3D Picture Viewer - "The DigiStereopticon": Η στερεοσκοπική φωτογραφία έπεσε από τη χάρη. Αυτό οφείλεται πιθανώς στο γεγονός ότι οι άνθρωποι δεν τους αρέσει να φορούν ειδικά γυαλιά για να δουν οικογενειακά στιγμιότυπα. Εδώ είναι ένα διασκεδαστικό μικρό έργο που μπορείτε να κάνετε σε λιγότερο από μία ημέρα για να δημιουργήσετε την τρισδιάστατη εικόνα σας
Mod Film για χρήση σε Super Old Cameras (620 Film): 4 Βήματα
Mod Film for Use in Super Old Cameras (620 Film): Υπάρχουν πολλές φοβερές παλιές κάμερες, οι περισσότερες χρησιμοποιούν φιλμ 620, το οποίο είναι δύσκολο να βρεθεί αυτές τις μέρες, ή εξαιρετικά ακριβό. Αυτό το διδακτικό περιγράφει λεπτομερώς πώς να τροποποιήσετε τη φθηνή σας ταινία 120 για χρήση σε παλαιότερες κάμερες της εποχής 620, χωρίς να χρειάζεται να κάνετε ολόκληρο
Light Up Bow From Saran Wrap and Hot Glue and LED Throwie: 6 βήματα (με εικόνες)
Light Up Bow From Saran Wrap and Hot Glue and LED Throwie: Δημιουργήστε ένα χαριτωμένο, φωτεινό, φωτισμένο τόξο με περιτύλιγμα σαράν, ζεστή κόλλα και μερικές τροποποιημένα πέταλα LED. Ναι, με άκουσες … περιτύλιγμα σαράν και ζεστή κόλλα. Είναι η τέλεια χειροτεχνία διακοπών για τη μαμά και τις κόρες να κάνουν μαζί, χωρίς διάλειμμα