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

Συσκευή LED με Bluetooth: Είσοδος για άλλη διάσταση Χώρος: 6 βήματα
Συσκευή LED με Bluetooth: Είσοδος για άλλη διάσταση Χώρος: 6 βήματα

Βίντεο: Συσκευή LED με Bluetooth: Είσοδος για άλλη διάσταση Χώρος: 6 βήματα

Βίντεο: Συσκευή LED με Bluetooth: Είσοδος για άλλη διάσταση Χώρος: 6 βήματα
Βίντεο: Review of ZL-SJVA-4X 35W Step up/Down Constant Current Converter Charger 2024, Νοέμβριος
Anonim
Συσκευή LED με Bluetooth: Είσοδος για άλλο χώρο διαστάσεων
Συσκευή LED με Bluetooth: Είσοδος για άλλο χώρο διαστάσεων

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

Υλικά:

- Arduino Uno

-λωρίδα LED

-μπαταρία 9V

-DSD Tech SH-HC-08 Bluetooth 4.0 Ble Module Module

-Αντίσταση 330 Ohms

- iPhone

-Σκυρόδεμα

-Ακρυλικό

-Ταινία παραθύρων (μονόδρομος καθρέφτης)

-Διπλή μεμβράνη πλευρικού καθρέφτη

Βήμα 1: Σχεδιασμός κυκλωμάτων

Σχεδιασμός κυκλωμάτων
Σχεδιασμός κυκλωμάτων
Σχεδιασμός κυκλωμάτων
Σχεδιασμός κυκλωμάτων

Έτσι κάνω το κύκλωμα να λειτουργεί. Δημιούργησα επίσης μια ακολουθία για να προσομοιώσω μια κίνηση εγκεφαλικών κυμάτων.

Η πρώτη εικόνα είναι το κύκλωμα λωρίδας LED.

Η δεύτερη εικόνα είναι το κύκλωμα Bluetooth. Η εφαρμογή στο iPhone είναι BluetoothLED.

Βήμα 2: Κωδικός Arduino

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

#ορίστε LED_PIN 7 #καθορίστε NUM_LEDS 60 CRGB led [NUM_LEDS];

void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (led, NUM_LEDS); }

void setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } void loop () {

if (Serial.available ()) {val = Serial.read (); } if (val == 'H') {leds [0] = CRGB (0, 0, 0); FastLED.show (); leds [1] = CRGB (0, 0, 0); FastLED.show (); leds [2] = CRGB (0, 0, 0); FastLED.show (); leds [3] = CRGB (0, 0, 0); FastLED.show (); leds [4] = CRGB (0, 0, 0); FastLED.show ();

leds [5] = CRGB (0, 0, 0); FastLED.show ();

leds [6] = CRGB (0, 0, 0); FastLED.show ();

leds [7] = CRGB (0, 0, 0); FastLED.show ();

leds [8] = CRGB (0, 0, 0); FastLED.show ();

leds [9] = CRGB (0, 0, 0); FastLED.show ();

leds [10] = CRGB (0, 0, 0); FastLED.show ();

leds [11] = CRGB (0, 0, 0); FastLED.show ();

leds [12] = CRGB (0, 0, 0); FastLED.show ();

leds [13] = CRGB (0, 0, 0); FastLED.show ();

leds [14] = CRGB (0, 0, 0); FastLED.show ();

leds [15] = CRGB (0, 0, 0); FastLED.show ();

leds [16] = CRGB (0, 0, 0); FastLED.show ();

leds [17] = CRGB (0, 0, 0); FastLED.show ();

leds [18] = CRGB (0, 0, 0); FastLED.show ();

leds [19] = CRGB (0, 0, 0); FastLED.show ();

leds [20] = CRGB (0, 0, 0); FastLED.show ();

leds [21] = CRGB (0, 0, 0); FastLED.show ();

leds [22] = CRGB (0, 0, 0); FastLED.show ();

leds [23] = CRGB (0, 0, 0); FastLED.show (); leds [24] = CRGB (0, 0, 0); FastLED.show ();

leds [25] = CRGB (0, 0, 0); FastLED.show ();

leds [26] = CRGB (0, 0, 0); FastLED.show ();

leds [27] = CRGB (0, 0, 0); FastLED.show ();

leds [28] = CRGB (0, 0, 0); FastLED.show ();

leds [29] = CRGB (0, 0, 0); FastLED.show ();

leds [30] = CRGB (0, 0, 0); FastLED.show (); leds [31] = CRGB (0, 0, 0); FastLED.show ();

leds [32] = CRGB (0, 0, 0); FastLED.show ();

leds [33] = CRGB (0, 0, 0); FastLED.show (); leds [34] = CRGB (0, 0, 0); FastLED.show ();

leds [35] = CRGB (0, 0, 0); FastLED.show ();

leds [36] = CRGB (0, 0, 0); FastLED.show ();

leds [37] = CRGB (0, 0, 0); FastLED.show ();

leds [38] = CRGB (0, 0, 0); FastLED.show ();

leds [39] = CRGB (0, 0, 0); FastLED.show ();

leds [40] = CRGB (0, 0, 0); FastLED.show ();

leds [41] = CRGB (0, 0, 0); FastLED.show ();

leds [42] = CRGB (0, 0, 0); FastLED.show ();

leds [43] = CRGB (0, 0, 0); FastLED.show (); leds [44] = CRGB (0, 0, 0); FastLED.show ();

leds [45] = CRGB (0, 0, 0); FastLED.show ();

leds [46] = CRGB (0, 0, 0); FastLED.show ();

leds [47] = CRGB (0, 0, 0); FastLED.show ();

leds [48] = CRGB (0, 0, 0); FastLED.show ();

leds [49] = CRGB (0, 0, 0); FastLED.show ();

leds [50] = CRGB (0, 0, 0); FastLED.show ();

leds [51] = CRGB (0, 0, 0); FastLED.show ();

leds [52] = CRGB (0, 0, 0); FastLED.show ();

leds [53] = CRGB (0, 0, 0); FastLED.show (); leds [54] = CRGB (0, 0, 0); FastLED.show ();

leds [55] = CRGB (0, 0, 0); FastLED.show ();

leds [56] = CRGB (0, 0, 0); FastLED.show ();

leds [57] = CRGB (0, 0, 0); FastLED.show ();

leds [58] = CRGB (0, 0, 0); FastLED.show ();

leds [59] = CRGB (0, 0, 0); FastLED.show ();

καθυστέρηση (100)? } else {for (int i = 255; i> 0; i--) {setBlue (i); καθυστέρηση (10)? } για (int i = 0; i <255; i ++) {setBlue (i); καθυστέρηση (10)? }}}

Βήμα 3: Κατασκευή δοχείου

Παρασκευή δοχείου
Παρασκευή δοχείου
Παρασκευή δοχείου
Παρασκευή δοχείου
Παρασκευή δοχείου
Παρασκευή δοχείου

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

Βήμα 4: Κοπή λέιζερ

Κοπή λέιζερ
Κοπή λέιζερ
Κοπή λέιζερ
Κοπή λέιζερ
Κοπή λέιζερ
Κοπή λέιζερ

Η σχεδίαση του σχήματος ταιριάζει στο κουτί από σκυρόδεμα και κόψτε το με κοπή με λέιζερ.

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

Βήμα 5: Λωρίδα LED

Λωρίδα LED
Λωρίδα LED
Λωρίδα LED
Λωρίδα LED
Λωρίδα LED
Λωρίδα LED

(Προβολή από το κάτω μέρος του κουτιού)

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

Βήμα 6: Κύκλωμα

Κύκλωμα
Κύκλωμα

Τοποθετήστε τον ακρυλικό διπλό πλευρικό καθρέφτη στην κορυφή του LED και συνδέστε το κύκλωμα.

Συνιστάται: