Мазмұны:
- 1 -қадам: Дыбыс қаттылығын/айналмалы кодерді сымға қосу
- 2 -қадам: қораптағы тұтқаны орнату
- 3 -қадам: Бағдарламалық қамтамасыз ету - түймені басқанда музыка
- 4 -қадам: Бағдарламалық қамтамасыз ету - Том
- 5 -қадам: Бағдарламалық қамтамасыз ету - сценарийлерді іске қосу кезінде іске қосыңыз
- 6 -қадам: Музыканы қосыңыз
Бейне: Кездейсоқ ән джукебоксы (Raspberry Pi): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
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), түймені басып, ләззат алыңыз!
Ұсынылған:
Кездейсоқ сандар генераторы: 5 қадам (суреттермен)
Кездейсоқ сандар генераторы: Бұл мақала кездейсоқ сандар генераторын көрсетеді. Электр тізбегінің шығысы күшейтіледі, біріктіріледі және келесідей әрекет ететін адамнан шуды күшейтеді
Жарық диодты кездейсоқ сандар генераторы: 5 қадам (суреттермен)
LED кездейсоқ сандар генераторы: Бұл өте қарапайым Arduino жобасы. Өнім кездейсоқ сандарды көрсету үшін светодиодты пайдаланады. Түймені басқанда (ұстап тұрғанда), светодиодтар артқа және артқа өтеді, содан кейін санды көрсету үшін кездейсоқ жарық диодтар жиынтығы жарқырайды. Бұл Арду
Кездейсоқ әрекет ететін маятниктер: 4 қадам (суреттермен)
Кездейсоқ әрекет ететін маятниктер: Бұл жобаның мақсаты - 2 маятниктің үздіксіз бұрылуын қамтамасыз ету. Мен белсенді және пассивті маятниктің жақсы өзара әрекеттесуін таптым. Олар тұрақты магниттік, электромагниттік және ауырлық күші өрістерінің бұлтында қозғалады. П -ның салмағы
Ақшалай қораптың кездейсоқ генераторы: 6 қадам (суреттермен)
Ақшалай қораптың кездейсоқ генераторы: Мен өзімнің екінші жарыммен футбол мен ақша туралы талқылайтынмын, бұл мәселе бәс тігуге келді. Ол матчқа барған кезде, оның жұптары бірнеше фунт стерлингке отырады және олар ставка қояды. Әдетте ставка - бұл соңғы балл, немесе фи
ANDI - кездейсоқ ритм генераторы - электроника: 24 қадам (суреттермен)
ANDI - кездейсоқ ритм генераторы - электроника: ANDI - бұл түймені басу арқылы кездейсоқ ырғақ шығаратын машина. Әрбір соққы бірегей және оны бес түйменің көмегімен реттеуге болады. ANDI - бұл музыканттарды шабыттандыруға және барабанмен жұмыс істеудің жаңа әдістерін зерттеуге бағытталған университет жобасының нәтижесі