فهرست مطالب:

آهنگ تصادفی Jukebox (Raspberry Pi): 6 مرحله (همراه با تصاویر)
آهنگ تصادفی Jukebox (Raspberry Pi): 6 مرحله (همراه با تصاویر)

تصویری: آهنگ تصادفی Jukebox (Raspberry Pi): 6 مرحله (همراه با تصاویر)

تصویری: آهنگ تصادفی Jukebox (Raspberry Pi): 6 مرحله (همراه با تصاویر)
تصویری: Part 3 - The Secret Garden Audiobook by Frances Hodgson Burnett (Chs 20-27) 2024, نوامبر
Anonim
آهنگ تصادفی Jukebox (Raspberry Pi)
آهنگ تصادفی Jukebox (Raspberry Pi)
آهنگ تصادفی Jukebox (Raspberry Pi)
آهنگ تصادفی Jukebox (Raspberry Pi)

پس از خراب کردن کیت صدای 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) ، دکمه را بزنید و لذت ببرید!

توصیه شده: