Мазмұны:

Кездейсоқ ән джукебоксы (Raspberry Pi): 6 қадам (суреттермен)
Кездейсоқ ән джукебоксы (Raspberry Pi): 6 қадам (суреттермен)

Бейне: Кездейсоқ ән джукебоксы (Raspberry Pi): 6 қадам (суреттермен)

Бейне: Кездейсоқ ән джукебоксы (Raspberry Pi): 6 қадам (суреттермен)
Бейне: Куандык Рахым - Қош, махаббат (аудио) 2024, Қараша
Anonim
Кездейсоқ ән джукебоксы (Raspberry Pi)
Кездейсоқ ән джукебоксы (Raspberry Pi)
Кездейсоқ ән джукебоксы (Raspberry Pi)
Кездейсоқ ән джукебоксы (Raspberry Pi)

Raspberry Pi үшін Google AIY Voice жиынтығымен араласқаннан кейін, мен оффлайн джукбокс жасау үшін аппараттық құралдарды қайта тағайындауды шештім. Пайдаланушы жоғарғы түймені басқанда, Pi -де сақталған кездейсоқ ән ойнатылады. Дыбыс деңгейін реттеу тұтқасы әннің дыбыс деңгейін реттеуге және өшіруге көмектеседі (ән басталғаннан кейін оны тоқтату мүмкін емес). Бұл оқулық Google AIY Voice жиынтығын немесе соған ұқсас жабдықты сатып алып, жинадыңыз деп есептеледі. конфигурация (динамик пен түйме қосылған Raspberry Pi). Сондай -ақ, дыбыс қаттылығы тұтқасы үшін айналмалы кодер қажет (мен мұны қолдандым), сонымен қатар кодерді құрылғыға бекіту үшін сымдар, дәнекерлеу және дәнекерлеу үтігі қажет.

1 -қадам: Дыбыс қаттылығын/айналмалы кодерді сымға қосу

Дыбыс қаттылығының/айналмалы кодердің сымдары
Дыбыс қаттылығының/айналмалы кодердің сымдары
Дыбыс қаттылығының/айналмалы кодердің сымдары
Дыбыс қаттылығының/айналмалы кодердің сымдары
Дыбыс қаттылығының/айналмалы кодердің сымдары
Дыбыс қаттылығының/айналмалы кодердің сымдары

Дәнекерлеуішті пайдаланып, айналмалы кодерді Voice HAT -ке сымдар арқылы бекітіңіз. Кодерде үш түйреуіш бар жағы тұтқаны екі жаққа бұруға арналған сигналдарға арналған (қызыл және жасыл сым), ал ортасы - қара сым. Екі түйреуіші бар екінші жағы кодердегі түймеге арналған, біреуі (ақ сым) сигнал үшін, екіншісі (қара сым) жерге арналған. Сымдар Voice HAT -тің сервистік бөлімінде дәнекерленген диаграмма бойынша. Жасыл GPIO 26 -ға, қызыл GPIO 6 -ға, қара GPIO 26 жеріне, ақ GPIO 13 -ке, қара GPIO 13 -ке қосылған.

2 -қадам: қораптағы тұтқаны орнату

Қораптағы тұтқаны бекіту
Қораптағы тұтқаны бекіту
Қораптағы тұтқаны бекіту
Қораптағы тұтқаны бекіту
Қораптағы тұтқаны бекіту
Қораптағы тұтқаны бекіту

Егер сіз Google жиынтығындағы картон қорапты мен сияқты қолдансаңыз, бұл өте қарапайым. Мен ішкі жеңдегі төртбұрышты кодтағышқа сәйкес етіп қиып алдым, бірақ қораптың бүйірінде, SD картасына кіруге арналған ұяшықтың үстінде тесік жасау үшін тесік жасаңыз. Оны шайбамен және болтпен бекітіңіз, содан кейін оны бекіту үшін дыбыс қаттылығының қақпағын металл штанганың үстіне қойыңыз.

3 -қадам: Бағдарламалық қамтамасыз ету - түймені басқанда музыка

Менің ойымша, сіз Raspberry Pis/Linux құрастыруларында сценарийлермен жұмыс істеу негіздерін түсінесіз.

Менің GitHub -да қол жетімді музыкалық сценарий button.py батырманың басылғанын күтеді, ол кезде кездейсоқ файлды каталогтан шығарады (/home/pi/Music менің жағдайда), содан кейін оны mpg123 көмегімен ойнатады. немесе aplay, бұл ән mp3 немесе жоқ екеніне байланысты.

Бұл файл менің GitHub -да қол жетімді. Wget көмегімен оны құрылғыға жүктеп, /home /pi каталогына орналастырыңыз.

Python, mpg123 және aplay орнатылғанына көз жеткізіңіз. Жүгіру

sudo apt-get python mpg123 alsa-utils орнатыңыз

барлық қажетті файлдарды алу үшін.

Жүктелген сценарийді іске қосу арқылы орындалатын етіп жасаңыз

sudo chmod +x /home/pi/button.py

Сценарийде сіз Google жиынтығы түймесінің әдепкі түйрегіші GPIO 23 қолданасыз деп болжайды. Егер сіз түйме үшін басқа түйреуішті қолдансаңыз, сценарийді сәйкесінше жаңартыңыз.

4 -қадам: Бағдарламалық қамтамасыз ету - Том

Көлемді сценарий менің GitHub -да қол жетімді. Сіз оны wget көмегімен жүктей аласыз. Оны/home/pi/bin каталогына қойыңыз (егер ол жоқ болса, оны жасаңыз).

Сіздің қалтаңыздың каталогы сіздің PATH -де екеніне көз жеткізіңіз. Теру арқылы тексеріңіз

$ PATH жаңғырығы

Егер каталог көрсетілмесе, оны пайдаланып қосыңыз

echo «экспорт PATH = $ HOME/bin: $ PATH» >> ~/.bashrc

және оны жасағаннан кейін құрылғыны қайта іске қосыңыз.

Сондай -ақ, сценарийді іске қосу үшін құрылғыда Python3 бар екеніне көз жеткізіңіз. Қолдану арқылы алыңыз

sudo apt-get python3 python3-rpi.gpio орнатыңыз

Жүктелген сценарийді іске қосу арқылы орындалатын етіп жасаңыз

sudo chmod +x/home/pi/bin/дыбыс деңгейін басқару

Сценарий сіз мен сияқты GPIO түйреуіштерін қолданасыз деп болжайды. Олай болмаса, оларды сценарийдің SETTINGS бөлімінде өзгертіңіз. Айналмалы кодердің түймешігі, GPIO 13, әдепкі бойынша None мәніне орнатылған. Егер сіз оны белсендірсеңіз, кодердің түймесі арқылы дыбысты өшіруге немесе қосуға болады.

5 -қадам: Бағдарламалық қамтамасыз ету - сценарийлерді іске қосу кезінде іске қосыңыз

Құрылғы жүктелген кезде сценарийлерді дереу іске қосу үшін оларды rc.local файлына шақырыңыз.

Rc.local файлына кіріңіз

sudo nano /etc/rc.local

Онда, төменгі жағында қосыңыз

python /home/pi/button.py &

sudo/home/pi/bin/дыбыс деңгейін басқару &

fi мен шығу 0 арасында. Жүктеу процесінде Pi ілінбеу үшін әр командадан кейін & қосқаныңызға көз жеткізіңіз.

6 -қадам: Музыканы қосыңыз

Көрсетілген каталогқа бірнеше музыка қосыңыз (әдепкі бойынша,/home/pi/Music), түймені басып, ләззат алыңыз!

Ұсынылған: