Isi kandungan:

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

Video: Lagu Hujan (tidak lengkap): 10 Langkah

Video: Lagu Hujan (tidak lengkap): 10 Langkah
Video: Kembali Pulang - Suara Kayu Feat. Feby Putri (Official Music Video) 2024, November
Anonim
Image
Image
Lagu Hujan (tidak lengkap)
Lagu Hujan (tidak lengkap)

Kami berminat untuk mendapatkan respons positif dengan lebih memusatkan perhatian pada suara di persekitaran di mana orang akan hujan dengan suara yang sama.

Namun, hujan tidak turun setiap kali anda ingin menjamin bahawa anda fokus. Oleh itu, tujuannya adalah untuk merasa seperti persekitaran hujan dengan bersinar melalui pengalaman, dan pada masa yang sama membiarkan anda mendengar beberapa suara dalam diam, sehingga anda dapat menikmatinya di dalam dan di luar rumah.

Langkah 1: Idea

Idea
Idea

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

Tujuannya adalah untuk menghilangkan monoton dengan mempercepat titisan hujan seolah-olah jatuh seolah-olah mereka mempunyai graviti.

Juga, untuk pengalaman yang lebih menggembirakan, saya berpendapat bahawa akan baik jika terdengar bunyi ketika hujan. Suara itu dirancang untuk membolehkan pengguna berinteraksi dengan karya tersebut, tetapi kami merasakan pengguna dapat mencuba memasukkan sebanyak mungkin suara. Oleh itu, saya berpendapat bahawa parameter yang menghasilkan bunyi dapat menyenangkan dengan menggunakan bahan yang sebenarnya.

Langkah 2: Senarai Bekalan

Senarai Bekalan
Senarai Bekalan

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

Sebenarnya, mungkin menggunakan pelbagai bahan seperti kayu, piring atau jaring, bukan iso pink, tetapi kami menggunakan iso pink kerana silingnya tidak cukup kuat untuk menahan beratnya semasa proses ujian Kami tidak mempunyai cukup peralatan, jadi kami memilih isopink yang agak ringan.

2. Jalur LED yang boleh ditambahkan (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. Bekalan Kuasa 40A 220V (1ea)

5. Mirc - 522 modul RFID (1ea)

6. Pemain mini DF. Modul bunyi kad SD (7ea)

7. Pembesar suara 3 ~ 5w (7ea)

8. Perintang 1k ohm (14ea)

9. Kabel penyambung (4ea)

10. Beludru (800 * 1600 / 2ea)

11. Kawat pancing (3m / 3ea)

12. pin kertas * (1ea 100pik)

13. belon (7ea)

Kondom 13-1 (7ea)

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

15. Penyangkut cangkuk * (4ea)

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

17. Butang (4ea)

18. Kotak (akrilik) (1ea)

19. pita eletrik

20. Kes wayar

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

22. Kad SD mini (7ea)

# alat

1. besi pematerian

2. Latih tubi

3. gergaji tangan

4. pencetak 3d

5. pemotong wayar

6. Nipper

7. pistol gam

8. Pelekat segera

Langkah 3: Proses

Proses
Proses
Proses
Proses

Untuk mewujudkan persekitaran hujan menggunakan LED, pertama sekali perlu meletakkan Jalur LED di siling.

Jalur LED yang dipasang dari siling menghantar animasi dan menghasilkan kesan hujan visual.

Berkaitan dengan suara, ada kebutuhan untuk menghasilkan berbagai suara, dan pilihannya adalah SD CARD MP3 MODULE dan RFID.

Modul SD Card MP3 sesuai untuk mengeksport banyak fail suara sebagai peranti yang mengeksport fail muzik yang terdapat dalam Kad SD ke pembesar suara.

RFID adalah sejenis alat pengenalan, dan Modul RFID akan menerima nilai UID Token yang diletakkan pada dirinya sendiri. Dengan RFID, kami berpendapat bahawa mesin dapat membezakan pelbagai perkara dan interaktif yang menarik adalah mungkin.

Dengan menggunakan prinsip ini, karya digerakkan seperti gambar.

Siling biasanya terletak pada jarak 2.5-4m, jadi panjang LED yang disarankan adalah 1M-1.5M. Semasa menggunakan LED standard ws2812b tanpa pemprosesan, kira-kira 100 hingga 130 LED digunakan. Sekiranya lebih pendek daripada ini, mungkin ada masalah dalam animasi.

Untuk penghasilan karya, setelah menjelaskan setiap bahagian dalam urutan RFID, Modul MP3, dan Animasi LED, setelah menghasilkannya secara komprehensif, kami akan menerangkan kaedah pengeluaran lain.

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 Ujian Bekerja (langkah 4 - 1)

RFID terdiri daripada token dengan UID unik dan bahagian modul RFID (antena) yang menerima UID. Ikuti langkah di bawah untuk mengesahkan operasi RFID dan pengesahan UID setiap token.

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

Sambung ke setiap bahagian Arduino.

Muat turun pustaka RFID-522 dari pautan Perpustakaan RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Sekiranya anda menggunakan modul RFID yang berbeza, anda mungkin memerlukan perpustakaan yang berbeza untuk modul tersebut.

Setelah menjalankan program Arduino, sertakan pustaka yang anda muat turun sebagai perpustakaan ZIP tambahan untuk membuat sketsa perpustakaan tambahan. Kemudian pasang kod-Contoh-MFRC522 -Dumpinfo kod.

* Periksa UID kad anda (langkah 4 - 2)

Semasa anda membuka Alat-Serial Monitor, mesej muncul di saluran 9600.

Letakkan token atau kad yang disediakan semasa membeli modul RFID di atas modul. Anda perlu membaca maklumat token, seperti maklumat gambar.

Dalam maklumat yang dibaca, catat UID yang diterima seperti yang ditunjukkan dalam gambar.

Setiap token mempunyai UID unik dan nilai 8 digit dalam heksadesimal. UID digunakan kemudian untuk menghantar fail MP3 lain dari modul MP3.

* Amaran

ID 물질 의 경우 RFID 의 인식 을 방해 합니다. 경우 도 물체 를 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다

* Sekiranya anda menggunakan Arduino Mega atau ETC

Tandakan "Susun atur pin biasa 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 ujian berfungsi (langkah 5 - 1)

Modul MP3 berperanan menghantar fail suara dalam memori ke pembesar suara mengikut arahan yang ditentukan. Modul MP3 yang digunakan adalah pemain DF Mini, dan memori memerlukan ukuran mini SDcard yang berasingan.

Untuk memeriksa operasi, rujuk gambar dan sambungkan ke setiap bahagian Arduino seperti di bawah.

Pemain Mini DF RX = 7 Pemain Mini DF TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Pembuatan Folder MP3 (langkah 5 - 2)

Mini kad SD dikenali sebagai USB dengan komputer menggunakan pembaca kad SD. Untuk pemain DF Mini, peluasan fail yang dikenali ialah wav, mp3, fail wma dan nama fail harus 00xx (nombor).mp3 (format fail).

Contoh: 0001.mp3 atau 0001 nama mp3

Sekiranya anda tidak mengikuti format contoh, pemain DF Mini mungkin tidak memainkan fail audio.

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

Sekiranya anda memasukkan fail mp3 dalam kad SD, pasang kod DF TEST yang dilampirkan. Kod DF TEST adalah kod pemeriksaan pemacu yang melaksanakan fail 0001.mp3 pada selang masa yang tetap. (Lihat video dan gambar)

* Mainkan Audio secara Rawak (langkah 5 - 3)

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

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

3. df_random_test.ino 의 하단 부분 을 확인 해주세요

muzik = rawak (1, 3); // pasang fail Audio 001 ~ 003.mp3

myDFPlayer.play (muzik); // Mainkan fail mp3 001 ~ 003.mp3 (secara rawak)

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

* Jalur LED Uji Bekerja (langkah 6 - 1)

Jalur LED digunakan untuk mewujudkan persekitaran hujan. Animasi dibuat menggunakan animasi pautan.

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

Animasi diteruskan dengan cara pemasa menggunakan milis tanpa menggunakan kelewatan. Sebab untuk menggunakan kaedah ini adalah bahawa modul mp3 dan modul RFID berinteraksi secara organik.

github.com/adafruit/Adafruit_NeoPixel

Selepas memasang perpustakaan, sila pasang kod yang dilampirkan. Selepas pendawaian seperti gambar, animasi LED biasa akan diterapkan.

* Periksa Semasa Anda

Jalur LED menggunakan banyak arus. Gunakan kira-kira 60miliA setiap LED

LED 의 수 를 파악 하고 그에 맞는 Bekalan Kuasa 를 사용 하세요

Bekalan kuasa 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 kerosakan 를 받습니다

* Tambah Butang & Tukar Warna (langkah 6 - 2)

Anda juga dapat mengubah warna menggunakan butang untuk mengalami warna yang berbeza.

Periksa kod contoh (butang_LED)

Kod tambahan adalah seperti berikut.

int buttonpin = A0;

int buttoninput = digitalRead (buttonpin);

jika (butang input == 1)

{if (i == Indeks) // Imbas Pixel ke kanan

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

Sekiranya anda ingin menukar warna butang atau menambah butang, ubah bahagian tersebut.

* Panduan Pengekodan

1. Periksa Led PIN & Leds

NeoPatterns Stick (Kuantiti Leds, LedPIN, NEO_GRB + NEO_KHZ800);

2. Sekiranya anda mahu menukar Warna

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

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

Langkah 7: Animasi LED (WS2812B) - 2

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

Langkah 8:

Imej
Imej

Langkah 9:

Imej
Imej

Langkah 10: Langkah 10: Pengekodan

Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan
Langkah 10: Pengekodan

* Kod pengesahan

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

PerisianSerial mySoftwareSerial (6, 7); // RX, TX oleh pemain MP3

2. Pengacakan Jilid (Langkah 5-3)

int vol;

vol = rawak (21, 28); // maksimum 30

Tetapkan secara merata secara rawak.

Kelantangan kekal hingga 30.

Kelantangan terlalu kuat atau elektrik tidak mencukupi.

3. Periksa UID (langkah 4-1)

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

Sila periksa UID RFID anda sendiri

4. Mainkan audio secara rawak (5-3 langkah)

a = rawak (1, 5); // kiraan rawak 1 hingga 5

myDFPlayer.playFolder (2, a); // mainkan fail mp3 rawak (1-5) dalam folder 0002

a, anda perlu berbeza dari 1 hingga 5. (Nama fail sesuai dengan 0001, 0002, 0003… mp3.)

5. Menambah Butang dan Menukar Warna (Langkah 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (pin butang);

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

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

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

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

120 adalah kuantiti LED, 5 disambungkan ke Arduino.

7. LED Pecutan

Sekiranya (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = pecutan / 2; }

120 LED, bilangannya bergerak dari 6 hingga 1, 120 kelajuan.

Sekiranya anda mendedahkan kedudukan 10, TotalSteps-Index / 2

Segera (Jumlah LED Jumlah Arus LED Jumlah Semasa) / 2

Disyorkan: