فهرست مطالب:

چراغ های دوکسمن: 9 مرحله
چراغ های دوکسمن: 9 مرحله

تصویری: چراغ های دوکسمن: 9 مرحله

تصویری: چراغ های دوکسمن: 9 مرحله
تصویری: سریال چراغ های خاموش - قسمت 1 | Serial Cheraghhaye Khamoosh - Part 1 2024, نوامبر
Anonim
Image
Image

هدف اصلی این پروژه نشان دادن نور و صدا است. شما می توانید آهنگ مورد نظر خود را با چراغ ها هماهنگ کنید ، به عنوان مثال دکوراسیون کریسمس یا هالووین یا هر مهمانی. در این مورد ، من تراس من را با دکوراسیون کریسمس ، با نوارهای LED رنگهای مختلف و سیم به شما نشان می دهم.

اکنون من پیوندهایی را با مثالها گذاشتم ، متأسفانه هیچ صدایی وجود ندارد ، اما می توانید باور کنید که راک Villancicos در حال پخش است

این مثال 1 است

این مثال 2 است

مرحله 1: ابزار و مواد

ابزار و مواد
ابزار و مواد

برای این دستورالعمل به مطالبی نیاز دارید (متأسفم ، اما این قسمت باید به زبان من ، اسپانیایی بنویسد)

  1. جوشکار
  2. قلع
  3. مقدار نامعلومی از کابل 4 و 2 سیم (بستگی به مسافتی که می خواهید طی کنید) ، من از 15 متر استفاده کرده ام
  4. لوپ جوشکاری توصیه شده
  5. سیم برنده یا قیچی برق توصیه می شود
  6. کریمپر توصیه می شود
  7. و البته نوارهای LED یا ELWire
  8. در صورت استفاده از ELWire به یک یا چند سرمایه گذار نیاز خواهید داشت
  9. البته منبع تغذیه 12 ولت

من نمی توانم تمام LED ها و سیم مورد استفاده و محل خرید آن را دقیقاً به شما بگویم ، اما بسیاری از فروشگاه های چینی مانند (A _ _ Expre_ _) در حال حاضر می دانید که همه این مواد در کجا مقرون به صرفه هستند.

برای اینکه بتوانید از آنچه که من استفاده کرده ام توضیح دهید:

  • 15 متر LED یک رنگ (قرمز ، سبز ، آبی) هر کدام 5 متر
  • چراغ RGB 15 متری
  • 25 متر سیم مفتول adas (نمی دانم چرا در صفحات چینی آن را چنین می نامند)
  • 100 متر ELWIRE رنگهای مختلف (این یک بارگیری با رنگهای معیوب بود من نمی دانم آنها را از کجا خریدم ، فکر می کنم از طریق صفحه فروش (معاملات)
  • 3 اینورتر از سیم ال
  • 1 منبع تغذیه 12 ولت (از پرینتر سه بعدی من استفاده کنید) اما در آمازون چندین دستگاه دارید ، اگر نمی توانید از منبع تغذیه ATX استفاده کنید ، فقط به کمی مهارت نیاز دارید
  • 15 ترانزیستور نکته 120
  • 15 اتصال Clems
  • البته تمشک Pi 3 B +

مرحله 2: جوشکاری مواد و پیوستن تمام مواد

جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد
جوشکاری مواد و پیوستن به تمام مواد

من فکر نمی کنم توضیح نحوه لحیم کاری نوار LED یا ElWire ضروری باشد ، زیرا احتمالاً دستورالعمل های بسیار دقیق تری نسبت به نحوه انجام آن باز می شود. بنابراین ، من فقط یک عکس می گذارم تا بتوانید آنچه را که من مشاهده می کنید ببینید. انجام شده

فقط می خواهم بگویم که من از اتصالات ضد آب برای همه اتصالات استفاده می کنم ، بهتر از متأسفانه ایمن هستند.

چند مرحله بعد نمودارهای صفحه را در صورت تمایل به استفاده از آنها ترک می کنم

مرحله 3: از سخت افزار طراحی شده من ، V1 استفاده کنید

از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید
از سخت افزار طراحی شده من ، V1 استفاده کنید

این اولین نسخه تخته من است

ما می توانیم سه Zone یا یک نوار led RGB را کنترل کنیم

شما فقط به سه ترانزیستور tip120 یک پین و اتصال پایانه اتصال نیاز دارید

مرحله 4: از سخت افزار طراحی شده من ، V2 استفاده کنید

از سخت افزار طراحی شده من ، V2 استفاده کنید
از سخت افزار طراحی شده من ، V2 استفاده کنید
از سخت افزار طراحی شده من ، V2 استفاده کنید
از سخت افزار طراحی شده من ، V2 استفاده کنید
از سخت افزار طراحی شده من ، V2 استفاده کنید
از سخت افزار طراحی شده من ، V2 استفاده کنید

این دومین نسخه برد من است

ما می توانیم 15 منطقه را کنترل کنیم شما فقط به 15 ترانسیستور tip120 a pin conexion نیاز دارید

مرحله 5: تمشک خود را آماده کنید

من در مورد این مرحله زیاد اظهارنظر نمی کنم زیرا دستورالعمل های زیادی در این زمینه وجود دارد و مطمئنم که کسی بهتر از من آنها را توضیح خواهد داد.

شما فقط باید آخرین نسخه را که raspbiam دارید در تمشک خود نصب کنید.

شما باید برخی از بسته ها را نصب کنید

الزامات پایتون

بسته های زیر را نصب کنید

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

مواد تمشک

احتمالاً به این بسته های دیگر احتیاج دارید

sudo apt-get git install

sudo apt-get python-dev را نصب کنید

sudo apt-get pyton-rpi.gpio را نصب کنید

مرحله 6: نسخه را دریافت کنید

در پیوند زیر می توانید کد من را ببینید ، فرض می کنم که آن را دوست ندارید ، بنابراین خودتان را قطع نکنید ، می توانید آن را بهبود بخشید.

github.com/duxman/lights

در هر صورت اگر نظر و / یا پیشنهادی دارید از تماس با من دریغ نکنید.

همان نسخه اول

github.com/duxman/luces/releases/tag/Versi…

git clone

git checkout نسخه -0.01

نسخه انتشار اولیه ، پخش فایلهای Wav ، فقط خروجی دیجیتال مجاز است

نسخه دوم

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.git git checkout نسخه -02

این امکان بازتولید wav و mp3 را فراهم می کند (در اولین بازتولید wav می شود) اسکریپت های جداگانه ای ایجاد می شوند که امکان اجرای موسیقی و سکانس ها را فراهم می کند.

پیکربندی وب سازگار شده است

پخش و همگام سازی را بهبود می بخشد

در حال حاضر مناطق روشنایی به جای پین های جداگانه تعریف شده است ، هر منطقه اجازه می دهد تا چندین پین.

نسخه توسعه

github.com/duxman/luces

git clone

من کد را بهبود می بخشم

من دائماً در حال بهبود کد و ارائه ویژگی های جدید هستم ، اما ممکن است پایدار نباشد. شما می دانید چه می کنید

مرحله 7: همه را با هم پیکربندی کنید

همه را با هم پیکربندی کنید
همه را با هم پیکربندی کنید
همه را با هم پیکربندی کنید
همه را با هم پیکربندی کنید
همه را با هم پیکربندی کنید
همه را با هم پیکربندی کنید

دوکسمن لوس

اطلاعات بیشتر در وبلاگ

duxnet.es/luces/

بارگیری مخزن را نصب کنید

duxnet.es/luces/

بسته های زیر را نصب کنید

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

برای استفاده از فایل MP3 به ffmepg نیاز دارید که در سیستم شما نصب شده است مطمئن شوید که ffmpeg و ffprobe را در مسیر اجرای خود دارید

پیکربندی کنید

فایلهای زیر را در فهرست پیکربندی تغییر دهید یا از سرور وب موجود در برنامه به طور پیش فرض در پورت 8000 استفاده کنید

شما فقط باید به https://: 8000 بروید و سرگرم شوید:)

configuration.json

این پیکربندی کلی برنامه است که این فایل شامل آن است

"GeneralPins": کاج های پیکربندی عمومی (استفاده نمی شود) "MusicPath": فهرست موسیقی "FfmpegPath": مسیر ffmpeg ، فقط برای ویندوز ، "WebServerPort": پورت سرور وب

programacion.json

این پیکربندی زمان برنامه است که این فایل شامل آن است

"StartTime": زمان شروع ، "EndTime": زمان پایان "State": استفاده نمی شود "WaitTime": زمان انتظار بین اعدام ها

ProgramConfiguration.json

در این فایل ما فایل موسیقی یا رشته دنباله را پیکربندی می کنیم

این فایل شامل

"ProgramName": نام برنامه "TypeType": مشخص کنید که برنامه از موسیقی یا دنباله های برنامه ریزی شده SEQ -> Execute Secuence MUSIC -> اجرا با فایل موسیقی "ProgramInterval" استفاده می کند: زمان انتظار بین اجرای "Sequences": Array of Zones برای فعال شدن

"MusicFiles": مجموعه ای از آهنگ های wav یا mp3 فایل ها اولین بار که پخش می کنیم سپس به wav تبدیل می شوند. Zones.json

در این فایل ما مناطق از پیش تعریف شده را با پین های مورد استفاده در هر منطقه پیکربندی می کنیم

این فایل شامل

"ZoneType": GPIO یا MCP است (اگر از MCP استفاده کنیم باید فایل I2CConfig.json را پیکربندی کنیم) "Zones": Array of Zones [ZoneId: وزن یا ترتیب منطقه است ZoneName: نام منطقه ZonePins: رشته جدا شده با کاما با پین های استفاده شده در این منطقه ZoneType: مشخص کنید که آیا ناحیه به تنهایی یا در حالت طیف است. برجسته کردن مناطق خاص] I2CConfig.json مفید است

در این فایل ما I2CDevices I use MCP23016 expander port را پیکربندی می کنیم

این فایل شامل

"Devices": مجموعه ای از دستگاهها [BasePin: شماره پین اولیه این دستگاه I2C ، به این ترتیب با MCP اولین پین دیجیتال در این MCP I2C است آدرس: آدرس دستگاه MCP]

مرحله 8: برنامه ها را اجرا کنید

برای استفاده از برنامه اصلی اجرا کنید

این فرمان

sudo python luces/main.py

برای آزمایش آهنگ ، این دستور را اجرا کنید

sudo python luces/PlayMusic.py -i مثال: sudo python luces/PlayMusic.py -i./music/sample.wav

برای آزمایش Sequence این دستور را اجرا کنید

sudo python luces/PlaySequence.py -i مثال: sudo python luces/PlaySequence.py -i 1، 3، 1، 4، 2، 1، 5، 2، 3، 4، 5

تبدیل mp3 به wav

sudo python luces/util/Mp3ToWav.py -i -p مثال: sudo python luces/PlaySequence.py -i sample.mp3 -p../music

../music/sample.mp3.wav دریافت خواهید کرد

مرحله 9: نتایج نهایی

Image
Image

این نتیجه نهایی است.

من نمی توانم موسیقی را بشنوم ، نفهمیدم ، اما به خودم نمی گویم. با هنرمندان بزرگی مانند (MotoHead ، Queen ، Bruce Sprint ، Ramones ، Twisted Sister و غیره) سرودهای راک بنویسید ، اما می توانید در ریتم موسیقی نور ایجاد کنید.

توصیه شده: