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

DIY Long Distance Best Friend Lights: 4 βήματα (με εικόνες)
DIY Long Distance Best Friend Lights: 4 βήματα (με εικόνες)

Βίντεο: DIY Long Distance Best Friend Lights: 4 βήματα (με εικόνες)

Βίντεο: DIY Long Distance Best Friend Lights: 4 βήματα (με εικόνες)
Βίντεο: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ιούλιος
Anonim
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα
DIY Μεγάλες αποστάσεις Καλύτερος φίλος Φώτα

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

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

Προμήθειες:

  1. ws2811 Λαμπτήρες LED -
  2. Raspberry pi zero που χρησιμοποίησα (μπορώ να χρησιμοποιήσω οποιοδήποτε pi, θυμηθείτε να πάρετε μια κάρτα sd) -
  3. Ακρυλικό φύλλο -
  4. Κουμπί ώθησης
  5. Κερασιά, Κόκκινο Δρυς - Τοπικός διανομέας ξύλου

Βήμα 1: Δημιουργήστε τη βάση

Φτιάξτε τη Βάση
Φτιάξτε τη Βάση
Φτιάξτε τη Βάση
Φτιάξτε τη Βάση
Φτιάξτε τη Βάση
Φτιάξτε τη Βάση

Για να ξεκινήσετε θα χρειαστείτε ένα κουτί για να βάλετε τα ηλεκτρονικά εξαρτήματα και να τροφοδοτήσετε το φως. Μου είχαν απομείνει ξύλα κερασιάς και ξύλο κόκκινης βελανιδιάς που χρησιμοποιούσα για να φτιάξω το κουτί. Χρησιμοποίησα ένα τετράγωνο κομμάτι κεράσι για την κορυφή, το οποίο κατέληξε να είναι περίπου 4,5 ίντσες x 4,5 ίντσες και 1,25 ίντσες πάχος. Στη συνέχεια χρησιμοποίησα κομμάτια κόκκινου ξύλου βελανιδιάς για να προσθέσω ένα τμήμα στα οποία θα βρίσκονται τα ηλεκτρονικά εξαρτήματα. Αυτά τα κομμάτια είχαν μήκος περίπου 4,5 ίντσες, πάχος 1 ίντσας και πλάτος 2 ίντσες. Αν το ξανακάνω αυτό, σίγουρα θα έκανα την κόκκινη βελανιδιά πιο λεπτή, ώστε τα ηλεκτρονικά εξαρτήματα να έχουν περισσότερο χώρο για να χωρέσουν. Αφού έκοψα τα κομμάτια, τα τρίψα και άνοιξα μια τρύπα για το led ws2811 χρησιμοποιώντας ένα τρυπάνι 1/2 ιντσών. Στη συνέχεια τα τελείωσα με το καρυδέλαιο Mahoney.

Βήμα 2: Κάντε το μπλοκ διάχυσης

Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης
Κάντε το μπλοκ διάχυσης

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

Βήμα 3: Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα

Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα
Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα
Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα
Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα
Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα
Συγκολλήστε το κύκλωμα και εκτελέστε τον κώδικα

Αυτή είναι η ώρα για συγκόλληση του κυκλώματος. Κάθε φωτισμός έχει ένα μηδέν πιμπράν πι, μηδέν ws2811, ένα κουμπί και μια αντίσταση. Το ένα κύκλωμα χρησιμοποιείται για τον έλεγχο του led ws2811, ενώ το άλλο χρησιμοποιείται για τον έλεγχο εισόδου χρήστη. Το κύκλωμα led ws2811 είναι ένα απλό που χρησιμοποιεί ακίδες γείωσης, 5v και pwm του raspberry pi για τον έλεγχο του led. Το κύκλωμα εισόδου χρήστη έχει μια αντίσταση περιορισμού ρεύματος και ένα κουμπί ώθησης που χρησιμοποιείται για την ενεργοποίηση και απενεργοποίηση της τάσης από έναν πείρο εισόδου βατόμουρου pi.

Κάθε pi τρέχει το ίδιο πρόγραμμα. Αυτό το πρόγραμμα ελέγχει όταν πατάτε το κουμπί και αν ναι, αλλάζει το χρώμα. Στη συνέχεια, στέλνει ένα μήνυμα σε έναν διακομιστή ιστού που παρακολουθεί το τρέχον χρώμα. Κάθε 5 δευτερόλεπτα αυτό το πρόγραμμα ελέγχει επίσης το τρέχον χρώμα από τον διακομιστή ιστού και εάν αυτό το χρώμα είναι διαφορετικό από το τρέχον χρώμα της λάμπας, αλλάζει σε αυτό το χρώμα. Έτσι διατηρούνται σε συγχρονισμό. Αν αλλάξετε το χρώμα σε κόκκινο σε μία λάμπα, αυτή η λυχνία θα πει στον διακομιστή ιστού ότι το τρέχον χρώμα είναι κόκκινο, η άλλη λυχνία θα ελέγξει τον διακομιστή ιστού σε 5 δευτερόλεπτα και θα δει ότι το τρέχον χρώμα είναι κόκκινο και στη συνέχεια θα αλλάξει σε αυτό χρώμα. Ο διακομιστής ιστού που χρησιμοποίησα φιλοξενήθηκε σε ένα από τα pis αφού τον χρησιμοποιούσα στο ίδιο δίκτυο, αλλά μπορείτε εύκολα να εκτελέσετε αυτόν τον διακομιστή σε οποιονδήποτε δημόσιο διακομιστή και οι λυχνίες θα λειτουργούσαν σε όλες τις ηπείρους.

Δεδομένου αυτού του σχεδιασμού, μπορείτε εύκολα να το κλιμακώσετε σε περισσότερους από 2 λαμπτήρες.

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

Πρόγραμμα Best Friend Light που εκτελείται σε κάθε pi:

github.com/tmckay1/best_friend_light

Web Server που παρακολουθεί το τρέχον χρώμα:

github.com/tmckay1/raspberrypi_gateway

Βήμα 4: Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση

Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!
Εκτελέστε το πρόγραμμα σε κάθε Pi, εκτελέστε τον διακομιστή και δείτε το σε δράση!

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

Συνιστάται: