فهرست مطالب:
- مرحله 1: سیم کشی دکمه صدا/رمزگذار چرخشی
- مرحله 2: نصب دستگیره در جعبه
- مرحله 3: نرم افزار - موسیقی هنگام ضربه زدن به دکمه
- مرحله 4: نرم افزار - حجم
- مرحله 5: نرم افزار - اسکریپت ها را هنگام راه اندازی اجرا کنید
- مرحله 6: اضافه کردن موسیقی
تصویری: آهنگ تصادفی Jukebox (Raspberry Pi): 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
پس از خراب کردن کیت صدای Google AIY برای رزبری پای ، تصمیم گرفتم سخت افزار را مجدداً برای ساختن جعبه جعبه آفلاین هدف گیری کنم. هنگامی که کاربر دکمه بالای صفحه را فشار می دهد ، آهنگ تصادفی ذخیره شده در Pi پخش می شود. دکمه تنظیم صدا برای تنظیم میزان صدا و قطع آهنگ وجود دارد (از آنجا که یک آهنگ شروع می شود ، نمی توان آن را متوقف کرد). این آموزش با فرض اینکه شما قبلاً Google AIY Voice Kit یا سخت افزارهای مشابه را خریداری کرده اید و مونتاژ کرده اید شروع می شود. پیکربندی (رزبری پای با بلندگو و دکمه متصل). شما همچنین به یک رمزگذار دوار برای دکمه تنظیم صدا (من از این یکی استفاده کردم) و همچنین سیم ، لحیم و آهن لحیم کاری برای اتصال رمزگذار به دستگاه نیاز دارید.
مرحله 1: سیم کشی دکمه صدا/رمزگذار چرخشی
با استفاده از آهن لحیم کاری ، رمزگذار چرخشی را با استفاده از سیم به Voice HAT وصل کنید. در رمزگذار ، طرف با سه پایه برای سیگنال هایی برای چرخاندن دستگیره در هر دو جهت (سیم قرمز و سبز) است ، در حالی که قسمت میانی (سیم سیاه) زمین است. طرف دیگر با دو پین مخصوص دکمه رمزگذار است ، یکی (سیم سفید) برای سیگنال و دیگری (سیم سیاه) برای زمین است. سیمها در قسمت Servo از Voice HAT ، پس از این نمودار پینوت ، لحیم می شوند. رنگ سبز به GPIO 26 ، رنگ قرمز به GPIO 6 ، رنگ سیاه به GPIO 26 ، در حالی که رنگ سفید به GPIO 13 و رنگ سیاه به زمین GPIO 13 متصل است.
مرحله 2: نصب دستگیره در جعبه
اگر مانند من از جعبه مقوایی Google Kit استفاده می کنید ، کار بسیار ساده ای است. من یک مربع در آستین داخلی برش می دهم تا به رمزگذار برسد ، تا یک سوراخ در کنار جعبه ، درست بالای شکاف برای دسترسی به کارت SD ایجاد کنم ، تا دکمه را از بین ببرم. آن را با یک واشر و پیچ محکم کنید و سپس کلاهک تنظیم کننده صدا را روی میله فلزی قرار دهید تا در جای خود قفل شود.
مرحله 3: نرم افزار - موسیقی هنگام ضربه زدن به دکمه
فرض می کنم که شما اصول اولیه کار با اسکریپت ها را در Raspberry Pis/Linux builds می شناسید.
button script.py ، که در GitHub من در اینجا موجود است ، منتظر است تا دکمه فشار داده شود ، در این مرحله یک فایل تصادفی را از یک دایرکتوری (/home/pi/Music در مورد من) می کشد و سپس با استفاده از mpg123 آن را پخش می کند. یا پخش کنید ، بسته به اینکه آهنگ mp3 باشد یا نه.
فایل در GitHub من در اینجا موجود است. از wget برای بارگیری آن در دستگاه خود و قرار دادن آن در فهرست /home /pi خود استفاده کنید.
مطمئن شوید که python ، mpg123 و aplay را نصب کرده اید. اجرا کن
sudo apt-get python mpg123 alsa-utils را نصب کنید
برای دریافت کلیه فایلهای لازم
با اجرا ، اسکریپت بارگیری شده را اجرایی کنید
sudo chmod +x /home/pi/button.py
اسکریپت فرض می کند که از GPIO 23 استفاده می کنید ، پین پیش فرض برای دکمه کیت Google. اگر از پین متفاوتی برای دکمه استفاده می کنید ، متن را متناسب با آن به روز کنید.
مرحله 4: نرم افزار - حجم
اسکریپت حجم در GitHub من در اینجا موجود است. می توانید آن را با استفاده از wget بارگیری کنید. آن را در فهرست/home/pi/bin خود قرار دهید (اگر قبلاً وجود نداشت آن را ایجاد کنید).
مطمئن شوید که دایرکتوری bin شما در PATH شما قرار دارد. با تایپ کردن بررسی کنید
پژواک $ PATH
اگر فهرست نمایش داده نمی شود ، آن را با استفاده از آن اضافه کنید
echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
و پس از انجام این کار دستگاه خود را راه اندازی مجدد کنید.
همچنین مطمئن شوید که Python3 را در دستگاه خود دارید تا اسکریپت را اجرا کند. با استفاده از آن دریافت کنید
sudo apt-get python3 python3-rpi.gpio را نصب کنید
با اجرا ، اسکریپت بارگیری شده را اجرایی کنید
sudo chmod +x/home/pi/bin/volume-control
اسکریپت فرض می کند که شما از پین های GPIO مشابه من استفاده می کنید. اگر نه ، آنها را در قسمت SETTINGS اسکریپت تغییر دهید. عملکرد دکمه رمزگذار چرخشی ، GPIO 13 ، به طور پیش فرض روی None تنظیم شده است. اگر آن را فعال کنید ، می توانید صدا را با دکمه رمزگذار بی صدا و بی صدا کنید.
مرحله 5: نرم افزار - اسکریپت ها را هنگام راه اندازی اجرا کنید
برای اجرای فوری اسکریپت ها هنگام بوت شدن دستگاه ، آنها را در فایل rc.local خود فراخوانی کنید.
با فایل rc.local خود وارد شوید
sudo nano /etc/rc.local
در آنجا ، در پایین ، اضافه کنید
پایتون /home/pi/button.py &
sudo/home/pi/bin/volume-control &
بین fi و خروج 0. مطمئن شوید که & بعد از هر دستور را وارد کنید تا از قطع شدن Pi در هنگام بوت جلوگیری کنید.
مرحله 6: اضافه کردن موسیقی
مقداری موسیقی به فهرست مشخص شده اضافه کنید (به طور پیش فرض ،/home/pi/Music) ، دکمه را بزنید و لذت ببرید!
توصیه شده:
ژنراتور شماره تصادفی: 5 مرحله (همراه با تصاویر)
ژنراتور شماره تصادفی: این مقاله یک مولد عدد تصادفی آنالوگ را به شما نشان می دهد. این مدار هنگامی که انسان پایانه ورودی را لمس می کند ، شروع به تولید خروجی تصادفی می کند. خروجی مدار تقویت می شود ، یکپارچه می شود و سر و صدای انسانی را شبیه به
ژنراتور شماره تصادفی LED: 5 مرحله (همراه با تصاویر)
LED Random Number Generator: این یک پروژه بسیار ساده آردوینو است. این محصول از LED برای نشان دادن اعداد تصادفی استفاده می کند. هنگامی که دکمه را فشار می دهید (و نگه می دارید) ، LED ها به جلو و عقب می روند ، سپس اجازه می دهد مجموعه ای تصادفی از LED ها بدرخشند تا عدد را نشان دهد. این یک اردو است
واکنش پاندول های تصادفی: 4 مرحله (همراه با تصاویر)
واکنش پاندول های تصادفی: هدف این پروژه ایجاد چرخش مداوم 2 پاندول است. من یک رابطه متقابل خوب بین یک پاندول فعال و منفعل را کشف کردم. آنها در ابری از میدانهای دائمی مغناطیسی ، الکترومغناطیسی و نیروی گرانش حرکت می کنند. وزن p
صندوق پول سازنده شرط بندی تصادفی: 6 مرحله (همراه با تصاویر)
صندوق پول سازنده شرط بندی تصادفی: من با نیمه دیگرم در مورد فوتبال و پول بحث می کردم و موضوع به شرط بندی رسید. هر زمان که او به مسابقه می رود ، جفتش همه را در چند قيمت تراشه می کند و آنها شرط می بندند. شرط معمولاً نمره نهایی است و یا فی
نحوه ساخت آهنگ زنگ از آهنگ ها: 3 مرحله
چگونه می توان آهنگ زنگ را از آهنگ ها ساخت: برای این کار به یک تلفن همراه نیاز دارید که فایل های wav را پخش کند و راهی برای اتصال آن به رایانه خود دارید. نمونه هایی از اتصال می تواند مادون قرمز ، بلوتوث ، usb یا کابل داده تلفن شما باشد. شما همچنین باید Audacity داشته باشید