Daftar Isi:

Lagu Hujan (belum lengkap): 10 Langkah
Lagu Hujan (belum lengkap): 10 Langkah

Video: Lagu Hujan (belum lengkap): 10 Langkah

Video: Lagu Hujan (belum lengkap): 10 Langkah
Video: 【ORIGINAL SONG MV】Mantra Hujan - Kobo Kanaeru 【hololive Indonesia 3rd Gen】 2024, November
Anonim
Image
Image
Lagu Hujan (belum selesai)
Lagu Hujan (belum selesai)

Kami tertarik untuk mendapatkan respons positif dengan lebih fokus pada suara di lingkungan di mana orang-orang akan turun hujan dengan suara yang sama.

Namun, tidak hujan setiap kali Anda ingin menjamin bahwa Anda fokus. Oleh karena itu, tujuannya adalah untuk merasakan seperti lingkungan hujan dengan menyinari pengalaman, dan pada saat yang sama membiarkan Anda mendengar beberapa suara dalam keheningan, sehingga Anda dapat menikmatinya baik di dalam maupun di luar ruangan.

Langkah 1: Ide

Membuat ide
Membuat ide

Untuk mengatasi masalah ini, pertama-tama kita akan membuat lingkungan di mana hujan turun pada animasi menggunakan LED Strip dan Aduino.

Tujuannya adalah untuk menghilangkan kemonotonan dengan mempercepat tetesan hujan seolah-olah jatuh seolah-olah memiliki gravitasi.

Juga, untuk pengalaman yang lebih menyenangkan, saya pikir akan lebih baik jika ada suara pada saat hujan. Suara dirancang untuk memungkinkan pengguna berinteraksi dengan karya, tetapi kami merasa bahwa pengguna dapat mencoba memasukkan suara sebanyak mungkin. Oleh karena itu, saya berpikir bahwa parameter yang menghasilkan suara dapat memberikan kesenangan dengan menggunakan bahan yang sebenarnya.

Langkah 2: Daftar Pasokan

Daftar Pasokan
Daftar Pasokan

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

Sebenarnya bisa saja menggunakan berbagai bahan seperti kayu, pelat atau jaring sebagai pengganti iso pink, tapi kami menggunakan iso pink karena plafon tidak cukup kuat untuk menahan beratnya selama proses pengujian. peralatan, jadi kami memilih isopink yang relatif ringan.

2. Strip LED yang Dapat Dihubungi (1m~1,5m / 7ea)

3. Arduino Uno (7ea)

4. Catu Daya 40A 220V (1ea)

5. Mirc - 522 modul RFID (1ea)

6. Pemutar mini DF. Modul suara kartu SD (7ea)

7. Speaker 3~5w (7ea)

8. Resistor 1k ohm (14ea)

9. Kaitkan kawat (4ea)

10. Beludru (800*1600/2ea)

11. Kawat pancing (3m / 3ea)

12. pin kertas* (1ea 100pic)

13. balon (7ea)

13-1 kondom (7ea)

14. stocking (putih / biru) (3ea)

15. Gantungan pengait * (4ea)

16. Kawat Curi (10 warna / 20m / 1ea)

17. Tombol (4ea)

18. Kotak (akrilik) (1ea)

19. pita eletirical

20. Kasing kawat

21. Pipa PVC (bening) / (2cm)

22. Kartu SD mini (7ea)

# alat

1. solder-besi

2. Bor listrik

3. gergaji tangan

4. pencetak 3d

5. pemotong kawat

6. Penjepit

7. pistol lem

8. Perekat instan

Langkah 3: Proses

Proses
Proses
Proses
Proses

Untuk menciptakan lingkungan hujan menggunakan LED, pertama-tama perlu menempatkan Strip LED di langit-langit.

Strip LED yang dipasang dari langit-langit mengirimkan animasi dan menciptakan efek hujan visual.

Berkaitan dengan suara, diperlukan suatu sarana untuk menghasilkan suara yang beragam, dan pilihannya adalah SD CARD MP3 MODULE dan RFID.

Modul SD Card MP3 cocok untuk mengekspor banyak file suara sebagai perangkat yang mengekspor file musik yang terdapat dalam Kartu SD ke speaker.

RFID adalah sejenis perangkat identifikasi, dan Modul RFID akan menerima nilai UID dari Token yang ditempatkan pada dirinya sendiri. Dengan RFID, kami berpikir bahwa mesin dapat membedakan berbagai hal dan interaktif yang menarik menjadi mungkin.

Menggunakan prinsip ini, pekerjaan didorong seperti gambar.

Langit-langit biasanya terletak 2,5-4m, jadi panjang LED yang disarankan adalah 1M-1,5M. Saat menggunakan LED standar ws2812b tanpa pemrosesan, sekitar 100 hingga 130 LED digunakan. Jika lebih pendek dari ini, mungkin ada masalah dalam animasi.

Untuk produksi karya, setelah menjelaskan setiap bagian dalam urutan RFID, Modul MP3, dan Animasi LED, setelah memproduksinya secara komprehensif, kami akan menjelaskan metode produksi lainnya.

Langkah 4: Panduan Modul RFID

Panduan Modul RFID
Panduan Modul RFID
Panduan Modul RFID
Panduan Modul RFID
Panduan Modul RFID
Panduan Modul RFID

* Modul RFID Uji Kerja (langkah 4 - 1)

RFID terdiri dari token dengan UID unik dan bagian dari modul RFID (antena) yang menerima UID. Ikuti langkah-langkah di bawah ini untuk memverifikasi operasi RFID dan verifikasi UID dari setiap token.

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

Hubungkan ke setiap bagian Arduino.

Unduh perpustakaan RFID-522 dari tautan Perpustakaan RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Jika Anda menggunakan modul RFID yang berbeda, Anda mungkin memerlukan pustaka yang berbeda untuk modul tersebut.

Setelah menjalankan program Arduino, sertakan pustaka yang Anda unduh sebagai pustaka ZIP tambahan untuk membuat sketsa pustaka tambahan. Kemudian instal file-Contoh-MFRC522-kode Dumpinfo.

*Periksa UID kartu Anda (langkah 4 - 2)

Saat Anda membuka Alat-Serial Monitor, sebuah pesan muncul di saluran 9600.

Tempatkan token atau kartu yang diberikan saat membeli modul RFID di atas modul. Anda perlu membaca informasi token, seperti informasi gambar.

Dalam informasi yang dibaca, catat UID yang diterima seperti yang ditunjukkan pada gambar.

Setiap token memiliki UID unik dan nilai 8 digit dalam heksadesimal. UID digunakan kemudian untuk mengirim file MP3 lainnya dari modul MP3.

* Peringatan

RFID의. RFID가

* Jika Anda menggunakan Arduino Mega atau DLL

Centang "Tata letak pin tipikal yang digunakan" di dumpcode.ino

Langkah 5: Panduan Modul MP3

Panduan Modul MP3
Panduan Modul MP3
Panduan Modul MP3
Panduan Modul MP3
Panduan Modul MP3
Panduan Modul MP3

* Modul MP3 uji kerja (langkah 5 - 1)

Modul MP3 berperan mentransmisikan file suara di memori ke speaker sesuai dengan perintah yang ditentukan. Modul MP3 yang digunakan adalah DF Mini player, dan memorinya memerlukan ukuran mini SDcard terpisah.

Untuk memeriksa operasi, lihat gambar dan sambungkan ke setiap bagian Arduino seperti di bawah ini.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Pembuatan Folder MP3 (langkah 5 - 2)

Mini kartu SD dikenali sebagai USB dengan komputer menggunakan pembaca kartu SD. Untuk DF Mini player, ekstensi file yang dikenali adalah file wav, mp3, wma dan nama file harus 00xx (angka).mp3 (format file).

Contoh: 0001.mp3 atau 0001 nama mp3

Jika Anda tidak mengikuti format contoh, pemutar DF Mini mungkin tidak memutar file audio.

Instal pustaka modul DF Sound dari tautan dengan cara yang sama seperti sebelumnya. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Jika Anda memasukkan file mp3 ke dalam kartu SD, instal kode DF TEST terlampir. Kode DF TEST adalah kode pemeriksaan drive yang mengeksekusi file 0001.mp3 secara berkala. (Lihat video dan gambar)

* Putar Audio Secara Acak (langkah 5 - 3)

1. Kartu SD에 (폴더명은.)

2. mp3파일을. (파일명은 0XX.mp3 00xx.mp3.)

3. df_random_test.ino의

musik = acak(1, 3); // instal file Audio 001 ~ 003.mp3

myDFPlayer.play(musik); // Memutar file mp3 001 ~ 003.mp3 (secara acak)

Langkah 6: Animasi LED (WS2812B) - 1

Animasi LED (WS2812B) - 1
Animasi LED (WS2812B) - 1
Animasi LED (WS2812B) - 1
Animasi LED (WS2812B) - 1
Animasi LED (WS2812B) - 1
Animasi LED (WS2812B) - 1

* Strip LED Uji Kerja (langkah 6 - 1)

Strip LED digunakan untuk menciptakan lingkungan hujan. Animasi dibuat menggunakan animasi tautan.

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

Animasi berkembang dengan cara timer menggunakan milis tanpa menggunakan penundaan. Alasan penggunaan metode ini adalah karena modul mp3 dan modul RFID berinteraksi secara organik.

github.com/adafruit/Adafruit_NeoPixel

Setelah menginstal perpustakaan, silakan instal kode terlampir. Setelah pengkabelan seperti gambar, animasi LED normal akan diterapkan.

* Periksa Arus Anda

Strip LED menggunakan banyak arus. Gunakan sekitar 60miliA per LED

LED의 Powersupply를

Catu daya를 LED를 Arduino가 kerusakan를

* Tambahkan Tombol & Ubah Warna (langkah 6 - 2)

Anda juga dapat mengubah warna menggunakan tombol untuk mengalami warna yang berbeda.

Periksa kode contoh (button_LED)

Kode yang ditambahkan adalah sebagai berikut.

int pin tombol = A0;

int input tombol = digitalRead (pin tombol);

jika (masukan tombol == 1)

{if (i == Index) // Pindai Piksel ke kanan

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

Jika Anda ingin mengubah warna tombol atau menambahkan tombol, ubah bagian itu.

*Panduan Pengkodean

1. Periksa PIN & Led Led

Tongkat NeoPatterns (Jumlah Led, LedPIN, NEO_GRB + NEO_KHZ800);

2. Jika Anda ingin mengubah Warna

Stick. Scanner(Stick. Color(Merah, Biru, Hijau), Kecepatan);

: RGB = 0~255 / Kecepatan = 1 ~ XX

Langkah 7: Animasi LED (WS2812B) - 2

Animasi LED (WS2812B) - 2
Animasi LED (WS2812B) - 2

Langkah 8:

Gambar
Gambar

Langkah 9:

Gambar
Gambar

Langkah 10: Langkah 10: Coding

Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean
Langkah 10: Pengkodean

* Kode konfirmasi

1. Periksa Pin MP3 Player (Langkah 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX oleh pemutar MP3

2. Pengacakan Volume (Langkah 5-3)

int vol;

vol = acak (21, 28); // maks 30

Atur secara merata secara acak.

Volume tetap hingga 30.

Volume terlalu keras atau listrik tidak cukup.

3. Periksa UID (langkah 4-1)

if (content.substring (1) == "XX XX XX XX")

Silakan periksa UID RFID Anda sendiri

4. Putar audio secara acak (5-3 langkah)

a = acak (1, 5); // hitung acak 1 sampai 5

myDFPlayer.playFolder (2, a); // putar file mp3 acak (1-5) di folder 0002

a, Anda perlu memvariasikan dari 1 hingga 5. (Nama file konsisten dengan 0001, 0002, 0003 … mp3.)

5. Menambahkan Tombol dan Mengubah Warna (Langkah 6-2)

int pin tombol = A0;

int buttoninput = digitalRead (pin tombol);

if (buttoninput == 1) (if (i == Index) // pindai piksel ke kanan

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

Jika ditekan, ubah ukuran LED (== 1) menjadi (230.104.40)

6. Tongkat pola Neo (120, 5, NEO_GRB + NEO_KHZ800);

120 adalah jumlah LED, 5 terhubung ke Arduino.

7. LED Akselerasi

Jika (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = percepatan / 2; }

120 LED, angkanya bergerak dari 6 ke 1, 120 kecepatan.

Jika Anda mengungkapkan posisi 10, TotalSteps-Index / 2

Segera (Jumlah LED Total-Jumlah Arus LED Saat Ini) / 2

Direkomendasikan: