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

RGB LED Pen για Lightpainting: 17 βήματα (με εικόνες)
RGB LED Pen για Lightpainting: 17 βήματα (με εικόνες)

Βίντεο: RGB LED Pen για Lightpainting: 17 βήματα (με εικόνες)

Βίντεο: RGB LED Pen για Lightpainting: 17 βήματα (με εικόνες)
Βίντεο: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Ιούλιος
Anonim
Στυλό LED RGB για φωτισμό
Στυλό LED RGB για φωτισμό
Στυλό LED RGB για φωτισμό
Στυλό LED RGB για φωτισμό
Στυλό LED RGB για φωτισμό
Στυλό LED RGB για φωτισμό

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

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

Το εργαλείο αποτελείται από:

  • θήκη που είναι τυπωμένη 3D
  • ένα Arduino Micro
  • ένα LED WS2816B
  • δύο ποτενσιόμετρα (10K ή 100K)
  • δύο διακόπτες
  • ένα κουμπί
  • και μερικά καλώδια.

Ένα Arduino Micro είναι ιδανικό για αυτό γιατί είναι εξαιρετικά μικρό και εξαιρετικό για τον έλεγχο των RGB LED. Μπορείτε επίσης να χρησιμοποιήσετε ακόμη μικρότερους μικροελεγκτές όπως ένα LilyPad ή ακόμα και ένα ATtiny85, αλλά χρησιμοποιώ συχνά το Micro επειδή είναι εύκολο στη χρήση καθώς συνοδεύεται από μια υποδοχή USB έτοιμη για χρήση. Τόσο το Arduino όσο και το LED τροφοδοτούνται με 5V, οπότε πρέπει να φροντίσετε για τη σωστή υποστήριξη ισχύος. Αυτό το εργαλείο έχει σχεδιαστεί για να χρησιμοποιεί τέσσερις επαναφορτιζόμενες μπαταρίες AAA επειδή συνήθως έχουν 1,2V και συνδυασμένες 4,8V, το οποίο είναι αρκετό για να τροφοδοτήσει τόσο το Arduino όσο και το LED. Προσέξτε να μην χρησιμοποιείτε κανονικές μπαταρίες AAA, επειδή έχουν 1,5V και η συνδυασμένη τάση μπορεί να είναι υπερβολική για τα εξαρτήματα και μπορεί να τα βλάψει. Εάν θέλετε να χρησιμοποιήσετε κανονικές μπαταρίες, χρησιμοποιήστε μόνο τρεις, η τάση θα πρέπει να είναι αρκετή. Χρησιμοποίησα ένα άλλο υπέροχο τρισδιάστατο τμήμα εκτύπωσης από κάποιον άλλο για τη θήκη της μπαταρίας που μπορείτε να βρείτε εδώ: "Αναδίπλωση υποδοχών μπαταρίας".

Βήμα 1: Προγραμματισμός

Πρώτα χρειάζεστε το Arduino IDE για να προγραμματίσετε τον μικροελεγκτή που μπορείτε να κατεβάσετε και να χρησιμοποιήσετε δωρεάν. Αυτό ακούγεται αρκετά περίπλοκο με την πρώτη ματιά, αλλά στην πραγματικότητα είναι αρκετά απλό. Μετά την εγκατάσταση του λογισμικού θα λάβετε ένα απλό παράθυρο επεξεργασίας κειμένου που χρησιμοποιείται για την κωδικοποίηση του σκίτσου που μεταφορτώνεται στο Arduino. Αυτό το εργαλείο χρησιμοποιεί επίσης τη βιβλιοθήκη FastLED, η οποία είναι μια μεγάλη και εύκολη στη χρήση βιβλιοθήκη που ελέγχει σχεδόν κάθε είδους RGB LED που μπορείτε να αγοράσετε. Μετά τη λήψη της βιβλιοθήκης πρέπει να εγκαταστήσετε τοποθετώντας τα αρχεία στο φάκελο βιβλιοθήκης που δημιουργήθηκε από το Arduino IDE. Αυτό συνήθως μπορεί να βρεθεί στην ενότητα "C: / Users {User Name} Documents / Arduino / βιβλιοθήκες" εάν δεν το έχετε αλλάξει. Αφού βάλετε τη βιβλιοθήκη σε αυτόν τον φάκελο, πρέπει να κάνετε επανεκκίνηση του IDE εάν είναι ήδη σε λειτουργία. Τώρα είμαστε έτοιμοι να δημιουργήσουμε τον κωδικό για τον ελεγκτή.

Βήμα 2: Ο κώδικας

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

#περιλαμβάνω

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

#define HUE_PIN A0

#define BRIGHT_PIN A1 #define LED_PIN 3 #define LIGHT_PIN 6 #define COLOR_PIN 7 #define RAINBOW_PIN 8

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

Το ποτενσιόμετρο στον πείρο Α0 χρησιμοποιείται για τον έλεγχο της απόχρωσης του χρώματος, το ποτενσιόμετρο στον πείρο Α1 χρησιμοποιείται για τον έλεγχο της φωτεινότητας. Ο ακροδέκτης D3 χρησιμοποιείται ως σήμα στη λυχνία LED, ώστε το Arduino να μπορεί να στείλει δεδομένα για τον έλεγχο του χρώματος. Η καρφίτσα D6 χρησιμοποιείται για την εναλλαγή του φωτός και οι ακίδες D7 και D8 χρησιμοποιούνται για τη ρύθμιση της λειτουργίας του ελεγκτή. Έχω εφαρμόσει σε λειτουργίες σε αυτό το χειριστήριο, το ένα απλώς βάζει το χρώμα που ορίζεται από το ποτενσιόμετρο χρώματος στο LED και το άλλο θα ξεθωριάσει σε όλα τα χρώματα. Στη συνέχεια χρειαζόμαστε επίσης ορισμένους ορισμούς για τη βιβλιοθήκη FastLED:

#define COLOR_ORDER GRB

#define CHIPSET WS2811 #define NUM_LEDS 5

Το Chipset χρησιμοποιείται για να πει στη βιβλιοθήκη τι είδους LED χρησιμοποιούμε. Το FastLED υποστηρίζει σχεδόν οποιαδήποτε LED RGB που είναι διαθέσιμη (όπως NeoPixel, APA106, WS2816B, κ.λπ.). Το LED που χρησιμοποιώ πωλείται ως WS2816B αλλά φαίνεται να είναι λίγο διαφορετικό, οπότε λειτουργεί καλύτερα χρησιμοποιώντας το chipset WS2811. Η σειρά των byte που αποστέλλονται στο LED για να ορίσετε το χρώμα μπορεί επίσης να διαφέρει μεταξύ των κατασκευαστών, οπότε έχουμε επίσης έναν ορισμό για τη σειρά byte. Ο ορισμός εδώ λέει απλώς στη βιβλιοθήκη να στείλει το χρώμα με τη σειρά πράσινο, κόκκινο, μπλε. Ο τελευταίος ορισμός αφορά την ποσότητα των LED που είναι συνδεδεμένα. Μπορείτε πάντα να χρησιμοποιείτε λιγότερες λυχνίες LED που καθορίζετε σε κώδικα, οπότε ορίζω τον αριθμό σε 5 επειδή με αυτό το εργαλείο δεν θα σχεδιάσω στυλό με περισσότερες από 5 λυχνίες LED. Θα μπορούσατε να ορίσετε τον αριθμό πολύ υψηλότερο, αλλά λόγω απόδοσης το κρατάω τόσο μικρό όσο το χρειάζομαι.

Για τον κύριο κώδικα χρειαζόμαστε επίσης μερικές μεταβλητές:

int φωτεινότητα = 255;

ανυπόγραφο int pot_Reading1 = 0; ανυπόγραφο int pot_Reading1 = 0; unsigned long lastTick = 0; ανυπόγραφο int wheel_Speed = 10;

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

Στη συνέχεια ορίζουμε έναν πίνακα για τα LED που είναι ένας εύκολος τρόπος για να ορίσετε το χρώμα. Η καθορισμένη ποσότητα LED χρησιμοποιείται για τον ορισμό του μεγέθους του πίνακα εδώ:

CRGB led [NUM_LEDS].

Αφού φροντίσουμε τους ορισμούς, μπορούμε τώρα να γράψουμε τη συνάρτηση εγκατάστασης. Αυτό είναι αρκετά σύντομο για αυτό το πρόγραμμα:

void setup () {

FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); pinMode (LIGHT_PIN, INPUT_PULLUP); pinMode (COLOR_PIN, INPUT_PULLUP); pinMode (RAINBOW_PIN, INPUT_PULLUP); }

Η πρώτη γραμμή προετοιμάζει τη βιβλιοθήκη FastLED χρησιμοποιώντας τους ορισμούς που ορίσαμε προηγουμένως. Οι τρεις τελευταίες γραμμές λένε στο Arduino ότι αυτές οι ακίδες χρησιμοποιούνται ως είσοδος και ότι εάν δεν συνδέονται με τίποτα, η τάση τους πρέπει να ρυθμιστεί σε υψηλή (PULLUP). Αυτό σημαίνει ότι πρέπει να συνδέσουμε αυτές τις ακίδες στο GND για να ενεργοποιήσουμε κάτι.

Τώρα μπορούμε να φροντίσουμε το κύριο πρόγραμμα. Αυτό γίνεται στη συνάρτηση βρόχου. Αρχικά ορίζουμε ορισμένες μεταβλητές και διαβάζουμε τα ποτενσιόμετρα:

void loop () {

στατική uint8_t απόχρωση = 0; στατικός uint8_t wheel_Hue = 0; pot_Reading1 = analogRead (HUE_PIN); απόχρωση = χάρτης (pot_Reading1, 0, 1023, 0, 255); pot_Reading2 = analogRead (BRIGHT_PIN); φωτεινότητα = χάρτης (pot_Reading2, 0, 1023, 0, 255);

Οι δύο πρώτες γραμμές ορίζουν μεταβλητές που χρησιμοποιούνται αργότερα για το χρώμα. Τα δύο παρακάτω μπλοκ φροντίζουν να διαβάζουν τις τιμές του ποτενσιόμετρου. Επειδή λαμβάνετε μια τιμή μεταξύ 0 και 1023 αν διαβάσετε μια καρφίτσα χρησιμοποιώντας το "analogRead", αλλά η απόχρωση και η φωτεινότητα χρειάζονται μια τιμή μεταξύ 0 και 255, χρησιμοποιούμε τη συνάρτηση "χάρτης" για να μεταφράσουμε την ανάγνωση από μια περιοχή τιμών σε άλλη. Η πρώτη παράμετρος αυτής της συνάρτησης είναι η τιμή που θέλετε να μεταφράσετε, οι τέσσερις τελευταίες είναι το ελάχιστο και το μέγιστο των περιοχών που θέλετε να χρησιμοποιήσετε για μετάφραση.

Στη συνέχεια, θα αξιολογήσουμε το κουμπί ώθησης:

εάν (digitalRead (LIGHT_PIN) == LOW) {

Ελέγχουμε την ένδειξη έναντι LOW επειδή ορίσαμε ότι η καρφίτσα είναι υψηλή αν δεν ενεργοποιηθεί. Έτσι, εάν πατήσετε το κουμπί, ο πείρος θα συνδεθεί στο GND και θα διαβάζεται χαμηλά. Εάν οι καρφίτσες δεν πιέζονται, δεν υπάρχουν πολλά να κάνετε.

Ας φροντίσουμε πρώτα να ανάψουμε το LED σε ένα χρώμα:

εάν (digitalRead (COLOR_PIN) == LOW) {

if (απόχρωση <2) {FastLED.showColor (CRGB:: White); FastLED.setBrightness (φωτεινότητα) } else {FastLED.showColor (CHSV (απόχρωση, 255, φωτεινότητα)); FastLED.setBrightness (φωτεινότητα); } καθυστέρηση (10);

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

Έτσι είτε θέτουμε το χρώμα στο λευκό και στη συνέχεια τη φωτεινότητα είτε αλλιώς ορίζουμε το χρώμα με βάση την ανάγνωση της απόχρωσης και επίσης τη φωτεινότητα.

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

Στη συνέχεια, κωδικοποιούμε το χρώμα ξεθώριασμα:

αλλιώς αν (digitalRead (RAINBOW_PIN) == LOW) {

wheel_Speed = χάρτης (pot_Reading1, 0, 1023, 2, 30); if (lastTick + wheel_Speed 255) {wheel_Hue = 0; } lastTick = millis (); } FastLED.showColor (CHSV (Χρώμα_τροχού, 255, φωτεινότητα)); }

Αρχικά ελέγχεται η καρφίτσα για την εναλλαγή αυτής της λειτουργίας. Δεδομένου ότι δεν ήθελα να προσθέσω ένα τρίτο ποτενσιόμετρο για να ελέγξω την ταχύτητα του ξεθωριάσματος και επειδή το ποτενσιόμετρο απόχρωσης δεν χρησιμοποιείται σε αυτήν τη λειτουργία, μπορούμε να χρησιμοποιήσουμε αυτό το ποτενσιόμετρο για να ρυθμίσουμε την ταχύτητα. Χρησιμοποιώντας ξανά τη λειτουργία χάρτη μπορούμε να μεταφράσουμε την ανάγνωση σε μια καθυστέρηση που μεταφράζεται στην ταχύτητα του ξεθωριάσματος. Χρησιμοποίησα μια τιμή μεταξύ 2 και 30 για την καθυστέρηση γιατί από εμπειρίες αυτή είναι μια καλή ταχύτητα. Η συνάρτηση "millis" θα επιστρέψει τα χιλιοστά του δευτερολέπτου από την ενεργοποίηση του Arduino, οπότε μπορούμε να το χρησιμοποιήσουμε για να μετρήσουμε το χρόνο. Η τελευταία αλλαγή της απόχρωσης αποθηκεύεται σε μια μεταβλητή που ορίσαμε νωρίτερα και αυτή συγκρίνεται κάθε φορά για να δούμε αν πρέπει να αλλάξουμε ξανά την απόχρωση. Η τελευταία γραμμή απλώς ορίζει το χρώμα που πρέπει να εμφανιστεί στη συνέχεια.

Για να ολοκληρώσετε τον κωδικό:

} αλλο {

FastLED.showColor (CRGB:: Μαύρο); }}

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

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

Μόλις έχετε τον πλήρη κωδικό, μπορείτε να τον ανεβάσετε στο Arduino. Για αυτό συνδέστε το Arduino στον υπολογιστή σας με καλώδιο USB και επιλέξτε τον τύπο Arduino στο IDE.

Σε αυτές τις οδηγίες χρησιμοποιώ το Arduino Pro Micro. Αφού ρυθμίσετε το μοντέλο Arduino, πρέπει να επιλέξετε τη θύρα όπου το IDE μπορεί να το βρει. Ανοίξτε το μενού θύρας και θα δείτε το συνδεδεμένο σας Arduino.

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

Βήμα 3: Συναρμολόγηση των ηλεκτρονικών για τον ελεγκτή

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

Βήμα 4:

Εικόνα
Εικόνα

Ξεκινήστε συγκολλώντας ένα κόκκινο καλώδιο από τον διακόπτη τροφοδοσίας στον ακροδέκτη RAW του Arduino. Αυτός ο πείρος είναι ο προορισμός για την τροφοδοσία αφού είναι συνδεδεμένος σε ρυθμιστή τάσης, οπότε ακόμα και αν η τάση είναι υψηλότερη από 5V, αυτός ο πείρος μπορεί να χρησιμοποιηθεί για την τροφοδοσία του Arduino. Στη συνέχεια κολλήστε άλλο ένα κόκκινο σύρμα στον πείρο VCC αφού χρειαζόμαστε την υψηλή τάση για το ποτενσιόμετρο. Συγκολλήστε δύο άσπρα σύρματα στις ακίδες Α0 και Α1 που θα χρησιμοποιηθούν για τις ενδείξεις του ποτενσιόμετρου.

Βήμα 5:

Εικόνα
Εικόνα

Τώρα βάλτε ένα μακρύ λευκό και ένα μακρύ πράσινο σύρμα μέσω του ανοίγματος στην κορυφή, τα οποία αργότερα χρησιμοποιήθηκαν για τη σύνδεση της λυχνίας LED. Συγκολλήστε το πράσινο στο pin 3 και το λευκό στο pin 6 και πιέστε τα επίπεδα στο Arduino. Συγκολλήστε δύο μαύρα καλώδια στις καρφίτσες GND στην αριστερή πλευρά του Arduino, που χρησιμοποιούνται για χαμηλή στάθμη τάσης για τα ποτενσιόμετρα. Συγκολλήστε δύο μπλε σύρματα στον πείρο 7 και τον πείρο 8 που θα χρησιμοποιηθούν για τον διακόπτη λειτουργίας.

Βήμα 6:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Το κόκκινο καλώδιο που κολλήσαμε στον πείρο VCC πρέπει τώρα να κολληθεί σε έναν από τους εξωτερικούς πείρους του πρώτου ποτενσιόμετρου. Χρησιμοποιήστε ένα άλλο κόκκινο καλώδιο για να το συνεχίσετε στο δεύτερο ποτενσιόμετρο. Φροντίστε να χρησιμοποιείτε την ίδια πλευρά και στα δύο ποτενσιόμετρα, οπότε γεμάτα θα είναι η ίδια πλευρά και στα δύο. Συγκολλήστε τα δύο μαύρα καλώδια στην άλλη πλευρά των ποτενσιόμετρων και τα λευκά καλώδια από τις ακίδες Α0 και Α1 στο μεσαίο πείρο. Τα ποτενσιόμετρα λειτουργούν ρυθμίζοντας την τάση στο μεσαίο πείρο σε μια τάση μεταξύ των τάσεων που εφαρμόζονται στους εξωτερικούς πείρους, οπότε αν συνδέσουμε υψηλή και χαμηλή τάση μπορούμε να πάρουμε μια τάση μεταξύ στο μεσαίο πείρο. Αυτό ολοκλήρωσε την καλωδίωση για τα ποτενσιόμετρα και μπορούν να περιστραφούν λίγο, έτσι ώστε οι ακίδες να είναι εκτός δρόμου.

Βήμα 7:

Εικόνα
Εικόνα

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

Βήμα 8:

Εικόνα
Εικόνα

Το μαύρο καλώδιο που προέρχεται από το τροφοδοτικό συγκολλάται σε άλλο μαύρο καλώδιο που είναι συνδεδεμένο με τον τελευταίο δωρεάν πείρο GND του Arduino. Συγκολλήστε το καλώδιο που οδηγεί στο LED και το μαύρο σύρμα στο διακόπτη λειτουργίας και τελικά κολλήστε τα δύο ζεύγη μαύρων καλωδίων που έχετε τώρα μαζί. Χρησιμοποιήστε συρρικνωμένο σωλήνα για να απομονώσετε τη συγκόλληση για να αποφύγετε τα σορτς στο εσωτερικό του ελεγκτή.

Βήμα 9:

Εικόνα
Εικόνα

Ως τελευταίο βήμα, μπορούμε τώρα να κολλήσουμε τα δύο μπλε καλώδια στον διακόπτη λειτουργίας. Αυτοί οι διακόπτες λειτουργούν συνδέοντας τον μεσαίο πείρο σε έναν από τους εξωτερικούς πείρους, ανάλογα με την πλευρά του διακόπτη. Δεδομένου ότι οι ακίδες 7 και 8 έχουν ρυθμιστεί ώστε να ενεργοποιούνται όταν συνδέονται στο GND, μπορούμε να χρησιμοποιήσουμε τους εξωτερικούς πείρους του διακόπτη για τους πείρους και τους μεσαίους για GND. Με αυτόν τον τρόπο ενεργοποιείται πάντα μία από τις ακίδες.

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

Βήμα 10:

Εικόνα
Εικόνα

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

Βήμα 11: Συναρμολόγηση της ελαφριάς πένας

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

Βήμα 12:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

Βήμα 13:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

Βήμα 14:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Πατήστε το κουμπί προσαρμογής στο άνοιγμα και προετοιμάστε τα υπόλοιπα καλώδια. Είναι καλύτερο να κολλήσετε τα καλώδια στο LED έτσι ώστε να βλέπουν προς τη μέση του LED επειδή τα καλώδια περνούν από τη μέση της πένας. Συγκολλήστε το κόκκινο σύρμα στο μαξιλάρι συγκόλλησης 5V, το μαύρο σύρμα στο μαξιλάρι συγκόλλησης GND και το πράσινο σύρμα στο μαξιλάρι συγκόλλησης Din. Εάν έχετε περισσότερα από ένα LED, το μαξιλάρι συγκόλλησης Dout του πρώτου LED είναι συνδεδεμένο με το Din του επόμενου LED και ούτω καθεξής.

Βήμα 15:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

Τώρα απλά πρέπει να κολλήσετε τα καλώδια στο τέλος της πένας στην άλλη πλευρά του συνδετήρα έχοντας υπόψη τα χρώματα.

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

Βήμα 16: Παραδείγματα

Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα

Τέλος, θέλω να σας δείξω μερικά παραδείγματα όπου χρησιμοποίησα αυτό το εργαλείο. Το στυλό με γωνίες είναι υπέροχο για να φωτίζει τις γραμμές ενός γκράφιτι και το ίσιο στυλό είναι υπέροχο για να σχεδιάζει και να γράφει πράγματα στον αέρα (για τα οποία έχω μόνο μικρό ταλέντο).

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

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

Διασκεδάστε δοκιμάζοντας αυτά! Είναι εκπληκτική μορφή τέχνης.

Πρόσθεσα αυτήν την οδηγία στους εφευρέτες και την πρόκληση ασυνήθιστων χρήσεων, οπότε αν σας αρέσει αφήστε μια ψηφοφορία;)

Βήμα 17: Τα αρχεία

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

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

Συνιστάται: