Isi kandungan:
- Langkah 1: Idea
- Langkah 2: Senarai Bekalan
- Langkah 3: Proses
- Langkah 4: Panduan Modul RFID
- Langkah 5: Panduan Modul MP3
- Langkah 6: Animasi LED (WS2812B) - 1
- Langkah 7: Animasi LED (WS2812B) - 2
- Langkah 8:
- Langkah 9:
- Langkah 10: Langkah 10: Pengekodan
Video: Lagu Hujan (tidak lengkap): 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
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
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
* 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
* 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
* 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
Langkah 8:
Langkah 9:
Langkah 10: 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:
Pengesan Hujan Menggunakan Arduino dan Raindrop Sensor: 8 Langkah
Rain Detector Menggunakan Arduino dan Raindrop Sensor: Dalam tutorial ini kita akan belajar bagaimana mengesan hujan menggunakan sensor hujan dan mengeluarkan suara menggunakan modul buzzer dan OLED Display dan Visuino. Tonton video
Biarkan Hujan: 5 Langkah
Let It Rain: Ini adalah permainan yang harus dimainkan di Micro: bitGim ini disebut Rain dan tujuannya adalah untuk tidak terkena benda yang jatuh. Sama ada dengan bergerak kiri kanan dan / atau menembak objek. Permainan ini dikendalikan oleh kawalan berikut. Goncang - Init
The Unpluginator - Kotak Tidak Berpasang Sendiri Tidak Berguna: 4 Langkah (dengan Gambar)
The Unpluginator - Kotak Tidak Berguna Diri Mencabut Diri: Ini adalah contoh Mesin Tidak Berguna. Tujuannya hanyalah untuk mencabut bekalan elektriknya sendiri. Sebilangan besarnya dicetak 3D, dengan elektronik yang diperlukan. Semua gambar dan simulasi dilakukan di Fusion 360, semua pengaturcaraan dilakukan di Arduino
Keluarkan Lagu Yang Tidak Diingini Dari IPod Anda secara automatik: 4 Langkah
Keluarkan Lagu Yang Tidak Diingini Secara Automatik Dari IPod Anda: Tutorial ini akan menunjukkan kepada anda cara menggunakan iPod anda untuk menandakan lagu untuk penghapusan automatik sehingga anda tidak perlu ingat untuk melakukannya kemudian. Ini adalah perkara terbaik seterusnya untuk mempunyai butang "delete" pada iPod anda. Dan jangan risau ini tidak akan menghapus lagu dari iTu
Padamkan Lagu ITunes yang Tidak Diingini Dari Komputer Anda: 10 Langkah
Padamkan Lagu-lagu ITunes yang Tidak Diingini Dari Komputer Anda: Hai, tuan-tuan dan puan-puan, ini adalah arahan pengkodan pertama saya, jadi tolong, ketika memberi komen, tinggalkan senjata anda di rumah (bagaimanapun, pisau boleh diterima). Dengan adanya pemain mp3, ia mempunyai telah dimungkinkan bagi orang untuk membawa