فهرست مطالب:

آهنگ بارانی (ناقص): 10 قدم
آهنگ بارانی (ناقص): 10 قدم

تصویری: آهنگ بارانی (ناقص): 10 قدم

تصویری: آهنگ بارانی (ناقص): 10 قدم
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
آهنگ بارانی (ناقص)
آهنگ بارانی (ناقص)

ما علاقه مند بودیم با تمرکز بیشتر بر روی صدا در محیطی که مردم با همان صدا باران می گیرند ، پاسخ مثبتی دریافت کنیم.

با این حال ، هر بار که می خواهید تمرکز خود را تضمین کنید باران نمی بارد. بنابراین ، هدف این است که با درخشش در یک تجربه ، مانند یک محیط بارانی احساس کنید ، و در عین حال به شما اجازه دهید برخی از صداها را در سکوت بشنوید ، بنابراین می توانید از آن در داخل و خارج لذت ببرید.

مرحله 1: ایده پردازی

ایده پردازی
ایده پردازی

به منظور حل این مشکلات ، ابتدا محیطی را ایجاد می کنیم که در آن باران با استفاده از LED Strip و Aduino روی انیمیشن می بارد.

هدف از بین بردن یکنواختی با تسریع قطره های باران به گونه ای بود که انگار مانند نیروی جاذبه زمین می ریزند.

همچنین ، برای یک تجربه لذت بخش تر ، من فکر کردم که اگر در لحظه باران صدایی باشد ، خوب است. این صدا به گونه ای طراحی شده بود که به کاربران اجازه می داد با کار ارتباط برقرار کنند ، اما ما احساس کردیم که کاربر می تواند تا آنجا که ممکن است سعی کند صدا را وارد کند. بنابراین ، من فکر کردم که پارامترهایی که صدا تولید می کنند ممکن است با استفاده از مواد واقعی لذت بخش باشند.

مرحله 2: فهرست عرضه

لیست عرضه
لیست عرضه

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

در واقع ، می توان به جای ایزو صورتی از انواع مواد مانند چوب ، بشقاب یا تور استفاده کرد ، اما از ایزو صورتی استفاده کردیم زیرا سقف آنقدر محکم نبود که بتواند وزن خود را در حین انجام آزمایش تحمل کند. تجهیزات ، بنابراین ما ایزوپینک نسبتاً سبک را انتخاب کردیم.

2. نوار LED قابل افزایش (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. منبع تغذیه 40A 220V (1ea)

5. Mirc - ماژول RFID 522 (1eaa)

6. مینی پلیر DF. ماژول صدا کارت SD (7eaa)

7. بلندگوی 3 ~ 5w (7eaa)

8. مقاومت 1k اهم (14eaa)

9. اتصال سیم (4eaa)

10. مخمل (800*1600 / 2ea)

11. سیم ماهیگیری (3m / 3ea)

12. پین کاغذ* (1ea 100pic)

13. بادکنک (7eaa)

کاندوم 13-1 (7ea)

14. جوراب ساق بلند (سفید / آبی) (3eaa)

15. چوب لباسی * (4eaa)

16. سیم سرقت (10 رنگ / 20 متر در 1 متر مربع)

17. دکمه (4eaa)

18. جعبه (اکریلیک) (1eaa)

19. نوار الکترونیکی

20. قاب سیم

21. لوله پی وی سی (شفاف) / (2 سانتی متر)

22. کارت SD مینی (7eaa)

# ابزار

1. لحیم کاری

2. مته قدرت

3. اره دستی

4. چاپگر سه بعدی

5. سیم برش

6. نیپر

7. تفنگ چسب

8. چسب فوری

مرحله 3: فرآیند

روند
روند
روند
روند

به منظور ایجاد یک محیط بارانی با استفاده از LED ها ، ابتدا لازم بود نوارهای LED را در سقف قرار دهید.

نوار LED ثابت شده از سقف متحرک ارسال می کند و جلوه باران بصری را ایجاد می کند.

در ارتباط با صدا ، به وسیله ای برای تولید صداهای مختلف نیاز بود و گزینه های SD CARD MP3 MODULE و RFID بود.

ماژول SD Card MP3 برای صادرات بسیاری از فایل های صوتی به عنوان دستگاهی که فایل های موسیقی موجود در کارت SD را به بلندگوها صادر می کند ، مناسب است.

RFID نوعی دستگاه شناسایی است و ماژول RFID مقدار UID Token را که روی خود قرار می گیرد دریافت می کند. با RFID ، ما فکر کردیم که ماشین ها می توانند چیزهای مختلف را تشخیص دهند و تعاملی جالب امکان پذیر است.

با استفاده از این اصل ، کار مانند یک تصویر هدایت می شود.

سقف معمولاً در 2.5-4 متر قرار دارد ، بنابراین طول LED توصیه شده 1M-1.5M است. هنگام استفاده از LED استاندارد ws2812b بدون پردازش ، حدود 100 تا 130 LED استفاده می شود. اگر کوتاهتر از این باشد ، ممکن است در انیمیشن مشکلی ایجاد شود.

برای تولید اثر ، پس از توضیح هر قسمت به ترتیب RFID ، MP3 Module و LED Animation ، پس از تولید جامع آن ، سایر روشهای تولید را توضیح خواهیم داد.

مرحله 4: ماژول RFID را راهنمایی کنید

راهنمای ماژول RFID
راهنمای ماژول RFID
راهنمای ماژول RFID
راهنمای ماژول RFID
راهنمای ماژول RFID
راهنمای ماژول RFID

* کار ماژول RFID تست (مرحله 4 - 1)

RFID شامل یک توکن با UID منحصر به فرد و بخشی از ماژول RFID (آنتن) است که UID را دریافت می کند. برای تأیید عملکرد RFID و تأیید UID هر کد ، مراحل زیر را دنبال کنید.

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

به هر قسمت از آردوینو وصل شوید.

کتابخانه RFID-522 را از لینک کتابخانه RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522) بارگیری کنید. * اگر از ماژول RFID متفاوتی استفاده می کنید ، ممکن است به کتابخانه دیگری برای آن ماژول نیاز داشته باشید.

پس از اجرای برنامه آردوینو ، کتابخانه ای را که بارگیری کرده اید به عنوان یک کتابخانه ZIP اضافی برای ترسیم کتابخانه های اضافی ، قرار دهید. سپس فایل-example-MFRC522 -Dumpinfo را نصب کنید.

*UID کارت خود را بررسی کنید (مرحله 4 - 2)

هنگامی که Tools-Serial Monitor را باز می کنید ، پیامی در کانال 9600 ظاهر می شود.

توکن یا کارت ارائه شده هنگام خرید ماژول RFID را در بالای ماژول قرار دهید. شما باید اطلاعات توکن را بخوانید ، مانند اطلاعات تصویر.

در اطلاعات خوانده شده ، UID دریافتی را همانطور که در تصویر نشان داده شده ، یادداشت کنید.

هر توکن یک UID منحصر به فرد و یک مقدار 8 رقمی در هگزادسیمال دارد. UID بعداً برای ارسال سایر فایلهای MP3 از ماژول MP3 استفاده می شود.

* هشدار

F 의 의 F RFID 인식 인식 을 방해. 도 물체 사용 하거나 하거나 F F F F F F F RFID 불량 불량 해 질수

* اگر از Arduino Mega یا ETC استفاده می کنید

"طرح معمول پین مورد استفاده" را در dumpcode.ino بررسی کنید

مرحله 5: ماژول MP3 را راهنمایی کنید

راهنمای ماژول MP3
راهنمای ماژول MP3
راهنمای ماژول MP3
راهنمای ماژول MP3
راهنمای ماژول MP3
راهنمای ماژول MP3

* تست ماژول MP3 (مرحله 5 - 1)

ماژول MP3 بر اساس دستور مشخص شده نقش انتقال فایل صوتی در حافظه را به بلندگو ایفا می کند. ماژول MP3 مورد استفاده یک پخش کننده DF Mini است و حافظه نیاز به یک اندازه کوچک SDcard دارد.

برای بررسی عملکرد ، به تصویر مراجعه کرده و به شکل زیر به هر قسمت از آردوینو وصل شوید.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* ساخت پوشه MP3 (مرحله 5 - 2)

مینی کارت SD با رایانه با استفاده از کارت خوان SD به عنوان USB شناخته می شود. برای پخش کننده DF Mini ، پسوند فایل wav ، mp3 ، فایل wma و نام فایل باید 00xx (شماره).mp3 (فرمت فایل) باشد.

مثال: 0001.mp3 یا 0001 نام mp3

اگر از قالب نمونه پیروی نمی کنید ، پخش کننده DF Mini ممکن است فایل های صوتی را پخش نکند.

کتابخانه ماژول DF Sound را از طریق پیوند مانند قبل نصب کنید. (https://github.com/DFRobot/DFRobotDFPlayerMini)

اگر فایل های mp3 را در کارت SD قرار داده اید ، کد DF TEST پیوست را نصب کنید. کد DF TEST یک کد درایو است که فایل 0001.mp3 را در فواصل منظم اجرا می کند. (فیلم و تصاویر را ببینید)

* پخش تصادفی صدا (مرحله 5 - 3)

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

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

3. df_random_test.ino 의 하단 부분 을 확인

موسیقی = تصادفی (1 ، 3) ؛ // فایل صوتی 001 ~ 003.mp3 را نصب کنید

myDFPlayer.play (موسیقی) ؛ // پخش فایل mp3 001 ~ 003.mp3 (به صورت تصادفی)

مرحله 6: LED متحرک (WS2812B) - 1

انیمیشن LED (WS2812B) - 1
انیمیشن LED (WS2812B) - 1
انیمیشن LED (WS2812B) - 1
انیمیشن LED (WS2812B) - 1
انیمیشن LED (WS2812B) - 1
انیمیشن LED (WS2812B) - 1

* تست نوارهای LED کار (مرحله 6 - 1)

نوار LED برای ایجاد یک محیط بارانی استفاده می شود. این انیمیشن با استفاده از انیمیشن پیوند ایجاد شده است.

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

انیمیشن به صورت زمان سنج با استفاده از میلی ثانیه بدون استفاده از تاخیر پیشرفت می کند. دلیل استفاده از این روشها این است که ماژول mp3 و ماژول RFID به صورت ارگانیک با یکدیگر ارتباط دارند.

github.com/adafruit/Adafruit_NeoPixel

پس از نصب کتابخانه ، لطفا کد پیوست را نصب کنید. پس از سیم کشی مانند تصویر ، متحرک LED معمولی اعمال می شود.

* جریان خود را بررسی کنید

نوار LED از جریان زیادی استفاده می کند. در هر LED حدود 60 میلی آمپر استفاده کنید

LED 맞는 수 를 파악 그에 그에 맞는 تامین برق 를 사용

منبع تغذیه 많은 사용 하지 너무 많은 LED 한다면 사용 한다면 Arduino 가 آسیب 를

* افزودن دکمه و تغییر رنگ (مرحله 6 - 2)

همچنین می توانید رنگ را با استفاده از دکمه ها تغییر دهید تا رنگ های مختلف را تجربه کنید.

کد نمونه (button_LED) را بررسی کنید

کد اضافه شده به شرح زیر است.

intpinpin = A0؛

int buttoninput = digitalRead (دکمه دکمه) ؛

if (buttoninput == 1)

{if (i == Index) // اسکن پیکسل به راست

{setPixelColor (i، 100، 100، 100)؛}

اگر می خواهید رنگ دکمه را تغییر دهید یا یک دکمه اضافه کنید ، آن قسمت را اصلاح کنید.

*راهنمای برنامه نویسی

1. Led PIN & Leds را بررسی کنید

NeoPatterns Stick (مقدار Leds ، LedPIN ، NEO_GRB + NEO_KHZ800) ؛

2. اگر می خواهید رنگ ها را تغییر دهید

Stick. Scanner (Stick. Color (قرمز ، آبی ، سبز) ، سرعت) ؛

: RGB = 0 ~ 255 / سرعت = 1 ~ XX

مرحله 7: انیمیشن LED (WS2812B) - 2

انیمیشن LED (WS2812B) - 2
انیمیشن LED (WS2812B) - 2

مرحله 8:

تصویر
تصویر

مرحله 9:

تصویر
تصویر

مرحله 10: مرحله 10: کدگذاری

مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی
مرحله 10: کد نویسی

* کد تایید

1. پین های پخش کننده MP3 را بررسی کنید (مرحله 5-1)

SoftwareSerial mySoftwareSerial (6 ، 7) ؛ // RX ، TX توسط پخش کننده MP3

2. تصادفی سازی حجم (مرحله 5-3)

int vol؛

vol = تصادفی (21 ، 28) ؛ // حداکثر 30

آن را به طور مساوی به طور تصادفی تنظیم کنید.

میزان صدا تا 30 باقی می ماند.

صدا خیلی زیاد است یا برق کافی وجود ندارد.

3. UID (مرحله 4-1) را بررسی کنید

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

لطفاً RFID UID خود را بررسی کنید

4. پخش تصادفی صدا (5-3 مرحله)

a = تصادفی (1 ، 5) ؛ // تعداد تصادفی 1 تا 5

myDFPlayer.playFolder (2 ، a) ؛ // پخش فایلهای تصادفی (1-5) mp3 در پوشه 0002

a ، شما باید از 1 تا 5 متغیر باشید (نام فایل با 0001 ، 0002 ، 0003 … mp3 مطابقت داشت.)

5. افزودن دکمه ها و تغییر رنگ (مرحله 6-2)

intpinpin = A0؛

int buttoninput = digitalRead (پین دکمه) ؛

if (buttoninput == 1) (if (i == Index) // اسکن پیکسل در سمت راست

{setPixelColor (i ، 230 ، 104 ، 40) ؛ }

در صورت فشار دادن ، اندازه LED (== 1) را به (230.104.40) تغییر دهید.

6. چوب الگوی نئو (120 ، 5 ، NEO_GRB + NEO_KHZ800) ؛

120 مقدار LED است ، 5 به آردوینو متصل است.

7. LED شتاب

اگر (Stick. Index <= 10)

{Stick. Interval = 120؛ }

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

Stick. Interval = شتاب / 2؛ }

120 LED ، تعداد از 6 به 1 ، 120 سرعت حرکت می کند.

اگر موقعیت 10 را نشان می دهید ، TotalSteps-Index / 2

فوری (تعداد LED شمارش جریان فعلی LED) / 2

توصیه شده: