
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Pēc tam, kad strādāju ar Google AIY balss komplektu Raspberry Pi, es nolēmu pārveidot aparatūru, lai izveidotu bezsaistes mūzikas automātu. Kad lietotājs noklikšķina uz augšējās pogas, tiks atskaņota izlases dziesma, kas saglabāta Pi. Skaļuma regulēšanas poga ir paredzēta, lai palīdzētu regulēt skaļumu un izslēgt dziesmu (jo, tiklīdz dziesma ir sākta, to nevar apturēt). Šī apmācība tiek pieņemta, pieņemot, ka esat jau iegādājies un samontējis Google AIY Voice Kit vai līdzīgu aparatūru konfigurācija (Raspberry Pi ar pievienotu skaļruni un pogu). Jums būs nepieciešams arī rotācijas kodētājs skaļuma regulatoram (es izmantoju šo), kā arī vadi, lodmetāls un lodāmurs, lai pievienotu kodētāju ierīcei.
1. darbība. Skaļuma pogas/rotējošā kodētāja pievienošana vadam



Izmantojot lodāmuru, pievienojiet rotējošo kodētāju Voice HAT, izmantojot vadus. Kodētāja pusē ar trim tapām ir signāli pogas pagriešanai jebkurā virzienā (sarkans un zaļš vads), bet vidējais (melnais vads) ir noslīpēts. Otra puse ar divām tapām ir paredzēta kodētāja pogai, viena (balta stieple) paredzēta signālam, bet otra (melnais vads) - zemei. Vadi ir pielodēti Voice HAT Servo sadaļā, ievērojot šo pinout diagrammu. Zaļais ir pievienots GPIO 26, sarkans ir pievienots GPIO 6, melns ir pievienots GPIO 26 zemei, bet balts ir pievienots GPIO 13 un melns ir pievienots GPIO 13 zemei.
2. solis: pogas uzstādīšana kastē



Ja jūs izmantojat kartona kastīti no Google komplekta tāpat kā es, tas ir diezgan vienkārši. Iekšējā uzmavā es izgriezu kvadrātu, lai tas atbilstu kodētājam, nevis izveidoju caurumu kastes sānos, tieši virs slota, lai piekļūtu SD kartei, lai izbīdītu pogu. Nostipriniet to ar paplāksni un skrūvi un pēc tam uzlieciet skaļuma pogas uzgali virs metāla stieņa, lai to nofiksētu.
3. solis: programmatūra - mūzika, nospiežot pogu
Es pieņemu, ka jūs saprotat pamatus darbam ar skriptiem Raspberry Pis/Linux būvēs.
Mūzikas skripta button.py, kas pieejams manā GitHub šeit, gaida, līdz poga tiks nospiesta, un tad tā izvelk izlases failu no kataloga (/home/pi/Music manā gadījumā) un pēc tam atskaņo, izmantojot vai nu mpg123 vai aplay, atkarībā no tā, vai dziesma ir mp3 vai nē.
Fails ir pieejams manā GitHub šeit. Izmantojiet wget, lai to lejupielādētu savā ierīcē, ievietojot to direktorijā /home /pi.
Pārliecinieties, vai ir instalēts python, mpg123 un aplay. Skrien
sudo apt-get install python mpg123 alsa-utils
lai iegūtu visus nepieciešamos failus.
Padariet lejupielādēto skriptu izpildāmu, palaižot
sudo chmod +x /home/pi/button.py
Skripts pieņem, ka izmantojat GPIO 23, kas ir Google komplekta pogas noklusējuma tapa. Ja pogai izmantojat citu tapu, attiecīgi atjauniniet skriptu.
4. solis: programmatūra - apjoms
Sējuma skripts ir pieejams manā GitHub šeit. Jūs to varat lejupielādēt, izmantojot wget. Ievietojiet to savā/home/pi/bin direktorijā (izveidojiet to, ja tā vēl nav).
Pārliecinieties, vai atkritumu tvertnes katalogs atrodas ceļā. Pārbaudiet, ierakstot
echo $ PATH
Ja direktorijs netiek parādīts, pievienojiet to, izmantojot
echo "eksporta ceļš = $ HOME/bin: $ PATH" >> ~/.bashrc
un pēc tam restartējiet ierīci.
Pārliecinieties arī, vai jūsu ierīcē ir Python3, lai palaistu skriptu. Iegūstiet to, izmantojot
sudo apt-get instalēt python3 python3-rpi.gpio
Padariet lejupielādēto skriptu izpildāmu, palaižot
sudo chmod +x/home/pi/bin/skaļuma kontrole
Skripts pieņem, ka jūs izmantojat tās pašas GPIO tapas kā es. Ja nē, nomainiet tos skripta sadaļā IESTATĪJUMI. Rotējošā kodētāja GPIO 13 pogu funkcija pēc noklusējuma ir iestatīta uz Nav. Ja to aktivizējat, varat izslēgt un ieslēgt skaņu, izmantojot kodētāja pogu.
5. solis: programmatūra - palaidiet skriptus startēšanas laikā
Lai skriptus palaistu uzreiz, kad ierīce sāk darboties, zvaniet tiem savā rc.local failā.
Iet uz savu rc.local failu ar
sudo nano /etc/rc.local
Tur, apakšā, pievienojiet
python /home/pi/button.py &
sudo/home/pi/bin/skaļuma kontrole &
starp fi un izeju 0. Pārliecinieties, ka pēc katras komandas ir iekļauts &, lai izvairītos no tā, ka sāknēšanas procesa laikā jūsu Pi nenokarās.
6. darbība: pievienojiet mūziku
Pievienojiet mūziku norādītajam direktorijam (pēc noklusējuma/home/pi/Music), nospiediet pogu un izbaudiet!
Ieteicams:
PlotClock, WeMos un Blynk, kas spēlē Vintage AMI Jukebox: 6 soļi (ar attēliem)

PlotClock, WeMos un Blynk Playing Vintage AMI Jukebox: četri tehniski jauninājumi ļāva īstenot šo projektu: 1977. gada Rowe AMI Jukebox, PlotClock robotu roku komplekts, WeMos/ESP 8266 mikrokontrolleris un Blynk App/Cloud pakalpojums. PIEZĪME. Jukebox pie rokas - nepārstāj lasīt! Šis projekts var
Jukebox Casera Por: Tono Kiehnle: 5 soļi (ar attēliem)

Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programma Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interacción con el usuario.La jukebox cuenta con 3 botones. 2 de ellos se util
Jukebox: 13 soļi (ar attēliem)

Jukebox: Atklājot Volumio (Open Audiophile Music Player), es domāju, ka to varētu izmantot, lai izveidotu lielisku Jukebox; un pārējais ir vēsture. Šis pamācības ir vairāk vispārīgs pārskats par to, kā es izveidoju šo projektu. Kā tādi daži mazie
Blink Caos: Kartes logotips Para Random Blink: 5 soļi

Blink Caos: Kartes logotips Para Random Blink: Este un un instructable para un generador de aleatoriedad, utilizando un map log í stico, que ahora explico que es. Con el mapa log í stico, se enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a
RANDOM NEON LITES: 5 soļi

RANDOM NEON LITES: Šo projektu iedvesmoja "netzener". Es pieņēmu viņa dizainu un dubultoju neona lampu skaitu no 5 līdz 10, izvēlējos līdzstrāvas pārveidotāju līdzstrāvas pārveidotājam un projektēju iespiedshēmas plati, nevis vadu vadu. Šis projekts