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

Βροχερό τραγούδι (μη πλήρες): 10 βήματα
Βροχερό τραγούδι (μη πλήρες): 10 βήματα

Βίντεο: Βροχερό τραγούδι (μη πλήρες): 10 βήματα

Βίντεο: Βροχερό τραγούδι (μη πλήρες): 10 βήματα
Βίντεο: "ΟΠΟΥ ΥΠΑΡΧΕΙ ΑΓΑΠΗ " 2024, Νοέμβριος
Anonim
Image
Image
Βροχερό τραγούδι (ατελές)
Βροχερό τραγούδι (ατελές)

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

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

Βήμα 1: Ιδέα

Ιδέα
Ιδέα

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

Ο στόχος ήταν να εξαλειφθεί η μονοτονία επιταχύνοντας τις σταγόνες της βροχής σαν να έπεσαν σαν να είχαν βαρύτητα.

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

Βήμα 2: Λίστα προμηθειών

Λίστα Προμηθειών
Λίστα Προμηθειών

1. isopink* (50T 1800* 900* 3)

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

2. Προσδεσιμότητα λωρίδας LED (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. Τροφοδοτικό 40A 220V (1ea)

5. Mirc - 522 μονάδα RFID (1ea)

6. Μίνι συσκευή αναπαραγωγής DF. Μονάδα ήχου κάρτας SD (7ea)

7. Ηχείο 3 ~ 5w (7ea)

8. Αντίσταση 1k ohm (14ea)

9. Σύρμα σύνδεσης (4ea)

10. Βελούδο (800*1600 / 2ea)

11. Σύρμα αλιείας (3m / 3ea)

12. καρφίτσα χαρτιού* (1ea 100pic)

13. μπαλόνι (7ea)

13-1 προφυλακτικό (7ea)

14. κάλτσα (λευκό / μπλε) (3εία)

15. Κρεμάστρα γάντζου * (4ea)

16. Steal Wire (10χρωμο / 20m / 1ea)

17. Κουμπί (4ea)

18. Κουτί (ακρυλικό) (1 εκ.)

19. eletirical tape

20. Καλώδιο

21. Σωλήνας PVC (διάφανος) / (2cm)

22. Μίνι κάρτα SD (7ea)

# εργαλείο

1. συγκολλητικό σίδερο

2. Τρυπάνι ισχύος

3. πριόνι χειρός

4. 3d εκτυπωτής

5. κόπτης σύρματος

6. Ρυθμιστής

7. πιστόλι κόλλας

8. Στιγμιαία κόλλα

Βήμα 3: Διαδικασία

Επεξεργάζομαι, διαδικασία
Επεξεργάζομαι, διαδικασία
Επεξεργάζομαι, διαδικασία
Επεξεργάζομαι, διαδικασία

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

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

Σε σχέση με τον ήχο, υπήρχε ανάγκη για ένα μέσο για την παραγωγή διαφόρων ήχων, και οι επιλογές ήταν SD CARD MP3 MODULE και RFID.

Η μονάδα MP3 κάρτας SD είναι κατάλληλη για εξαγωγή πολλών αρχείων ήχου ως συσκευή που εξάγει αρχεία μουσικής που περιέχονται στην κάρτα SD σε ηχεία.

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

Χρησιμοποιώντας αυτήν την αρχή, το έργο οδηγείται σαν εικόνα.

Το ανώτατο όριο βρίσκεται συνήθως στα 2,5-4μ, επομένως το συνιστώμενο μήκος LED είναι 1Μ-1,5Μ. Όταν χρησιμοποιείτε τυπικό LED ws2812b χωρίς επεξεργασία, χρησιμοποιούνται περίπου 100 έως 130 LED. Εάν είναι πιο σύντομο από αυτό, ενδέχεται να υπάρχει πρόβλημα στο κινούμενο σχέδιο.

Για την παραγωγή του έργου, αφού εξηγήσουμε κάθε μέρος με τη σειρά RFID, MP3 Module και LED Animation, αφού το παράγουμε συνολικά, θα εξηγήσουμε άλλες μεθόδους παραγωγής.

Βήμα 4: Οδηγός ενότητας RFID

Οδηγός ενότητας RFID
Οδηγός ενότητας RFID
Οδηγός ενότητας RFID
Οδηγός ενότητας RFID
Οδηγός ενότητας RFID
Οδηγός ενότητας RFID

* Δοκιμή λειτουργικής μονάδας RFID (βήμα 4 - 1)

Το RFID αποτελείται από ένα διακριτικό με ένα μοναδικό UID και μέρος μιας μονάδας RFID (κεραία) που λαμβάνει το UID. Ακολουθήστε τα παρακάτω βήματα για να επαληθεύσετε τη λειτουργία RFID και την επαλήθευση UID για κάθε διακριτικό.

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

Συνδεθείτε σε κάθε μέρος του Arduino.

Κατεβάστε τη βιβλιοθήκη RFID-522 από το σύνδεσμο Βιβλιοθήκη RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Εάν χρησιμοποιείτε διαφορετική μονάδα RFID, μπορεί να χρειαστείτε διαφορετική βιβλιοθήκη για αυτήν την ενότητα.

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

*Ελέγξτε το UID της κάρτας σας (βήμα 4 - 2)

Όταν ανοίγετε το Tools-Serial Monitor, εμφανίζεται ένα μήνυμα στο κανάλι 9600.

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

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

Κάθε διακριτικό έχει ένα μοναδικό UID και μια 8ψήφια τιμή σε δεκαεξαδική. Το UID χρησιμοποιείται αργότερα για την αποστολή άλλων αρχείων MP3 από τη μονάδα MP3.

* Προειδοποίηση

F 물질 의 경우 RFID 인식 을 방해. RFID 가 도

* Εάν χρησιμοποιείτε Arduino Mega ή ETC

Ελέγξτε "Χρησιμοποιείται τυπική διάταξη καρφιτσών" σε dumpcode.ino

Βήμα 5: Οδηγός μονάδας MP3

Οδηγός μονάδας MP3
Οδηγός μονάδας MP3
Οδηγός μονάδας MP3
Οδηγός μονάδας MP3
Οδηγός μονάδας MP3
Οδηγός μονάδας MP3

* Εργασιακή δοκιμαστική μονάδα MP3 (βήμα 5 - 1)

Το MP3 Module παίζει το ρόλο της μετάδοσης του φωνητικού αρχείου στη μνήμη στο ηχείο σύμφωνα με την καθορισμένη εντολή. Η μονάδα MP3 που χρησιμοποιείται είναι συσκευή αναπαραγωγής DF Mini και η μνήμη απαιτεί ξεχωριστό μέγεθος μίνι SDcard.

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

DF Mini Player RX = 7 DF Mini Player TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Δημιουργία φακέλου MP3 (βήμα 5 - 2)

Η κάρτα SD mini αναγνωρίζεται ως USB με τον υπολογιστή χρησιμοποιώντας τη συσκευή ανάγνωσης καρτών SD. Για το DF Mini player, η αναγνωρισμένη επέκταση αρχείου είναι wav, mp3, αρχείο wma και το όνομα αρχείου πρέπει να είναι 00xx (αριθμός).mp3 (μορφή αρχείου).

Παράδειγμα: 0001.mp3 ή 0001 όνομα mp3

Εάν δεν ακολουθήσετε τη μορφή παραδείγματος, η συσκευή αναπαραγωγής DF Mini ενδέχεται να μην αναπαράγει αρχεία ήχου.

Εγκαταστήστε τη βιβλιοθήκη μονάδας DF Sound από τη σύνδεση με τον ίδιο τρόπο όπως πριν. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Εάν έχετε εισαγάγει αρχεία mp3 στην κάρτα SD, εγκαταστήστε τον συνημμένο κωδικό DF TEST. Ο κωδικός DF TEST είναι ένας κωδικός ελέγχου μονάδας δίσκου που εκτελεί το αρχείο 0001.mp3 σε τακτά χρονικά διαστήματα. (Δείτε βίντεο και εικόνες)

* Τυχαία αναπαραγωγή ήχου (βήμα 5 - 3)

1. SDCard 에 폴더 를 추가 폴더 (폴더 명은 두자리 숫자 입니다.)

2. 추가 된 폴더 에 의 의 mp3 파일 을 추가. (X 0XX.mp3 혹은 00xx.mp3.)

3. df_random_test.ino 하단 부분 을 확인

μουσική = τυχαία (1, 3); // εγκατάσταση αρχείου ήχου 001 ~ 003.mp3

myDFPlayer.play (μουσική); // Αναπαραγωγή αρχείου mp3 001 ~ 003.mp3 (τυχαία)

Βήμα 6: Κινούμενη εικόνα LED (WS2812B) - 1

Κινούμενα σχέδια LED (WS2812B) - 1
Κινούμενα σχέδια LED (WS2812B) - 1
Κινούμενα σχέδια LED (WS2812B) - 1
Κινούμενα σχέδια LED (WS2812B) - 1
Κινούμενα σχέδια LED (WS2812B) - 1
Κινούμενα σχέδια LED (WS2812B) - 1

* Λειτουργώντας λωρίδες δοκιμής LED (βήμα 6 - 1)

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

learn.adafruit.com/multi-tasking-the-ardui…

Η κίνηση προχωρά με χρονοδιακόπτη χρησιμοποιώντας millis χωρίς καθυστέρηση. Ο λόγος για τη χρήση αυτών των μεθόδων είναι ότι η μονάδα mp3 και η μονάδα RFID αλληλεπιδρούν οργανικά.

github.com/adafruit/Adafruit_NeoPixel

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

* Ελέγξτε το ρεύμα σας

Η λωρίδα LED χρησιμοποιεί πολύ ρεύμα. Χρησιμοποιήστε περίπου 60miliA ανά LED

LED 의 수 를 파악 하고 그에 맞는 Τροφοδοσία 를 사용

Τροφοδοσία 많은 사용 하지 않고 너무 많은 LED 를 사용 한다면 한다면 Arduino 가 ζημιά 받습니다

* Προσθήκη κουμπιού & Αλλαγή χρώματος (βήμα 6 - 2)

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

Ελέγξτε το παράδειγμα κώδικα (button_LED)

Ο κωδικός που προστέθηκε έχει ως εξής.

int κουμπί = A0;

int buttoninput = digitalRead (κουμπί);

εάν (εισαγωγή κουμπιού == 1)

{if (i == Ευρετήριο) // Σάρωση Pixel προς τα δεξιά

{setPixelColor (i, 100, 100, 100);}

Εάν θέλετε να αλλάξετε το χρώμα του κουμπιού ή να προσθέσετε ένα κουμπί, τροποποιήστε αυτό το μέρος.

*Οδηγός κωδικοποίησης

1. Ελέγξτε το Led PIN & Leds

NeoPatterns Stick (Quantity of Leds, LedPIN, NEO_GRB + NEO_KHZ800);

2. Αν θέλετε να αλλάξετε Χρώματα

Stick. Scanner (Stick. Color (Κόκκινο, Μπλε, Πράσινο), Ταχύτητα).

: RGB = 0 ~ 255 / Ταχύτητα = 1 ~ XX

Βήμα 7: Κινούμενα σχέδια LED (WS2812B) - 2

Κινούμενα σχέδια LED (WS2812B) - 2
Κινούμενα σχέδια LED (WS2812B) - 2

Βήμα 8:

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

Βήμα 9:

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

Βήμα 10: Βήμα 10: Κωδικοποίηση

Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση
Βήμα 10: Κωδικοποίηση

* Κωδικός επιβεβαίωσης

1. Ελέγξτε τις καρφίτσες του MP3 Player (Βήμα 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX από MP3 player

2. Τυχαιοποίηση όγκου (βήμα 5-3)

int vol?

vol = τυχαίο (21, 28); // μέγιστο 30

Ορίστε το ομοιόμορφα τυχαία.

Η ένταση παραμένει έως 30.

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

3. Ελέγξτε το UID (βήμα 4-1)

εάν (content.substring (1) == "XX XX XX XX")

Ελέγξτε το δικό σας UID RFID

4. Τυχαία αναπαραγωγή ήχου (5-3 βήματα)

a = τυχαίο (1, 5); // τυχαία καταμέτρηση 1 έως 5

myDFPlayer.playFolder (2, α); // αναπαραγωγή τυχαίων (1-5) αρχείων mp3 στο φάκελο 0002

α, πρέπει να διαφέρετε από 1 έως 5. (Το όνομα αρχείου ήταν σύμφωνο με 0001, 0002, 0003 … mp3.)

5. Προσθήκη κουμπιών και αλλαγή χρωμάτων (βήμα 6-2)

int κουμπί = A0;

int buttoninput = digitalRead (καρφίτσα κουμπιού);

if (buttoninput == 1) (εάν (i == Ευρετήριο) // σάρωση pixel στα δεξιά

{setPixelColor (i, 230, 104, 40); }

Αν πιέσετε, αλλάξτε το μέγεθος της λυχνίας LED (== 1) σε (230.104.40)

6. Neo μοτίβο ραβδί (120, 5, NEO_GRB + NEO_KHZ800).

120 είναι η ποσότητα των LED, 5 συνδέονται με το Arduino.

7. LED επιτάχυνσης

Αν (Stick. Index <= 10)

{Stick. Interval = 120; }

else {int accel = Stick. TotalSteps-Stick. Index;

Stick. Interval = επιτάχυνση / 2; }

120 LED, ο αριθμός μετακινείται από 6 σε 1, 120 ταχύτητες.

Εάν αποκαλύψετε τη θέση 10, TotalSteps-Index / 2

Άμεση (Συνολική μέτρηση LED τρέχουσας καταμέτρησης LED) / 2

Συνιστάται: