Mündəricat:
- Addım 1: Fikir
- Addım 2: Təchizat siyahısı
- Addım 3: Proses
- Addım 4: RFID Moduluna rəhbərlik edin
- Addım 5: MP3 Moduluna rəhbərlik edin
- Addım 6: LED Animasiyası (WS2812B) - 1
- Addım 7: LED Animasiyası (WS2812B) - 2
- Addım 8:
- Addım 9:
- Adım 10: Adım 10: Kodlaşdırma
Video: Yağışlı Mahnı (tamamlanmamış): 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
İnsanların eyni səslə yağış yağacağı bir mühitdə səsə daha çox diqqət yetirərək müsbət cavab almaqda maraqlı idik.
Ancaq diqqət mərkəzində olduğunuza əmin olmaq üçün hər dəfə yağış yağmır. Buna görə də, məqsəd bir təcrübə ilə parlayaraq yağışlı bir mühit kimi hiss etmək və eyni zamanda səssizcə bəzi səsləri eşitməyinizə imkan verməkdir ki, həm daxildə, həm də açıq havada zövq alasınız.
Addım 1: Fikir
Bu problemləri həll etmək üçün əvvəlcə LED Strip və Aduino istifadə edərək animasiyaya yağış yağacağı bir mühit yaradacağıq.
Məqsəd, yağış damlalarını sanki cazibə qüvvəsi varmış kimi düşən kimi sürətləndirərək monotonluğu aradan qaldırmaq idi.
Həm də daha əyləncəli bir təcrübə üçün yağış anında bir səs çıxsaydı yaxşı olacağını düşünürdüm. Səs, istifadəçilərin əsərlə qarşılıqlı əlaqədə olmasını təmin etmək üçün hazırlanmışdır, lakin istifadəçinin mümkün qədər çox səs daxil etməyə çalışa biləcəyini hiss etmişik. Buna görə də səs istehsal edən parametrlərin həqiqi materialdan istifadə edərək əylənə biləcəyini düşündüm.
Addım 2: Təchizat siyahısı
1. izopink* (50T 1800* 900* 3)
Əslində, iso çəhrayı əvəzinə ağac, lövhələr və ya torlar kimi müxtəlif materiallardan istifadə etmək mümkündür, amma test prosesində tavanın ağırlığına tab gətirə biləcək qədər möhkəm olmadığı üçün iso çəhrayı istifadə etdik. avadanlıq, buna görə nisbətən yüngül izopink seçdik.
2. Əlavə edilə bilən LED Şeridi (1m ~ 1.5m / 7ea)
3. Arduino Uno (7ea)
4. Güc Təchizatı 40A 220V (1ea)
5. Mirc - 522 RFID modulu (1ea)
6. DF mini pleyer. SD kart səs modulu (7ea)
7. 3 ~ 5w Dinamik (7ea)
8. 1k ohm müqavimət (14ea)
9. Bağlama teli (4ea)
10. Məxmər (800*1600 / 2ea)
11. Balıqçılıq teli (3m / 3ea)
12. kağız pin* (1ea 100pic)
13. balon (7ea)
13-1 prezervativ (7ea)
14. corab (ağ / mavi) (3ea)
15. Çəngəl askısı * (4ea)
16. Tel Çal (10 rəngli / 20 m / 1 çay)
17. Düymə (4ea)
18. Kutu (akril) (1aa)
19. elektron lent
20. Tel qutusu
21. PVC Boru (şəffaf) / (2 sm)
22. Mini SD kart (7ea)
# alət
1. lehimləmə dəmiri
2. Güc matkabı
3. əl mişarı
4. 3d printer
5. tel kəsici
6. Nipper
7. yapışqan silahı
8. Ani yapışqan
Addım 3: Proses
LED -lərdən istifadə edərək yağışlı bir mühit yaratmaq üçün əvvəlcə tavana LED şeritləri yerləşdirmək lazım idi.
Tavandan sabitlənmiş LED şeridi animasiya göndərir və vizual yağış effekti yaradır.
Səslə əlaqədar olaraq, müxtəlif səslər çıxarmaq üçün bir vasitəyə ehtiyac var idi və seçimlər SD CARD MP3 MODULE və RFID idi.
SD Kart MP3 modulu, SD Kartdakı musiqi fayllarını dinamiklərə ixrac edən bir cihaz olaraq bir çox səs fayllarını ixrac etmək üçün uyğundur.
RFID bir növ identifikasiya cihazıdır və RFID Modulu özünə yerləşdirilmiş Tokenin UID dəyərini alacaq. RFID ilə maşınların müxtəlif şeyləri ayırd edə biləcəyini və maraqlı interaktivliyin mümkün olduğunu düşündük.
Bu prinsipdən istifadə edərək əsər bir görüntü kimi idarə olunur.
Tavan ümumiyyətlə 2,5-4 m-də yerləşir, buna görə tövsiyə olunan LED uzunluğu 1M-1.5M-dir. WS2812b standart LEDini işlənmədən istifadə edərkən, təxminən 100-130 LED istifadə olunur. Bundan daha qısadırsa, animasiyada problem ola bilər.
Əsərin istehsalı üçün hər bir hissəni RFID, MP3 Modulu və LED Animasiya qaydasında izah etdikdən sonra, hərtərəfli istehsal etdikdən sonra digər istehsal üsullarını izah edəcəyik.
Addım 4: RFID Moduluna rəhbərlik edin
* İş Testi RFID Modulu (addım 4 - 1)
RFID, unikal bir UID olan bir mö'cüzədən və UID alan bir RFID modulunun (antenanın) bir hissəsindən ibarətdir. Hər bir tokenin RFID əməliyyatını və UID doğrulamasını yoxlamaq üçün aşağıdakı addımları izləyin.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Arduinonun hər hissəsinə qoşulun.
RFID-522 kitabxanasını RFID-522 Kitabxanası linkindən yükləyin (https://www.arduinolibraries.info/libraries/mfrc522). * Fərqli bir RFID modulu istifadə edirsinizsə, bu modul üçün fərqli bir kitabxanaya ehtiyacınız ola bilər.
Arduino proqramını işə saldıqdan sonra, əlavə kitabxanaların eskizi üçün əlavə bir ZIP kitabxanası olaraq yüklədiyiniz kitabxananı daxil edin. Sonra faylı yükləyin-Example-MFRC522 -Dumpinfo kodu.
*UID kartınızı yoxlayın (addım 4 - 2)
Alətlər-Serial Monitoru açdığınızda 9600 kanalında bir mesaj görünür.
RFID modulu alarkən verilən nişanı və ya kartı modulun üstünə qoyun. Şəkil məlumatları kimi mö'cüzə məlumatlarını oxumaq lazımdır.
Oxunan məlumatda, alınan UID -ni şəkildə göstərildiyi kimi qeyd edin.
Hər bir token unikal bir UID və onaltılıqda 8 rəqəmli bir dəyərə malikdir. UID daha sonra MP3 modulundan digər MP3 faylları göndərmək üçün istifadə olunur.
* Xəbərdarlıq
ID ID ID ID RFID 인식 을 방해 방해 합니다. 비전 도 를 사용 하거나 하거나 중간 경우 경우 경우 ID ID ID ID ID RFID 불량 해 질수 질수 있습니다
* Arduino Mega və ya ETC istifadə edirsinizsə
Dumpcode.inoda "Tipik pin düzeni istifadə olunur" u yoxlayın
Addım 5: MP3 Moduluna rəhbərlik edin
* MP3 Modulunun iş testi (addım 5 - 1)
MP3 Modulu, göstərilən əmrə uyğun olaraq yaddaşdakı səs faylını dinamikə ötürmə rolunu oynayır. İstifadə olunan MP3 Modulu DF Mini pleyeridir və yaddaş üçün ayrıca bir SDcard mini ölçüsü lazımdır.
Əməliyyatı yoxlamaq üçün görüntüyə baxın və Arduinonun hər bir hissəsinə aşağıdakı kimi qoşulun.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* MP3 Qovluq hazırlama (addım 5 - 2)
SD kart mini, SD kart oxuyucusundan istifadə edərək kompüterdə USB olaraq tanınır. DF Mini player üçün tanınan fayl uzantısı wav, mp3, wma fayl və fayl adı 00xx (sayı).mp3 (fayl formatı) olmalıdır.
Məsələn: 0001.mp3 və ya 0001 adı mp3
Nümunə formatına əməl etməsəniz, DF Mini pleyer audio faylları səsləndirə bilməz.
Bağlantıdan DF Sound modul kitabxanasını əvvəlki kimi quraşdırın. (https://github.com/DFRobot/DFRobotDFPlayerMini)
SD karta mp3 faylları daxil etmisinizsə, əlavə edilmiş DF TEST kodunu quraşdırın. DF TEST kodu, 0001.mp3 faylını müntəzəm olaraq icra edən bir sürücü yoxlama kodudur. (Videoya və şəkillərə baxın)
* Təsadüfi Səs Çalın (addım 5 - 3)
1. SDCard kartları (폴더 명은 두자리 숫자 입니다 입니다).
2. 추가 된 폴더 에 다수 의 의 mp3 파일 을 추가 합니다. (0XX.mp3 və 00xx.mp3).
3. df_random_test.ino proqramını yükləyin
musiqi = təsadüfi (1, 3); // 001 ~ 003 Audio faylını yükləyin.mp3
myDFPlayer.play (musiqi); // 001 ~ 003.mp3 mp3 faylını çalın (təsadüfi)
Addım 6: LED Animasiyası (WS2812B) - 1
* İş Testi LED Şeritləri (addım 6 - 1)
LED Şeridi yağışlı bir mühit yaratmaq üçün istifadə olunur. Animasiya link animasiyası vasitəsi ilə yaradılmışdır.
learn.adafruit.com/multi-tasking-the-ardui…
Animasiya gecikmədən millis istifadə edərək zamanlayıcı bir şəkildə inkişaf edir. Bu metodlardan istifadə etmə səbəbi mp3 modulu və RFID modulunun üzvi şəkildə qarşılıqlı təsir etməsidir.
github.com/adafruit/Adafruit_NeoPixel
Kitabxananı quraşdırdıqdan sonra zəhmət olmasa əlavə edilmiş kodu quraşdırın. Şəkil kimi tel bağladıqdan sonra normal LED animasiya tətbiq olunacaq.
* Cari vəziyyətinizi yoxlayın
LED şeridi çox cərəyan istifadə edir. LED başına təxminən 60miliA istifadə edin
LED 의 수 를 파악 하고 그에 맞는 ow Güc təchizatı 를 사용 하세요
Enerji təchizatı 많은 사용 않고 너무 많은 LED 를 사용 한 다면 Arduino zədələndi 를 받습니다
* Düymə əlavə edin və Rəng dəyişdirin (addım 6 - 2)
Fərqli rənglərlə tanış olmaq üçün düymələrdən istifadə edərək rəngi də dəyişə bilərsiniz.
Nümunə kodunu yoxlayın (button_LED)
Əlavə edilmiş kod aşağıdakı kimidir.
int düyməsi = A0;
int düymə girişi = digitalRead (düymə);
əgər (düymə girişi == 1)
{if (i == İndeks) // Pikseli sağa tarayın
{setPixelColor (i, 100, 100, 100);}
Düymənin rəngini dəyişdirmək və ya düymə əlavə etmək istəyirsinizsə, həmin hissəni dəyişdirin.
*Kodlaşdırma Bələdçisi
1. Led PIN və Ledləri yoxlayın
NeoPatterns Stick (Ledlərin sayı, LedPIN, NEO_GRB + NEO_KHZ800);
2. Rəngləri dəyişdirmək istəyirsinizsə
Stick. Scanner (Çubuq Rəngi (Qırmızı, Mavi, Yaşıl), Sürət);
: RGB = 0 ~ 255 / Sürət = 1 ~ XX
Addım 7: LED Animasiyası (WS2812B) - 2
Addım 8:
Addım 9:
Adım 10: Adım 10: Kodlaşdırma
* Təsdiqedici kod
1. MP3 Çalar Pimlərini yoxlayın (Addım 5-1)
SoftwareSerial mySoftwareSerial (6, 7); // MP3 pleyerdən RX, TX
2. Həcm Randomizasiyası (Addım 5-3)
int vol;
vol = təsadüfi (21, 28); // maksimum 30
Təsadüfi olaraq bərabər şəkildə təyin edin.
Həcmi 30 -a qədər qalır.
Səs çox yüksəkdir və ya kifayət qədər elektrik yoxdur.
3. UID-ni yoxlayın (addım 4-1)
if (content.substring (1) == "XX XX XX XX")
Öz RFID UID -ni yoxlayın
4. Təsadüfi səs çalın (5-3 addım)
a = təsadüfi (1, 5); // 1 -dən 5 -ə qədər təsadüfi say
myDFPlayer.playFolder (2, a); // 0002 qovluğunda təsadüfi (1-5) mp3 faylları oxudun
a, 1 -dən 5 -ə qədər dəyişməlisiniz (Faylın adı 0001, 0002, 0003… mp3 ilə uyğun idi.)
5. Düymələr və Rənglərin Dəyişməsi (Addım 6-2)
int düyməsi = A0;
int buttoninput = digitalRead (düymə pimi);
if (buttoninput == 1) (if (i == Index) // sağa piksel tarayın
{setPixelColor (i, 230, 104, 40); }
Basıldıqda (== 1) LED -in ölçüsünü (230.104.40) olaraq dəyişdirin
6. Neo naxış çubuğu (120, 5, NEO_GRB + NEO_KHZ800);
LEDlərin sayı 120, 5 -i Arduino -ya bağlıdır.
7. Sürətləndirici LED
Əgər (Stick. Index <= 10)
{Stick. Interval = 120; }
başqa {int accel = Stick. TotalSteps-Stick. Index;
Çubuq Aralığı = sürətləndirmə / 2; }
120 LED, sayı 6 -dan 1 -ə, 120 sürətə keçir.
10 mövqeyi ortaya qoyursanız, TotalSteps-Index / 2
Dərhal (Toplam LED Sayma-Cari LED Cari Sayım) / 2
Tövsiyə:
Mahnı izləmək Led-yanıb-sönən Hack-O-Lantern !: 6 Addım
Mahnı izləyən Led-yanıb-sönən Hack-O-Lantern
Arduino: Hədiyyələr üçün mahnı oxuyan doğum günü qutusu: 14 addım
Arduino: Hədiyyələr üçün Doğum Günü Kutusu: Bu Oxuyan Doğum Günü Kutusu, LED Şamın oxunması və işıqlandırılması da daxil olmaqla xüsusi funksiyaları təmin etmək üçün Arduinonun kömək etdiyi doğum günü hədiyyələrini qablaşdırmaq məqsədi ilə hazırlanmışdır. Müqəddəs Doğum Mahnısını oxumaq və LED -i yandırmaq qabiliyyətləri ilə
Zelda Mahnı Oyunçusu: 4 addım
Zelda Mahnı Oyunçusu: Bu Təlimatlandırmada, Zelda Əfsanəsi: Zamanın Ocarinasından ilk altı mahnını çalmaq üçün Nintendo 64 idarəedicisini yenidən yaratmaq üçün Arduino Uno əsaslı bir cihazı necə yığacağınızı sizə göstərəcəyəm. Zeldanın ninnisini, Sariyanın mahnısını, mahnısını oynaya bilər
Video Qapı Zəngini Rəqəmsal Mahnı Zənginə uyğunlaşdırmaq: 5 addım
Video Qapı Zəngini Rəqəmsal Mahnı Zənginə Uyğunlaşdırmaq: Uzun sözün qısası, Best Buy mənə Simplisafe Qapı Zəngini mahnı melodiyası qapı zəngi ilə quraşdıra bilməyəcəyimi söylədi. Yüzlərlə yazını oxuyanda bunun mümkün olmadığını söylədi. Simplisafe, edilə bilməyəcəyini söylədi, amma onsuz da bir dəst təqdim etdi. Bağlayıcı dəsti çubuqlar üçündür
SOLAR WATER-HEATER Yağışlı Günün Bypass .: 11 Addım
SOLAR WATER-HEATER Yağmurlu Günün Bypass .: Cənubi Afrikada dövlətimizə məxsus Elektrik Korporasiyasına EISHKOM deyilir. OUCH-OUCH deməkdir! İndi yeni bir ifadəmiz var, DÖVLƏT CAPTURE. Mən siyasətçi deyiləm, amma başa düşdüyüm odur ki, düzgün rüşvəti verməklə bu işi indi tamamilə idarə edənlər idarə edir