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

Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi: 12 βήματα (με εικόνες)
Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi: 12 βήματα (με εικόνες)

Βίντεο: Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi: 12 βήματα (με εικόνες)

Βίντεο: Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi: 12 βήματα (με εικόνες)
Βίντεο: Μικροσκόπιο 2024, Ιούλιος
Anonim
Image
Image
Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi
Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi
Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi
Μικροσκόπιο συγκόλλησης Raspberry Pi Zero HDMI / WiFi

Η συγκόλληση εξαρτημάτων SMD μπορεί μερικές φορές να είναι μια μικρή πρόκληση, ειδικά όταν πρόκειται για πράγματα όπως τσιπ TQFP πείρου 0,4 mm με 100 ή περισσότερες ακίδες. Σε τέτοιες περιπτώσεις, η πρόσβαση σε κάποιο είδος μεγέθυνσης θα μπορούσε να είναι πραγματικά χρήσιμη.

Σε μια προσπάθεια αντιμετώπισης αυτού του ζητήματος, αποφάσισα να φτιάξω το δικό μου μικροσκόπιο συγκόλλησης με βάση ένα Raspberry Pi Zero W και μια μονάδα κάμερας. Το μικροσκόπιο είναι σε θέση να μεταδώσει βίντεο Full HD απευθείας σε οθόνη HDMI χωρίς πρακτικά καθυστέρηση, το οποίο είναι ιδανικό για συγκόλληση. Αλλά και μέσω WiFi με καθυστέρηση μικρότερη από μισό δευτερόλεπτο, κάτι που είναι αρκετά καλό για επιθεώρηση του σκάφους.

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

Αν τυχαίνει να έχετε τρισδιάστατο εκτυπωτή, φροντίστε να δείτε επίσης το εκπληκτικό έργο του RichW36 στο Thingiverse για μια έκδοση του μικροσκοπίου χρησιμοποιώντας τρισδιάστατα εκτυπωμένα μέρη!

Βήμα 1: Εργαλεία και ανταλλακτικά

Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά
Εργαλεία και ανταλλακτικά

Για να φτιάξετε το μικροσκόπιο θα χρειαστείτε τα ακόλουθα μέρη:

1 x Raspberry Pi Zero W [10 €]

1 x Μονάδα κάμερας Raspberry Pi [8 €] - Θα πρέπει να το χακάρετε για να αλλάξετε την εστιακή του απόσταση και να καταστήσετε δυνατή την εστίαση σε αντικείμενα πολύ κοντά της. Δεν ξέρω αν η ίδια διαδικασία είναι δυνατή και με τη νέα μονάδα κάμερας 8MP, οπότε θα συνιστούσα να πάρετε την αρχική 5MP.

1 x Καλώδιο κάμερας Raspberry Pi Zero [2 €] - Όπως ίσως γνωρίζετε ήδη, το Raspberry Pi Zero διαθέτει μικρότερο συνδετήρα κάμερας από τις άλλες πλακέτες Raspberry Pi, οπότε θα χρειαστείτε επίσης ένα ειδικό καλώδιο προσαρμογέα για να συνδέσετε τη μονάδα κάμερας σε αυτό Το

1 x Μικρόμετρο πλαστικού δαγκάνα - Όσο πιο φθηνά μπορείτε να βρείτε τόσο το καλύτερο, μόλις χρησιμοποίησα ένα παλιό πλαστικό αναλογικό που είχα γύρω μου.

1 x Τεμάχιο χάρακα - Το πλάτος του χάρακα πρέπει να είναι μικρότερο από το μήκος της κινούμενης σιαγόνας της δαγκάνας. Όσο για το μήκος, περίπου 10cm έως 15cm θα πρέπει να είναι μια χαρά.

1x Κιβώτιο έργου αλουμινίου [4 €] - Αυτό θα χρησιμοποιηθεί ως βάση του συγκροτήματος και πρέπει να είναι κατασκευασμένο από μέταλλο, επομένως θα είναι επίσης ανθεκτικό στη θερμότητα. Ο λόγος που χρειάζεται ένα κουτί είναι για να μπορείτε να βάλετε ένα βάρος μέσα σε αυτό, για να είναι πιο σταθερό κατά τη διάρκεια της συγκόλλησης.

1 x Καλώδιο HDMI και θηλυκό HDMI σε αρσενικό Mini HDMI Adapter - Μπορείτε επίσης να αγοράσετε καλώδια HDMI σε Mini HDMI αν θέλετε, αλλά είχα ήδη ένα κανονικό καλώδιο HDMI.

1 x Τροφοδοσία Micro USB - Σύμφωνα με τις μετρήσεις μου, το ρεύμα που αντλείται από το Pi δεν υπερβαίνει ποτέ τα 400mA ακόμη και κατά τη ροή βίντεο 1080p μέσω WiFi και HDMI ταυτόχρονα. Έτσι, ακόμη και ένα τροφοδοτικό 500mA θα πρέπει να είναι αρκετό. Απλώς για να είστε ασφαλείς, συνιστώ να πάρετε ένα 1Α, ειδικά αν σκοπεύετε να δημιουργήσετε τη φορητή έκδοση, η οποία επίσης θα έχει απώλειες στον μετατροπέα ώθησης.

1 x κάρτα MicroSD [5 €] - Ακόμη και μια 4 GB θα είναι αρκετή, απλά βεβαιωθείτε ότι είναι υψηλής ποιότητας Class 10.

4 x M2 Βίδες και παξιμάδια [λιγότερο από 1 €] - Μπορούν επίσης να χρησιμοποιηθούν βίδες μεγαλύτερης διαμέτρου. Ωστόσο, όσο μεγαλύτερη είναι η βίδα, τόσο μεγαλύτερη πρέπει να είναι η τρύπα και τόσο μεγαλύτερος είναι ο κίνδυνος θραύσης του πλαστικού.

1 x Hot Stick Stick [1 €]

Δεσμοί με φερμουάρ καλωδίου [λιγότερο από 1 €] - Αυτά θα χρησιμοποιηθούν για τη στερέωση του Pi στο κινούμενο τμήμα της δαγκάνας.

Και τα ακόλουθα εργαλεία:

Πυροβόλο όπλο με ζεστή κόλλα

A Dremel - Με δίσκο που μπορεί να κόψει πλαστικό, συν τρυπάνια για πλαστικό και αλουμίνιο στο μέγεθος των βιδών.

Μια πένσα με μακριά επίπεδη μύτη

Μια πένσα κοπής με μπουλόνι - Θα χρειαστείτε έναν τρόπο κοπής των βιδών στο κατάλληλο μήκος. Ένα ζευγάρι πένσες κοπής είναι αυτό που χρησιμοποίησα, αν και είμαι σίγουρος ότι υπάρχουν και άλλα εργαλεία που μπορούν επίσης να κάνουν τη δουλειά.

Κατσαβίδι Philips

Προαιρετικά, εάν θέλετε να το κάνετε φορητό, θα χρειαστείτε τα ακόλουθα πρόσθετα μέρη:

1 x Μπαταρία LiPo [8 €] - Η χωρητικότητα της οποίας θα εξαρτηθεί από τη διάρκεια ζωής της μπαταρίας που θέλετε, την απόδοση του μετατροπέα ώθησης και τη μέση κατανάλωση ενέργειας.

1 x Φορτιστής μπαταρίας LiPo / Μετατροπέας ενίσχυσης 5V [20 €] - Για αυτό το έργο επιλέγω το PowerBoost 1000C από το Adafruit. Πολύ φθηνότερες εναλλακτικές λύσεις είναι επίσης διαθέσιμες στο eBay, αν και αποφάσισα να πάω με το συγκεκριμένο εξαιτίας ενός ωραίου χαρακτηριστικού που είχε, για το οποίο θα μιλήσω περισσότερο αργότερα.

1 x 40-pin Dual Row Male Pin Header [λιγότερο από 1 €]

1 x 40-pin Dual Row Γυναικεία κεφαλίδα καρφιτσών [λιγότερο από 1 €]

1 x 8-pin αρσενική κεφαλίδα καρφιτσών [λιγότερο από 1 €]

1 x 8-Pin γυναικεία κεφαλίδα καρφιτσών [λιγότερο από 1 €]

1 x Piece of Prototyping Board [1 €] - Επειδή θα πρέπει να κολλήσετε κεφαλίδες καρφίτσας και στις δύο πλευρές του πίνακα, σας συνιστώ να πάρετε μια διπλής όψης. Εναλλακτικά, μπορείτε να προμηθευτείτε έναν πίνακα πρωτοτύπων ειδικά σχεδιασμένο για το Pi Zero, όπως αυτό από το MakerSpot.

1 x 1K αντιστάσεις [λιγότερο από 1 €]

1 x 10K αντίσταση [λιγότερο από 1 €]

1 x BC547 [λιγότερο από 1 €] - Κάθε τρανζίστορ NPN γενικής χρήσης θα κάνει, αυτό είναι ακριβώς αυτό που χρησιμοποίησα.

1 x DPST Momentary Switch [1 €] - Ιδανικά, θέλετε έναν διακόπτη DPST, ώστε να μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε το Pi χρησιμοποιώντας το ίδιο κουμπί. Δυστυχώς, δεν είχα έναν γύρω, οπότε έπρεπε να χρησιμοποιήσω δύο ξεχωριστούς στιγμιαίους διακόπτες SPST.

Καλώδιο με φερμουάρ [λιγότερο από 1 €] - Χρειάζεται ένα ακόμη για τη φορητή έκδοση, για την τοποθέτηση της μπαταρίας στην πίσω πλευρά του πίνακα πρωτοτύπων.

Συγκολλητικό καλώδιο

Και τα ακόλουθα πρόσθετα εργαλεία:

Ένα συγκολλητικό σίδερο

Ένα ζευγάρι κοπτικών συρμάτων

Το συνολικό κόστος για τη μη φορητή έκδοση, χωρίς το τροφοδοτικό, το καλώδιο HDMI και τον προσαρμογέα σε mini HDMI, ήταν περίπου 30 €. Και το επιπλέον κόστος για να γίνει φορητό ήταν επίσης περίπου 30 €. Η πλειοψηφία των ανταλλακτικών αγοράστηκαν στο eBay.

Βήμα 2: Προετοιμασία του MicroSD

Εγγραφή της εικόνας στην κάρτα microSD

Ως βάση για το σύστημα αποφάσισα να πάω με την επίσημη εικόνα Raspbian Lite και να εγκαταστήσω τότε ακριβώς αυτό που χρειαζόμουν. Για να ξεκινήσετε, κατεβάστε πρώτα την πιο πρόσφατη εικόνα Raspbian Lite από τον ιστότοπο raspberrypi.org και αποθηκεύστε την στην κάρτα microSD.

Εάν εκτελείτε Linux, αφού το αποσυμπιέσετε μπορείτε να το κάψετε εκτελώντας την ακόλουθη εντολή ως root, dd if =/path/to/-raspbian-jessie-lite.img of =/dev/sdX bs = 4M

Όπου X είναι το γράμμα της συσκευής που αντιστοιχεί στο microSD σας π.χ. ντο. Πριν εκτελέσετε την εντολή, βεβαιωθείτε ότι δεν υπάρχουν τοποθετημένα διαμερίσματα που ανήκουν στην κάρτα microSD. Σε περίπτωση που υπάρχουν, χρησιμοποιήστε την ακόλουθη εντολή για να αποσυνδέσετε το καθένα από αυτά, umount /dev /sdXY

Αλλά να είστε εξαιρετικά προσεκτικοί εδώ, η χρήση λανθασμένου γράμματος στη θέση του Χ μπορεί να προκαλέσει μη αναστρέψιμη ζημιά στο σύστημά σας και να καταστρέψει την ημέρα σας. Πριν εκτελέσετε την εντολή dd, ελέγξτε ξανά ότι το γράμμα που πληκτρολογήσατε στη θέση του X είναι αυτό που αντιστοιχεί στη συσκευή microSD.

Εάν χρησιμοποιείτε Windows, μετά τη λήψη της εικόνας Raspbian Lite και την αποσυμπίεσή της, μπορείτε να χρησιμοποιήσετε το Win32DiskImager για να την κάψετε στην κάρτα microSD. Περισσότερες πληροφορίες μπορείτε να βρείτε στην επίσημη τεκμηρίωση του Raspberry Pi.

Στο MacOS υπάρχει διαθέσιμη μια γραφική εφαρμογή που ονομάζεται Etcher, η οποία μπορεί να χρησιμοποιηθεί για την εγγραφή της εικόνας στην κάρτα microSD. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε dd παρόμοια με το Linux, αλλά η διαδικασία είναι λίγο διαφορετική. Και πάλι, μπορείτε να ελέγξετε την επίσημη τεκμηρίωση για περισσότερες πληροφορίες.

Διαμόρφωση WiFi

Αφού κάψετε την εικόνα στην κάρτα microSD, θα χρειαστεί να διαμορφώσετε το WiFi πριν από την πρώτη εκκίνηση και επίσης να ενεργοποιήσετε το SSH.

Το πρώτο πράγμα που πρέπει να κάνετε είναι να δημιουργήσετε ένα κενό αρχείο με το όνομα SSH μέσα στο διαμέρισμα εκκίνησης της κάρτας microSD. Εάν χρησιμοποιείτε Windows, το διαμέρισμα εκκίνησης πιθανότατα θα είναι το μόνο διαμέρισμα που θα μπορούσατε να δείτε, καθώς τα Windows δεν μπορούν να διαβάσουν ή να γράψουν εγγενώς διαμερίσματα ext4. Εάν τα διαμερίσματα της κάρτας microSD δεν είναι προσαρτημένα αυτήν τη στιγμή, απλώς αποσυνδέστε και συνδέστε ξανά την κάρτα στον υπολογιστή σας.

Στη συνέχεια, πάλι μέσα στο διαμέρισμα εκκίνησης, δημιουργήστε ένα αρχείο με το όνομα wpa_supplicant.conf με τις ασύρματες ρυθμίσεις σας. Το περιεχόμενο του αρχείου πρέπει να μοιάζει με αυτό, χώρα =

δίκτυο = {ssid = psk = proto = RSN key_mgmt = WPA-PSK ζεύγος = CCMP auth_alg = OPEN}

Το proto μπορεί είτε να είναι RSN για WPA2, είτε WPA για WPA1.key_mgmt μπορεί να είναι είτε WPA-PSK, είτε WPA-EAP για εταιρικά δίκτυα. Διαφορετικά μπορεί είτε CCMP για WPA2, είτε TKIP για WPA1.auth_alg πιθανόν να είναι ΑΝΟΙΚΤΟ, ενώ το LEAP και SHARED είναι οι άλλες επιλογές. Όσον αφορά τη χώρα, το ssid και το psk, αυτές θα πρέπει να είναι αρκετά αυτονόητες.

Αυτό ήταν, απλώς αποσυνδέστε την κάρτα microSD από τον υπολογιστή σας και τοποθετήστε την στο Pi σας. Στη συνέχεια, συνδέστε το Pi σας σε μια οθόνη HDMI, συνδέστε τη μονάδα κάμερας χρησιμοποιώντας το ειδικό καλώδιο κορδέλας και, τέλος, βάλτε το ρεύμα. Μετά από μερικά δευτερόλεπτα το Pi σας θα έπρεπε να έχει εκκινήσει και να έχει συνδεθεί αυτόματα στο δίκτυό σας WiFi. Στην οθόνη, θα πρέπει επίσης να μπορείτε να δείτε τη διεύθυνση IP που πήρε από τον διακομιστή DHCP του δρομολογητή σας.

Ενημέρωση 4/6/2018:

Σε περίπτωση που για κάποιο λόγο το Pi σας δεν μπορεί να συνδεθεί στο WiFi κατά την εκκίνηση, δοκιμάστε αντίθετα το ακόλουθο wpa_supplicant.conf, χώρα =

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "" psk = ""}

Προσπάθησα πρόσφατα να εγκαταστήσω ένα ακέφαλο Pi Zero W με την τελευταία έκδοση του Raspbian και δεν μπόρεσα να το κάνω να λειτουργήσει μέχρι να χρησιμοποιήσω το wpa_supplicant.conf που παρέχεται παραπάνω. Έτσι, αν φαίνεται επίσης ότι έχετε το ίδιο πρόβλημα, αυτό μπορεί να σας βοηθήσει.

Βήμα 3: Δημιουργία σύνδεσης SSH

Σε περίπτωση που δεν έχετε συνδέσει ακόμα μια οθόνη στο Pi σας και δεν μπορείτε να δείτε ποια διεύθυνση IP πήρε, υπάρχουν διάφοροι τρόποι για να την ανακαλύψετε. Ένας τρόπος είναι να ελέγξετε τα αρχεία καταγραφής του διακομιστή DHCP του δρομολογητή σας. Κάθε δρομολογητής είναι διαφορετικός, οπότε δεν πρόκειται να περιγράψω αυτήν τη διαδικασία.

Στο Linux ένας άλλος εύκολος τρόπος είναι να εκτελέσετε την ακόλουθη εντολή nmap ως root, nmap -sn x.x.x.x/y

Όπου x.x.x.x είναι η διεύθυνση IP του ιδιωτικού σας δικτύου π.χ. 192.168.1.0 και το y είναι ο αριθμός των μονάδων (σε δυαδικό) της μάσκας δικτύου π.χ. για τη μάσκα δικτύου 255.255.255.0 ο αριθμός είναι 24. Έτσι, για το συγκεκριμένο δίκτυο που θα εκτελούσατε, nmap -sn 192.168.1.0/24

Ένα παράδειγμα εξόδου για αυτήν την εντολή είναι το ακόλουθο, Έναρξη Nmap 6.47 (https://nmap.org) στις 2017-04-16 12:34 EEST

Η αναφορά σάρωσης Nmap για τον κεντρικό υπολογιστή 192.168.1.1 είναι ανοδική (καθυστέρηση 0.00044 δευτ.). Διεύθυνση MAC: 12: 95: B9: 47: 25: 4B (Intracom S. A.) Αναφορά σάρωσης nmap για 192.168.1.2 Ο κεντρικός υπολογιστής είναι ανοικτός (0.0076s καθυστέρηση). Διεύθυνση MAC: 1D: B8: 77: A2: 58: 1F (HTC) Αναφορά σάρωσης χάρτη Nmap για 192.168.1.4 Ο κεντρικός υπολογιστής είναι ανοικτός (καθυστέρηση 0.00067 δευτ.). Διεύθυνση MAC: 88: 27: F9: 43: 11: EF (Raspberry Pi Foundation) Αναφορά σάρωσης nmap για 192.168.1.180 Ο κεντρικός υπολογιστής είναι ανοικτός. Ο χάρτης ολοκληρώθηκε: 256 διευθύνσεις IP (4 κεντρικοί υπολογιστές επάνω) σαρώθηκαν σε 2,13 δευτερόλεπτα

Όπως μπορείτε να δείτε στην περίπτωσή μου, το Pi έχει τη διεύθυνση IP 192.168.1.4.

Εάν χρησιμοποιείτε Windows, υπάρχει επίσης μια έκδοση του nmap που μπορείτε να δοκιμάσετε, για την οποία μπορείτε να βρείτε περισσότερες πληροφορίες εδώ. Αφού λάβετε τη διεύθυνση IP του Pi, μπορείτε να το SSH κάνετε χρησιμοποιώντας την ακόλουθη εντολή σε Linux καθώς και MacOS, ssh pi@

Or στα Windows χρησιμοποιώντας το PuTTY.

Ο προεπιλεγμένος κωδικός πρόσβασης για τον χρήστη pi είναι βατόμουρο.

Βήμα 4: Διαμόρφωση του συστήματος

Γενική διαμόρφωση

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

Το πρώτο πράγμα που πρέπει να κάνετε είναι να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης για τον χρήστη pi, passwd

Στη συνέχεια, θα πρέπει να διαμορφώσετε τις τοπικές ρυθμίσεις. Μπορείτε να το κάνετε εκτελώντας την ακόλουθη εντολή, sudo dpkg-επαναδιαμόρφωση τοπικών ρυθμίσεων

Προχωρήστε και επιλέξτε όλες τις τοπικές ρυθμίσεις en_US χρησιμοποιώντας το πλήκτρο διαστήματος συν τις άλλες τοπικές ρυθμίσεις που θέλετε. Όταν τελειώσετε πατήστε Enter. Τέλος, επιλέξτε το en_US. UTF-8 ως προεπιλεγμένη τοπική ρύθμιση και πατήστε Enter.

Στη συνέχεια θα χρειαστεί να ρυθμίσετε τη ζώνη ώρας, sudo dpkg-επαναδιαμόρφωση tzdata

Σε αυτό το σημείο είναι πιθανώς μια καλή ιδέα να ενημερώσετε το σύστημα, sudo apt-get ενημέρωση

sudo apt-get upgrade sudo apt-get dist-upgrade

Στη συνέχεια, πρέπει να ενεργοποιήσετε τη μονάδα κάμερας χρησιμοποιώντας την εντολή raspi-config, sudo raspi-config

Επιλέξτε τις επιλογές διασύνδεσης από το μενού και, στη συνέχεια, επιλέξτε την επιλογή Κάμερα. Απαντήστε ναι στην ερώτηση που σας ζητά να ενεργοποιήσετε την κάμερα και, στη συνέχεια, επιλέξτε OK. Τέλος, επιλέξτε φινίρισμα και απαντήστε ναι στην ερώτηση σχετικά με το εάν θέλετε να κάνετε επανεκκίνηση του Raspberry Pi τώρα. Μετά την επανεκκίνηση, συνδέστε ξανά στο Pi σας μέσω SSH με τον ίδιο τρόπο όπως πριν.

Για να ελέγξετε ότι η κάμερα λειτουργεί σωστά, μπορείτε να εκτελέσετε την ακόλουθη εντολή, raspivid -t 0

Θα πρέπει να μπορείτε να βλέπετε τη ροή βίντεο στην οθόνη HDMI, μπορείτε να την σταματήσετε όποτε θέλετε πατώντας Ctrl-C. Μπορείτε επίσης να χρησιμοποιήσετε τις σημαίες -vf και -hf για να αναστρέψετε την εικόνα κάθετα και/ή οριζόντια, εάν χρειάζεται.

Ρύθμιση στατικής διεύθυνσης IP

Το επόμενο πράγμα που πρέπει να κάνετε είναι να ορίσετε μια στατική διεύθυνση IP για το Pi σας. Για να το κάνετε αυτό χρησιμοποιώντας nano, επεξεργαστείτε το /etc/dhcpcd.conf, sudo nano /etc/dhcpcd.conf

και προσθέστε τις ακόλουθες γραμμές στο τέλος, διεπαφή wlan0

στατικός ip_address = στατικοί δρομολογητές = στατικοί_ονομαστικοί_διακομιστές_τομέα =

Στη ρύθμιση domain_name_servers μπορείτε να προσθέσετε πολλούς διακομιστές ονομάτων διαιρούμενοι με κενά αν θέλετε, π.χ. θα μπορούσατε επίσης να προσθέσετε την IP του Google DNS που είναι 8.8.8.8 για να χρησιμοποιηθεί ως εφεδρικός διακομιστής. Πατήστε Ctrl-X για έξοδο, πληκτρολογήστε y και τέλος πατήστε Enter για να αποθηκεύσετε τις αλλαγές.

Στη συνέχεια, επανεκκινήστε τις υπηρεσίες dhcpcd και δικτύωσης εκτελώντας τις ακόλουθες δύο εντολές, sudo systemctl επανεκκίνηση dhcpcd.service

sudo systemctl επανεκκίνηση networking.service

Σε αυτό το σημείο η συνεδρία SSH πρέπει να σταματήσει. Μην ανησυχείτε αν και αυτό είναι αναμενόμενο αφού μόλις αλλάξατε την IP του Pi, απλώς επανασυνδεθείτε σε αυτήν μέσω SSH αλλά αυτή τη φορά χρησιμοποιώντας την IP που έχετε εκχωρήσει.

Βήμα 5: Εγκατάσταση του GStreamer

Υπάρχουν διάφοροι τρόποι για τη ροή βίντεο από ένα Raspberry Pi μέσω του δικτύου, αλλά αυτός που παρέχει τη μικρότερη καθυστέρηση είναι με τη χρήση του GStreamer. Για να εγκαταστήσετε το GStreamer μπορείτε απλά να εκτελέσετε τις ακόλουθες εντολές, sudo apt-get ενημέρωση

sudo apt-get install gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad

Το GStreamer έχει αρκετές εξαρτήσεις, οπότε αυτό θα διαρκέσει λίγο. Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να μεταδώσετε τη ροή βίντεο της κάμερας μέσω δικτύου και HDMI ταυτόχρονα, χρησιμοποιώντας την ακόλουθη εντολή, raspivid -t 0 -w 1920 -h 1080 -fps 30 -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink host = port = 5000

Αυτό θα δημιουργήσει μια ροή RTP στη θύρα 5000, την οποία μπορεί να λάβει οποιοδήποτε μηχάνημα στο τοπικό σας δίκτυο χρησιμοποιώντας το GStreamer, gst-launch-1.0 -v tcpclientsrc host = port = 5000! gdpdepay! rtph264depay! avdec_h264! μετατροπή βίντεο! autovideosink sync = false

Η εγκατάσταση του GStreamer σε οποιοδήποτε μηχάνημα εκτελεί διανομή Linux βασισμένο στο Debian γίνεται με τον ίδιο τρόπο όπως στο Pi. Οι περισσότερες κύριες διανομές που βασίζονται σε μη Debian θα πρέπει επίσης να έχουν το GStreamer στα αποθετήρια τους.

Το GStreamer είναι επίσης διαθέσιμο σε Windows και MacOS, λεπτομερείς πληροφορίες σχετικά με τον τρόπο εγκατάστασής του μπορείτε να βρείτε εδώ και εδώ.

Βήμα 6: Διαμόρφωση ροής για αυτόματη εκκίνηση κατά την εκκίνηση

Φυσικά, χρησιμοποιώντας την προηγούμενη εντολή, μπορείτε να ξεκινήσετε τη ροή όποτε θέλετε, αν και αυτό απαιτεί τη σύνδεση πρώτα με το Pi μέσω SSH, κάτι που δεν είναι πολύ βολικό. Αυτό που θέλετε να κάνετε είναι να δημιουργήσετε ένα σενάριο που θα εκτελείται αυτόματα κατά την εκκίνηση ως υπηρεσία και θα ξεκινήσει τη ροή.

Έτσι, για να το κάνετε αυτό πρώτα δημιουργήστε ένα αρχείο χρησιμοποιώντας nano, sudo nano /usr/local/bin/network-streaming.sh

και στο εσωτερικό επικολλήστε τις ακόλουθες δύο γραμμές, #!/bin/bash

raspivid -t 0 -w 1920 -h 1080 -fps 30 -vf -hf -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink host = port = 5000

Οι σημαίες -vf και -hf χρησιμοποιούνται για την αναστροφή της εικόνας κάθετα και οριζόντια. Ανάλογα με τον προσανατολισμό της κάμερας μετά την εγκατάστασή της, μπορεί να τις χρειάζεστε ή όχι.

Πατήστε Ctrl-X για έξοδο, πληκτρολογήστε y και τέλος πατήστε Enter για να αποθηκεύσετε τις αλλαγές. Στη συνέχεια, κάντε το σενάριο εκτελέσιμο εκτελώντας, sudo chmod +x /usr/local/bin/network-streaming.sh

Στη συνέχεια, πρέπει να δημιουργήσετε ένα αρχείο υπηρεσίας συστήματος, sudo nano /etc/systemd/system/network-streaming.service

Και επικολλήστε μέσα στις ακόλουθες γραμμές, [Μονάδα]

Περιγραφή = Ροή βίντεο δικτύου Μετά = network-online.target Θέλει = network-online.target [Service] ExecStart =/usr/local/bin/network-streaming.sh StandardOutput = journal+console User = pi Επανεκκίνηση = σε αποτυχία [Εγκατάσταση] WantedBy = multi-user.target

Αποθηκεύστε το αρχείο και βγείτε από το nano και εκτελέστε την ακόλουθη εντολή για να δοκιμάσετε την υπηρεσία σας, sudo systemctl εκκίνηση δικτύου-streaming.service

Εάν όλα λειτουργούν όπως αναμένεται, μπορείτε στη συνέχεια να εκτελέσετε την ακόλουθη εντολή για να κάνετε την υπηρεσία να ξεκινά αυτόματα κατά την εκκίνηση, sudo systemctl ενεργοποίηση δικτύου-streaming.service

Βήμα 7: Δημιουργία του συστήματος αρχείων μόνο για ανάγνωση

Ένα από τα μεγάλα προβλήματα των καρτών SD και της αποθήκευσης flash γενικά είναι ότι είναι πολύ επιρρεπείς σε διαφθορά.

Ο καλύτερος τρόπος για την καταπολέμηση αυτού, είναι η τοποθέτηση όλων των διαμερισμάτων της κάρτας microSD ως μόνο για ανάγνωση. Αυτό θα σας επιτρέψει επίσης να αποσυνδέσετε το ρεύμα από το Pi όποτε θέλετε χωρίς να χρειαστεί να ξεκινήσετε ένα σωστό κλείσιμο, το οποίο είναι πολύ χρήσιμο ειδικά για μια τέτοια εφαρμογή.

Το πρώτο πράγμα που πρέπει να κάνετε είναι να αφαιρέσετε ορισμένα πακέτα εκτελώντας την ακόλουθη εντολή, sudo apt-get purge triggerhappy logrotate dphys-swapfile

Στη συνέχεια, πρέπει να αντικαταστήσετε το rsyslog με τον δαίμονα syslogd του busybox που θα σας επιτρέψει να διατηρήσετε τα αρχεία καταγραφής συστήματος στη μνήμη, sudo apt-get install busybox-syslogd

sudo apt-get purge rsyslog

και τρέξε, sudo apt-get αυτόματη μετακίνηση

για να αφαιρέσετε τυχόν πακέτα που δεν χρειάζονται πλέον.

Μετά από αυτό, θα μπορείτε να δείτε τα αρχεία καταγραφής συστήματος ανά πάσα στιγμή χρησιμοποιώντας την εντολή logread.

Στη συνέχεια, πρέπει να μετακινήσετε το /etc/resolv.conf στο /tmp, το οποίο πρόκειται να τοποθετηθεί στη μνήμη, επειδή πρέπει να παραμείνει εγγράψιμο.

sudo rm /etc/resolv.conf

sudo touch /tmp/resolv.conf sudo ln -s /tmp/resolv.conf /etc/resolv.conf

Ένα άλλο αρχείο που πρέπει να είναι εγγράψιμο είναι το/var/lib/systemd/random-seed, με παρόμοιο τρόπο, sudo rm/var/lib/systemd/random-seed

sudo touch/tmp/random-seed sudo chmod 600/tmp/random-seed sudo ln -s/tmp/random-seed/var/lib/systemd/random-seed

Επειδή το αρχείο τυχαίου σπόρου δεν δημιουργείται κανονικά κατά την εκκίνηση και τα περιεχόμενα του /tmp είναι ασταθή, θα πρέπει να το αλλάξετε τροποποιώντας το αρχείο υπηρεσίας του αρχείου υπηρεσίας systemd-random-seed. Έτσι, χρησιμοποιώντας το νανο, sudo nano /lib/systemd/system/systemd-random-seed.service

και απλά προσθέστε τη γραμμή στο τέλος της ενότητας υπηρεσιών, ExecStartPre =/bin/echo "">/tmp/random-seed

έτσι θα μοιάζει με αυτό, [Υπηρεσία]

Type = oneshot RemainAfterExit = yes ExecStart =/lib/systemd/systemd-random-seed load ExecStop =/lib/systemd/systemd-random-seed save ExecStartPre =/bin/echo "">/tmp/random-seed

και τρέξε, sudo systemctl δαίμονας-επαναφόρτωση

για να φορτώσετε ξανά τα αρχεία υπηρεσιών του συστήματος σας.

Στη συνέχεια, θα πρέπει να επεξεργαστείτε το αρχείο /etc /fstab, sudo nano /etc /fstab

Και προσθέστε την επιλογή ro στα διαμερίσματα /dev /mmcblk0p1 και /dev /mmcblk0p2 προκειμένου να τοποθετηθούν ως μόνο για ανάγνωση στην εκκίνηση. Και, προσθέστε μερικές ακόμη γραμμές, ώστε τα /tmp, /var /log και /var /tmp να τοποθετηθούν στη μνήμη. Αφού πραγματοποιήσετε αυτές τις αλλαγές, το αρχείο /etc /fstab θα μοιάζει με αυτό, proc /proc proc προεπιλογές 0 0

/dev /mmcblk0p1 /boot vfat προεπιλογές, ro 0 2 /dev /mmcblk0p2 /ext4 προεπιλογές, noatime, ro 0 1 # ένα swapfile δεν είναι διαμέρισμα swap, καμία γραμμή εδώ # χρήση ανταλλαγής dphys-swapfile [on | off] γι 'αυτό tmpfs /tmp tmpfs nosuid, nodev 0 0 tmpfs /var /log tmpfs nosuid, nodev 0 0 tmpfs /var /tmp tmpfs nosuid, nodev 0 0

Τέλος, επεξεργαστείτε το cmdline.txt, sudo nano /boot/cmdline.txt

και στο τέλος της γραμμής προσθέστε τις επιλογές fastboot noswap ro για να απενεργοποιήσετε τον έλεγχο του συστήματος αρχείων, να απενεργοποιήσετε την ανταλλαγή και να αναγκάσετε το σύστημα αρχείων να τοποθετηθεί ως μόνο για ανάγνωση. Μετά από αυτό, το /boot/cmdline.txt θα πρέπει να μοιάζει με αυτό, dwc_otg.lpm_enable = 0 κονσόλα = serial0, 115200 κονσόλα = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 ανελκυστήρας = προθεσμία fsck.repair = ναι rootwait fastboot noswap ro

Τέλος, επανεκκινήστε το σύστημα για να ισχύσουν οι αλλαγές. Μετά την επανεκκίνηση εάν όλα πήγαν όπως αναμενόταν, sudo touch /εκκίνηση /δοκιμή

sudo touch /test

θα πρέπει να σας δώσει και στις δύο περιπτώσεις σφάλμα "Σύστημα αρχείων μόνο για ανάγνωση". Τώρα μπορείτε να αποσυνδέσετε το ρεύμα από το Pi σας όποτε θέλετε χωρίς να διακινδυνεύσετε να καταστραφεί το σύστημα αρχείων της κάρτας microSD.

Εάν χρειάζεστε για κάποιο λόγο για να κάνετε το ριζικό σύστημα αρχείων να διαβάζει-γράφει προσωρινά, π.χ. για την εγκατάσταση ορισμένων πακέτων, μπορείτε να το κάνετε χρησιμοποιώντας την ακόλουθη εντολή, sudo mount -o remount, rw /

Και αφού τελειώσετε, εκτελέστε την ακόλουθη εντολή για να την κάνετε ξανά μόνο για ανάγνωση, sudo mount -o remount, ro /

Σε περίπτωση που θέλετε να κάνετε ενημερώσεις, βεβαιωθείτε ότι έχετε τοποθετήσει και το /boot και /ως read-write, επειδή οι ενημερώσεις για τον πυρήνα και το υλικολογισμικό γράφουν επίσης το διαμέρισμα /boot.

Σε αυτό το σημείο τελειώσαμε με το τμήμα λογισμικού, γι 'αυτό συνιστώ να κλείσετε το Pi σας, να αφαιρέσετε το microSD και να δημιουργήσετε αντίγραφα ασφαλείας της κάρτας microSD.

Βήμα 8: Παραβίαση της μονάδας κάμερας

Παραβίαση της μονάδας κάμερας
Παραβίαση της μονάδας κάμερας
Παραβίαση της μονάδας κάμερας
Παραβίαση της μονάδας κάμερας

Για να μπορεί η μονάδα κάμερας να εστιάζει σε αντικείμενα σε πολύ κοντινή απόσταση και να σας παρέχει μεγέθυνση, θα χρειαστεί να την χακάρετε για να τροποποιήσετε το εστιακό της μήκος.

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

Μετά από αυτό, βάλτε το φακό ξανά στη μονάδα και βιδώστε το λίγο, ώστε να μην πέσει όταν γυρίσετε ανάποδα τον πίνακα. Στη συνέχεια, συνδέστε το Pi σας στην οθόνη σας, αν δεν το έχετε κάνει ήδη, συνδέστε το ρεύμα και κοιτάξτε τη ροή βίντεο.

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

Βήμα 9: Συναρμολόγηση του μικροσκοπίου

Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου
Συναρμολόγηση του μικροσκοπίου

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

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

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

Τώρα πρέπει να κάνετε μερικές τρύπες στην άκρη του χάρακα για να τοποθετήσετε τη μονάδα κάμερας. Όταν τελειώσετε, βιδώστε τη μονάδα κάμερας στη θέση της και κόψτε το υπόλοιπο μέρος των βιδών.

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

Τέλος, συνδέστε την πλακέτα Raspberry Pi στο κινούμενο μέρος της δαγκάνας χρησιμοποιώντας φερμουάρ όπως μπορείτε να δείτε στην εικόνα και συνδέστε το καλώδιο της κάμερας.

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

Εάν θέλετε επίσης να μάθετε πώς μπορείτε να το κάνετε φορητό, μπορείτε να προχωρήσετε στο επόμενο βήμα.

Βήμα 10: Κάνοντας το φορητό: Λογισμικό

Το PowerBoost 1000C έχει μια πολύ εύχρηστη μικρή δυνατότητα. Διαθέτει έναν πείρο ενεργοποίησης ο οποίος όταν τραβιέται ψηλά ενεργοποιεί τον μετατροπέα ώθησης και αρχίζει να παρέχει ισχύ στην έξοδο του και ενώ τραβιέται χαμηλά, η ισχύς διακόπτεται.

Το Raspberry Pi διαθέτει επίσης ένα ωραίο χαρακτηριστικό, το οποίο μας επιτρέπει να διαμορφώσουμε μια καρφίτσα GPIO ως έξοδο που θα είναι σε υψηλή κατάσταση ενώ το Pi είναι ενεργοποιημένο και σε χαμηλή κατάσταση μετά από μια επιτυχημένη διακοπή λειτουργίας. Συνδυάζοντας αυτά τα δύο χαρακτηριστικά, είναι δυνατό να δημιουργήσετε έναν διακόπτη ενεργοποίησης/απενεργοποίησης λογισμικού για το μικροσκόπιο.

Ας ξεκινήσουμε από το κομμάτι του λογισμικού, το πρώτο πράγμα που πρέπει να κάνετε είναι να ενεργοποιήσετε αυτήν τη δυνατότητα του Pi και να την κάνετε να βγάζει μια λογική υψηλή σε ένα pin GPIO από τη στιγμή που ξεκινά η εκκίνηση και μια λογική χαμηλή μετά από μια επιτυχημένη διακοπή λειτουργίας.

Αυτό είναι πολύ απλό, το μόνο που χρειάζεται να κάνετε είναι να επεξεργαστείτε το αρχείο σας /etc/config.txt, sudo mount -o remount, rw /boot

sudo nano /boot/config.txt

και προσθέστε την ακόλουθη γραμμή στο τέλος της, dtoverlay = gpio-poweroff, gpiopin = 26, active_low

Τώρα, εάν κάνετε επανεκκίνηση του Raspberry και μετρήσετε την τάση στον ακροδέκτη GPIO26 (καρφίτσα 37 στην κεφαλίδα GPIO) σε σχέση με τη γείωση, θα πρέπει να δείτε 3,3V από τη στιγμή που το Pi αρχίζει να εκκινεί. Και αφού κάνετε πλήρη απενεργοποίηση που θα πρέπει να γίνει 0V.

Τώρα που αυτό έχει γίνει, πρέπει να γράψετε ένα απλό σενάριο που θα παρακολουθεί την κατάσταση ενός δεύτερου καρφιτσού GPIO και όταν γίνεται χαμηλό ενεργοποιεί ένα τερματισμό. Για το σκοπό αυτό θα χρειαστεί να εγκαταστήσετε το πακέτο wiringpi, το οποίο συνοδεύεται από την εντολή gpio.

sudo mount -o remount, rw /

sudo apt-get ενημέρωση sudo apt-get εγκατάσταση wiringpi

Τώρα χρησιμοποιώντας το nano δημιουργήστε το σενάριο, sudo nano /usr/local/sbin/power-button.sh

και επικολλήστε μέσα στις ακόλουθες γραμμές, #!/bin/bash

ενώ αληθές κάνει εάν (($ (gpio διαβάστε 24) == 0)) τότε systemctl poweroff fi sleep 1 done

και μετά την αποθήκευση και έξοδο, το καθιστά εκτελέσιμο, sudo chmod +x /usr/local/sbin/power-button.sh

Είναι σημαντικό να αναφέρουμε ότι ο πείρος 24 της καλωδίωσης αντιστοιχεί στον ακροδέκτη GPIO19, ο οποίος είναι ο πείρος 35 στην κεφαλίδα GPIO. Εάν ακούγεται μπερδεμένο, μπορείτε να ρίξετε μια ματιά στο pinout του Raspberry Pi στον ιστότοπο pinout.xyz και στην ιστοσελίδα σχετικά με τις καρφίτσες στο wiringpi.com. Η εκτέλεση της εντολής gpio readall, μπορεί επίσης να είναι χρήσιμη για τον προσδιορισμό ποιας καρφίτσας είναι ποια.

Στη συνέχεια, πρέπει να δημιουργήσετε ένα αρχείο υπηρεσίας συστήματος, sudo nano /etc/systemd/system/power-button.service

με το ακόλουθο περιεχόμενο, [Μονάδα]

Περιγραφή = Παρακολούθηση κουμπιού τροφοδοσίας Μετά = network-online.target Θέλει = network-online.target [Service] ExecStart =/usr/local/sbin/power-button.sh StandardOutput = journal+console Restart = on-failure [Install] WantedBy = multi-user.target

Τέλος, για να ξεκινήσετε την υπηρεσία και να την εκτελέσετε κατά την εκκίνηση, sudo systemctl εκκίνηση power-button.service

sudo systemctl ενεργοποίηση power-button.service

και τοποθετήστε ξανά το σύστημα αρχείων ως μόνο για ανάγνωση με, sudo mount -o remount, ro /

Βήμα 11: Κάνοντας το φορητό: Υλικό

Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό
Κάνοντας το φορητό: Υλικό

Τώρα ήρθε η ώρα για το κομμάτι του υλικού. Πρώτον, πρέπει να δημιουργήσετε ένα πολύ απλό κύκλωμα που αποτελείται από ένα τρανζίστορ NPN, δύο αντιστάσεις και έναν στιγμιαίο διακόπτη DPST. Μπορείτε να δείτε την εικόνα του διαγράμματος κυκλώματος για περισσότερες λεπτομέρειες.

Θα χρειαστεί επίσης να κολλήσετε μια αντρική κεφαλίδα καρφιτσών στο GPIO του Raspberry Pi και επίσης μια θηλυκή στο PowerBoost, ώστε να μπορείτε εύκολα να το συνδέσετε αυτό και το Pi στον πίνακα που πρόκειται να χτίσετε. Ο πίνακάς σας ουσιαστικά, θα συνδεθεί πάνω από το Pi Zero σαν ΚΑΠΕΛΟ και το PowerBoost στο πάνω μέρος του πίνακα. Το Pi πρόκειται επίσης να τροφοδοτηθεί απευθείας από την κεφαλίδα GPIO χρησιμοποιώντας τον ακροδέκτη +5V του PowerBoost.

Αφού τελειώσετε με τη συγκόλληση, ήρθε η ώρα να τα συνδυάσετε όλα. Αρχικά, τοποθετήστε το Pi στο κινούμενο μέρος της δαγκάνας χρησιμοποιώντας φερμουάρ. Στη συνέχεια, τοποθετήστε την μπαταρία στο πίσω μέρος της σανίδας που φτιάξατε ξανά με μια φερμουάρ και συνδέστε την στο Pi, προσέξτε να μην την κάνετε πολύ σφιχτή, διαφορετικά μπορεί να καταστρέψετε την μπαταρία. Συνδέστε την πλακέτα PowerBoost στο επάνω μέρος της και συνδέστε την μπαταρία στην υποδοχή. Τελευταίο αλλά όχι λιγότερο σημαντικό, συνδέστε το καλώδιο της κάμερας και συνδέστε το Pi με τη μονάδα κάμερας και φυσικά μην ξεχάσετε να συνδέσετε το microSD.

Και τελειώσαμε επιτέλους! Εάν πατήσετε τώρα το κουμπί λειτουργίας και συνεχίσετε να το πατάτε για περίπου 8 δευτερόλεπτα, η διαδικασία εκκίνησης του Pi θα ξεκινήσει και μετά την απελευθέρωσή του, θα πρέπει να συνεχίσει. Δυστυχώς, το Pi δεν ξεκινά αμέσως να βγάζει τη λογική ψηλά στο GPIO26, οπότε αν σταματήσετε να πατάτε πολύ σύντομα το κουμπί, η παροχή ρεύματος θα διακοπεί.

Αφού ολοκληρωθεί η διαδικασία εκκίνησης, εάν πατήσετε ξανά το κουμπί τροφοδοσίας για περίπου ένα δευτερόλεπτο, θα πρέπει να κλείσει το Pi και να διακοπεί η παροχή ρεύματος.

Βήμα 12: Ιδέες για βελτίωση

Ιδέες για Βελτίωση
Ιδέες για Βελτίωση
Ιδέες για βελτίωση
Ιδέες για βελτίωση
Ιδέες για Βελτίωση
Ιδέες για Βελτίωση

Απαλλαγή από ανεπιθύμητες πηγές φωτός

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

Εάν θέλετε να το απενεργοποιήσετε ευτυχώς είναι πολύ απλό να το κάνετε. Αφού καταστήσετε το διαμέρισμα /boot εγγράψιμο, sudo mount -o remount, rw /boot

επεξεργαστείτε το /boot/config.txt χρησιμοποιώντας nano, sudo nano /boot/config.txt

και προσθέστε την ακόλουθη γραμμή στο τέλος, disable_camera_led = 1

Κάτι τέτοιο θα πρέπει να προκαλέσει την απενεργοποίηση της λυχνίας LED της κάμερας, μετά την επανεκκίνηση του συστήματος.

Τώρα αν κάνατε τη φορητή έκδοση, το PowerBoost 1000C έχει δυστυχώς ένα γελοία λαμπερό μπλε LED για να δείξει ότι η τροφοδοσία είναι ενεργοποιημένη. Ότι εκτός από την καταστροφή της έκθεσης των εικόνων σας, μπορεί επίσης να θεωρήσετε ότι είναι εξαιρετικά ενοχλητικό για τα μάτια σας ενώ κολλάτε, ακριβώς λόγω του πόσο φωτεινό είναι.

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

Ρυθμιζόμενη μεγέθυνση

Αντί να πάρετε μια κανονική μονάδα κάμερας Raspberry Pi και να την χακάρετε για να αλλάξετε την εστιακή της απόσταση, αν δεν σας πειράζει να εξοικονομήσετε μερικά επιπλέον χρήματα, μπορείτε επίσης να πάρετε μια μονάδα κάμερας με ρυθμιζόμενο εστιακό μήκος, για κάτι παραπάνω από 20 € από eBay

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

Συνοψίζοντας, αν μπορείτε να το αντέξετε οικονομικά, σας συνιστώ ανεπιφύλακτα να πάρετε μία από αυτές τις μονάδες κάμερας, καθώς θα σας προσφέρει απίστευτη ευελιξία.

Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017

Δεύτερο Βραβείο στον Διαγωνισμό Μικροελεγκτών 2017

Συνιστάται: