فهرست مطالب:
- مرحله 1: ابزار و مواد
- مرحله 2: جوشکاری مواد و پیوستن تمام مواد
- مرحله 3: از سخت افزار طراحی شده من ، V1 استفاده کنید
- مرحله 4: از سخت افزار طراحی شده من ، V2 استفاده کنید
- مرحله 5: تمشک خود را آماده کنید
- مرحله 6: نسخه را دریافت کنید
- مرحله 7: همه را با هم پیکربندی کنید
- مرحله 8: برنامه ها را اجرا کنید
- مرحله 9: نتایج نهایی
تصویری: چراغ های دوکسمن: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
هدف اصلی این پروژه نشان دادن نور و صدا است. شما می توانید آهنگ مورد نظر خود را با چراغ ها هماهنگ کنید ، به عنوان مثال دکوراسیون کریسمس یا هالووین یا هر مهمانی. در این مورد ، من تراس من را با دکوراسیون کریسمس ، با نوارهای LED رنگهای مختلف و سیم به شما نشان می دهم.
اکنون من پیوندهایی را با مثالها گذاشتم ، متأسفانه هیچ صدایی وجود ندارد ، اما می توانید باور کنید که راک Villancicos در حال پخش است
این مثال 1 است
این مثال 2 است
مرحله 1: ابزار و مواد
برای این دستورالعمل به مطالبی نیاز دارید (متأسفم ، اما این قسمت باید به زبان من ، اسپانیایی بنویسد)
- جوشکار
- قلع
- مقدار نامعلومی از کابل 4 و 2 سیم (بستگی به مسافتی که می خواهید طی کنید) ، من از 15 متر استفاده کرده ام
- لوپ جوشکاری توصیه شده
- سیم برنده یا قیچی برق توصیه می شود
- کریمپر توصیه می شود
- و البته نوارهای LED یا ELWire
- در صورت استفاده از ELWire به یک یا چند سرمایه گذار نیاز خواهید داشت
- البته منبع تغذیه 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 استفاده کنید
این اولین نسخه تخته من است
ما می توانیم سه Zone یا یک نوار led RGB را کنترل کنیم
شما فقط به سه ترانزیستور tip120 یک پین و اتصال پایانه اتصال نیاز دارید
مرحله 4: از سخت افزار طراحی شده من ، 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: نتایج نهایی
این نتیجه نهایی است.
من نمی توانم موسیقی را بشنوم ، نفهمیدم ، اما به خودم نمی گویم. با هنرمندان بزرگی مانند (MotoHead ، Queen ، Bruce Sprint ، Ramones ، Twisted Sister و غیره) سرودهای راک بنویسید ، اما می توانید در ریتم موسیقی نور ایجاد کنید.
توصیه شده:
چراغ قوه چراغ قوه چراغ قرمز با قدرت بالا DIY برای درد: 7 مرحله
چراغ قوه چراغ قوه چراغ قرمز DIY با قدرت بالا 660 نانومتر برای درد: آیا می توانید یک چراغ قوه چراغ قوه نور درمانی قرمز 660 نانومتری با قدرت بالا فقط با 80 دلار تهیه کنید؟ برخی از شرکت ها می گویند سس مخصوص یا دستگاهی با قدرت بالا دارند ، اما حتی آنها برای تظاهرات چشمگیر آنها را تقلب می کنند. یک منطقی d
چراغ های حیاط تعاملی ، چراغ های راهرو: 3 مرحله
چراغ های حیاط تعاملی ، چراغ های راهرو: می خواستم نوعی چراغ حیاط تعاملی برای حیاط پشتی خود بسازم. ایده این بود که وقتی شخصی یک طرف راه می رود ، انیمیشنی را در مسیری که شما در حال حرکت آن هستید ایجاد می کند. من با چراغ های خورشیدی دلار 1.00 دلار شروع کردم
نحوه نصب HIDs [کیت تبدیل چراغ جلو] DIY در کامیون های چراغ جلو Ram Quad 2012: 10 مرحله
نحوه نصب HIDs [کیت تبدیل چراغ جلو] DIY در کامیون های چراغ جلو Ram Quad 2012: سلام به همه! بالاخره یک & quot؛ دیگر گرفتم & quot؛ آموزش خودرو DIY چراغ جلو مخفی برای شما بچه ها ، این بار این کیت تبدیل و HID در مورد نحوه نصب BFxenon HID در کامیون های چراغ جلو Ram Ram 2012 است. واقعاً آسان است]] امیدوارم همه لذت ببرید
چراغ های کریسمس DIY به موسیقی - چراغ های خانه رقصیده: 15 مرحله (همراه با تصاویر)
چراغ های کریسمس DIY به موسیقی تنظیم می شوند - چراغ های خانه رقصیده: چراغ های کریسمس DIY به موسیقی تنظیم می شوند - چراغ های خانه رقصیده این DIY مبتدی نیست. شما نیاز به درک قوی در زمینه الکترونیک ، گردش ، برنامه نویسی BASIC و اطلاعات عمومی در مورد ایمنی برق دارید. این DIY برای یک فرد با تجربه است بنابراین
چراغ سی دی LED با استفاده از چراغ های سفید گرم 8x10 میلی متر یا 5 میلی متر: 12 مرحله
چراغ سی دی LED با استفاده از چراغ های سفید گرم 8 10 10 میلی متر یا 5 میلی متر: سبز شدن برای من یک چیز بزرگ است … همراه با بازیافت. با این پروژه شما سی دی های ناخواسته را بازیافت کرده و مصرف برق خود را کاهش می دهید. اینها را از سیستم خورشیدی خود استفاده می کنم و اکنون 4 ماه است که از شبکه برق خارج شده ام. من تعداد زیادی