Mundarija:
- 1 -qadam: Fikrlash
- 2 -qadam: ta'minot ro'yxati
- 3 -qadam: jarayon
- 4 -qadam: RFID modulini boshqaring
- 5 -qadam: MP3 modulini boshqaring
- 6 -qadam: LED animatsiyasi (WS2812B) - 1
- 7 -qadam: LED animatsiyasi (WS2812B) - 2
- 8 -qadam:
- 9 -qadam:
- 10 -qadam: 10 -qadam: Kodlash
Video: Yomg'irli qo'shiq (tugallanmagan): 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Odamlar xuddi shu tovushda yomg'ir yog'adigan muhitda ovozga ko'proq e'tibor qaratib, ijobiy javob olishdan manfaatdormiz.
Biroq, har safar diqqatni jamlaganingizga kafolat bermoqchi bo'lsangiz, yomg'ir yog'maydi. Shunday qilib, maqsad - tajribani yoritib, o'zingizni yomg'irli muhit kabi his qilish va shu bilan birga, siz tovushlarni jimgina eshitishingizga imkon berish, shuning uchun siz uni yopiq va ochiq havoda bahramand bo'lishingiz mumkin.
1 -qadam: Fikrlash
Bu muammolarni hal qilish uchun biz avval LED Strip va Aduino yordamida animatsiyaga yomg'ir yog'adigan muhitni yaratamiz.
Maqsad yomg'ir tomchilari xuddi tortishish kuchi tushgandek tezlashib, monotonlikni yo'q qilish edi.
Yana yoqimli tajriba uchun, yomg'ir paytida ovoz chiqsa yaxshi bo'lardi, deb o'yladim. Ovoz foydalanuvchilarga asar bilan ishlashga imkon berish uchun ishlab chiqilgan, lekin biz sezdikki, foydalanuvchi iloji boricha ko'proq ovoz kiritishga harakat qilishi mumkin. Shuning uchun, ovoz chiqaradigan parametrlar haqiqiy materialdan foydalanib, kulgili bo'lishi mumkin deb o'yladim.
2 -qadam: ta'minot ro'yxati
1. izopink* (50T 1800* 900* 3)
Aslida, iso pushti o'rniga yog'och, plastinka yoki to'r kabi turli xil materiallardan foydalanish mumkin, lekin biz iso pushti rangni ishlatardik, chunki sinov jarayonida ship o'z vazniga bardosh bera olmadi. uskunalar, shuning uchun biz nisbatan engil izopinkni tanladik.
2. Qo'shimcha LED tasmasi (1m ~ 1.5m / 7ea)
3. Arduino Uno (7aa)
4. Quvvat manbai 40A 220V (1ea)
5. Mirc - 522 RFID moduli (1ea)
6. DF mini pleer. SD -karta ovozli moduli (7ea)
7. 3 ~ 5w dinamik (7ea)
8. 1k ohmli qarshilik (14ea)
9. Ulanish simlari (4ea)
10. Velvet (800*1600 / 2ea)
11. Baliq ovlash simlari (3m / 3ea)
12. qog'oz pin* (1ea 100pic)
13. balon (7ea)
13-1 prezervativ (7ea)
14. paypoq (oq / ko'k) (3ea)
15. Kancak ilgagi * (4ea)
16. Tel o'g'irlash (10 rang / 20 m / 1 choy)
17. Tugma (4ea)
18. Quti (akril) (1aa)
19. elektron lenta
20. Sim korpusi
21. PVX quvur (tiniq) / (2 sm)
22. mini -SD karta (7ea)
# vosita
1. lehimlantiruvchi temir
2. Quvvat matkapi
3. qo'lda arra
4. 3D printer
5. sim kesuvchi
6. Nipper
7. yopishtiruvchi qurol
8. Tez yopishtiruvchi
3 -qadam: jarayon
LEDlar yordamida yomg'irli muhit yaratish uchun birinchi navbatda LED chiziqlarini shiftga qo'yish kerak edi.
Shiftga o'rnatilgan LED chizig'i animatsiyani yuboradi va vizual yomg'ir effektini yaratadi.
Ovozga kelsak, har xil tovushlarni chiqarish vositasiga ehtiyoj bor edi va SD CARD MP3 MODULE va RFID variantlari tanlandi.
SD Card MP3 moduli ko'plab ovozli fayllarni SD -kartadagi musiqa fayllarini dinamiklarga eksport qiladigan qurilma sifatida eksport qilish uchun javob beradi.
RFID - bu o'ziga xos identifikator va RFID moduli o'ziga o'rnatilgan tokenning UID qiymatini oladi. RFID yordamida biz mashinalar har xil narsalarni farqlay oladi va qiziqarli interaktiv bo'lishi mumkin deb o'yladik.
Ushbu tamoyildan foydalanib, ish tasvir kabi boshqariladi.
Shift odatda 2,5-4 m masofada joylashgan, shuning uchun tavsiya etilgan LED uzunligi 1M-1,5M. Ws2812b standart LEDni ishlovsiz ishlatganda, taxminan 100 dan 130 gacha LED ishlatiladi. Agar bu qisqaroq bo'lsa, animatsiyada muammo bo'lishi mumkin.
Ishni ishlab chiqarish uchun har bir qism RFID, MP3 moduli va LED animatsiyasi tartibida tushuntirilgandan so'ng, uni har tomonlama ishlab chiqarilgandan so'ng, biz boshqa ishlab chiqarish usullarini tushuntiramiz.
4 -qadam: RFID modulini boshqaring
* RFID modulining ishchi testi (4-1 -qadam)
RFID noyob UIDga ega bo'lgan tokendan va UID qabul qiluvchi RFID modulining (antennaning) bir qismidan iborat. Har bir tokenning RFID ishlashi va UID tekshiruvini tekshirish uchun quyidagi amallarni bajaring.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Arduino -ning har bir qismiga ulaning.
RFID-522 kutubxonasini RFID-522 kutubxonasi havolasidan yuklab oling (https://www.arduinolibraries.info/libraries/mfrc522). * Agar siz boshqa RFID modulidan foydalansangiz, sizga ushbu modul uchun boshqa kutubxona kerak bo'lishi mumkin.
Arduino dasturini ishga tushirgandan so'ng, yuklangan kutubxonani qo'shimcha kutubxonalarni eskizlari uchun qo'shimcha ZIP kutubxonasi sifatida kiriting. Keyin-Example-MFRC522 -Dumpinfo kodini o'rnating.
*UID kartangizni tekshiring (4 - 2 -qadam)
Asboblar-ketma-ket monitorni ochganingizda 9600-kanalda xabar paydo bo'ladi.
RFID modulini sotib olayotganda taqdim etilgan token yoki kartani modul ustiga qo'ying. Tasvir ma'lumoti kabi ma'lumot ma'lumotlarini o'qish kerak.
O'qilgan ma'lumotda, qabul qilingan UIDni rasmda ko'rsatilgandek yozib qo'ying.
Har bir token o'ziga xos UID va o'n oltilikda 8 xonali qiymatga ega. UID keyinchalik MP3 modulidan boshqa MP3 fayllarni yuborish uchun ishlatiladi.
* Ogohlantirish
Bu RFID yoki boshqa ma'lumotlarni o'z ichiga oladi. ID 물체 를 를 사용 하거나 경우 경우 경우 경우 경우 경우 경우 경우 경우 ID ID ID ID ID ID ID RFID
* Agar siz Arduino Mega yoki ETC dan foydalansangiz
Dumpcode.ino saytidagi "Oddiy pinlar tartibi" ni tekshiring
5 -qadam: MP3 modulini boshqaring
* MP3 modulining ish testi (5-1 -qadam)
MP3 moduli belgilangan buyruq bo'yicha xotiradagi ovozli faylni karnayga uzatish vazifasini bajaradi. MP3 moduli DF Mini pleer bo'lib, xotira uchun alohida SDcard mini -o'lchami kerak.
Amalni tekshirish uchun rasmga qarang va Arduino -ning har bir qismiga quyidagi tarzda ulaning.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* MP3 papkasini yaratish (5 - 2 -qadam)
SD -karta mini kompyuterda SD -kartani o'quvchi yordamida USB sifatida tan olingan. DF Mini pleer uchun fayl kengaytmasi wav, mp3, wma va fayl nomi 00xx (raqam).mp3 (fayl formati) bo'lishi kerak.
Misol: 0001.mp3 yoki 0001 nomi mp3
Agar siz namuna formatiga rioya qilmasangiz, DF Mini pleer audio fayllarni ijro etmasligi mumkin.
DF Sound modul kutubxonasini havoladan oldingi kabi o'rnating. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Agar siz SD -kartaga mp3 fayllarni kiritgan bo'lsangiz, biriktirilgan DF TEST kodini o'rnating. DF TEST kodi - 0001.mp3 faylini muntazam ravishda bajaradigan diskni tekshirish kodi. (Video va rasmlarga qarang)
* Tasodifiy ovozni ijro etish (5 - 3 -qadam)
1. SDCard -ni o'chirib qo'ying (kartani o'chiring).
2. 추가 된 폴더 에 다수 의 mp3 mp3 파일 을 추가 합니다. (0XX.mp3 yoki 00xx.mp3.)
3. df_random_test.ino va boshqalar
musiqa = tasodifiy (1, 3); // 001 ~ 003 audio faylini o'rnatish.mp3
myDFPlayer.play (musiqa); // 001 ~ 003.mp3 mp3 faylini ijro etish (tasodifiy)
6 -qadam: LED animatsiyasi (WS2812B) - 1
* Ishlaydigan LED chiziqlar sinovlari (6-1 -qadam)
LED tasmasi yomg'irli muhitni yaratish uchun ishlatiladi. Animatsiya havola animatsiyasi yordamida yaratilgan.
learn.adafruit.com/multi-tasking-the-ardui…
Animatsiya milis yordamida kechiktirmasdan taymer usulida rivojlanadi. Bu usullardan foydalanishning sababi shundaki, mp3 moduli va RFID moduli organik ta'sir o'tkazadi.
github.com/adafruit/Adafruit_NeoPixel
Kutubxonani o'rnatgandan so'ng, ilova qilingan kodni o'rnating. Rasmga o'xshash simlar ulangandan so'ng oddiy LED -animatsiya qo'llaniladi.
* Joriy oqimingizni tekshiring
LED tasmasi juda ko'p tok sarflaydi. Har bir LED uchun taxminan 60 milya sarflang
LED yorug'lik manbai va quvvat manbai
Quvvat manbai, LEDlar, Arduino shikastlangan.
* Tugma qo'shish va rangni o'zgartirish (6 - 2 -qadam)
Tugmalar yordamida rangni o'zgartirishingiz mumkin, shunda siz turli xil ranglarga ega bo'lasiz.
Misol kodini tekshiring (button_LED)
Qo'shilgan kod quyidagicha.
int tugmachasi = A0;
int tugmachasi = digitalRead (tugmachasi);
agar (tugmani kiritish == 1)
{if (i == Index) // O'ng tomonda pikselni skanerlang
{setPixelColor (i, 100, 100, 100);}
Agar tugma rangini o'zgartirmoqchi bo'lsangiz yoki tugma qo'shmoqchi bo'lsangiz, uning qismini o'zgartiring.
*Kodlash bo'yicha qo'llanma
1. Led PIN va Ledlarni tekshiring
NeoPatterns tayog'i (Ledlar soni, LedPIN, NEO_GRB + NEO_KHZ800);
2. Agar siz Ranglarni o'zgartirishni xohlasangiz
Stick. Scanner (Stick. Color (Qizil, Moviy, Yashil), Tezlik);
: RGB = 0 ~ 255 / Tezlik = 1 ~ XX
7 -qadam: LED animatsiyasi (WS2812B) - 2
8 -qadam:
9 -qadam:
10 -qadam: 10 -qadam: Kodlash
* Tasdiqlash kodi
1. MP3 pleer pinlarini tekshiring (5-1 qadam)
SoftwareSerial mySoftwareSerial (6, 7); // MP3 pleer orqali RX, TX
2. Ovozni tasodifiylashtirish (5-3-qadam)
int vol;
vol = tasodifiy (21, 28); // maksimal 30
Uni tasodifiy tartibda joylashtiring.
Ovoz 30 gacha qoladi.
Ovoz juda baland yoki elektr etarli emas.
3. UID-ni tekshiring (4-1-qadam)
if (content.substring (1) == "XX XX XX XX")
Iltimos, o'zingizning RFID UID -ni tekshiring
4. Ovozni tasodifiy ijro etish (5-3 qadam)
a = tasodifiy (1, 5); // tasodifiy son 1 dan 5 gacha
myDFPlayer.playFolder (2, a); // 0002 papkasida tasodifiy (1-5) mp3 fayllarni ijro etish
a, siz 1 dan 5 gacha o'zgarishingiz kerak (fayl nomi 0001, 0002, 0003… mp3 bilan mos edi).
5. Tugmalar qo'shish va ranglarni o'zgartirish (6-2-qadam)
int tugmachasi = A0;
int buttoninput = digitalRead (tugma pimi);
if (buttoninput == 1) (if (i == Index) // pikselni o'ng tomonga skanerlang
{setPixelColor (i, 230, 104, 40); }
Agar bosilsa, (== 1) LED o'lchamini (230.104.40) ga o'zgartiring.
6. Neo naqshli tayoq (120, 5, NEO_GRB + NEO_KHZ800);
120 - LEDlar soni, 5 - Arduino -ga ulangan.
7. Tezlashtiruvchi LED
Agar (Stick. Index <= 10)
{Stick. Interval = 120; }
boshqa {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = tezlashtirish / 2; }
120 LED, raqam 6 dan 1 gacha, 120 tezlikda.
Agar siz 10-pozitsiyani ochsangiz, TotalSteps-Index / 2
Darhol (jami LED hisoblagichi-oqimi LED oqimi) / 2
Tavsiya:
Yomg'ir detektori Arduino va yomg'ir tomchisi sensori yordamida: 8 qadam
Yomg'ir detektori Arduino va yomg'ir tomchi sensori yordamida: Bu qo'llanmada biz yomg'ir sensori yordamida yomg'irni qanday aniqlashni, signal moduli, OLED -displey va Visuino yordamida ovoz chiqarishni o'rganamiz
Oilaviy qidiruvda oilaviy daraxtingiz ichida tugallanmagan ma'bad ishini topish uchun Umidning ko'krak kengaytmasidan foydalanish: 11 qadam
Oilaviy qidiruvda oilaviy daraxtingizda tugallanmagan ma'bad ishini topish uchun Umidning ko'krak kengaytmasidan foydalanish: Ushbu ko'rsatmaning maqsadi, "Umid sandig'i" kengaytmasi yordamida tugallanmagan ma'bad marosimlari bo'lgan ota -bobolaringizni oilaviy qidirishda oilaviy daraxtingizni qanday qidirishni ko'rsatishdir. Umid sandig'idan foydalanish mos kelmaydigan narsalarni qidirishni ancha tezlashtirishi mumkin
PUBG mavzusidagi qo'shiq+Arduino bilan animatsiya!: 13 qadam (rasmlar bilan)
PUBG mavzusidagi qo'shiq+animatsiya Arduino bilan!: Salom va bu qiziqarli darsga xush kelibsiz! Hammangiz sog' -salomat bo'lishingizni tilayman. Bu kichik, ammo ajoyib loyiha PUBG mavzusidagi qo'shiqni ijro etish va hatto arduino yordamida o'yin animatsiyalarini yaratishdir
Zelda qo'shiq o'yinchisi: 4 qadam
Zelda qo'shiq o'yinchisi: Ushbu yo'riqnomada men sizga Arduino Uno-ga asoslangan qurilmani qanday yig'ishni ko'rsataman, Zelda afsonasi: Vaqt Ocarinasining birinchi oltita qo'shig'ini ijro etish uchun Nintendo 64 boshqaruvini qayta yaratish. U Zeldaning Lullabyini, Sariyaning qo'shig'ini, qo'shig'ini o'ynashi mumkin
Quyoshli suv-isitgich Yomg'irli kunni chetlab o'tish: 11 qadam
SOLAR WATER-HEATER Yomg'irli kunni chetlab o'tish. Janubiy Afrikada bizning davlat elektr kompaniyamiz EISHKOM deb ataladi. Demak, OUCH-OUCH! Bizda endi yangi ibora-DAVLAT CAPTURE. Men siyosatchi emasman, lekin men tushunganim shuki, to'g'ri pora berib, endi bu ishni hamma boshqaradi