Tabla de contenido:

Soporte de imagen con altavoz incorporado: 7 pasos (con imágenes)
Soporte de imagen con altavoz incorporado: 7 pasos (con imágenes)

Video: Soporte de imagen con altavoz incorporado: 7 pasos (con imágenes)

Video: Soporte de imagen con altavoz incorporado: 7 pasos (con imágenes)
Video: Amplificador de Pantalla para Teléfonos ¿Merece la pena ver la pantalla así? 2024, Noviembre
Anonim
Image
Image
Soporte de imagen con altavoz incorporado
Soporte de imagen con altavoz incorporado
Soporte de imagen con altavoz incorporado
Soporte de imagen con altavoz incorporado
Soporte de imagen con altavoz incorporado
Soporte de imagen con altavoz incorporado

Aquí hay un gran proyecto para emprender durante el fin de semana, si desea crear su propio orador que pueda contener fotos / tarjetas postales o incluso su lista de tareas pendientes. Como parte de la construcción, usaremos una Raspberry Pi Zero W como el corazón del proyecto, y un amplificador mono I2S clase D y un altavoz de 4 ohmios, para tocar nuestras canciones favoritas. Y también agregué una tira de LED justo debajo del soporte de la tarjeta de imagen / postal para que pueda verlo brillar por la noche.

En mi caso, tengo canciones en mp3 que he ido recopilando a lo largo de los años, que las he descargado en la tarjeta SD de mi Pi y ejecuto un software llamado Mopidy, que es un servidor de música extensible escrito en Python. Y puede reproducir canciones usando un navegador web en su teléfono móvil / tableta / computadora portátil como ve en el video.

E hice dos versiones del altavoz, una versión simple con un frente verde y una versión Instructable para todos los que aman instructables.com.

Además, si tiene su colección de canciones en línea en Spotify, SoundCloud o Google Play Music, puede instalar una extensión mopidy para reproducir canciones de su colección además de las canciones en el Pi.

Paso 1: Cosas que necesitará para completar la compilación

Cosas que necesitará para completar la compilación
Cosas que necesitará para completar la compilación

Aquí está la lista de componentes electrónicos que necesitará

  • Raspberry Pi Zero W
  • Tira de LED APA102
  • Adaptador de amplificador Adafruit I2S 3W Clase D - MAX98357A
  • Altavoz - 3 "de diámetro - 4 ohmios 3 vatios
  • Cables de puente hembra / hembra

Además, necesitará filamento 3D y una impresora 3D para imprimir los archivos STL adjuntos en los pasos a continuación.

Herramientas que necesitarás

  • Varillas de pegamento caliente y pistola
  • impresora 3d
  • Cuchillo Xacto
  • Soldador y soldadura

Paso 2: Impresión 3D de los archivos STL

Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL
Impresión 3D de archivos STL

Descargue los archivos STL adjuntos y, con el software de impresión 3D, corte e imprima los archivos en 3D. Si no tiene una impresora 3D a mano, puede usar una en su club de fabricantes o biblioteca local o usar un servicio de impresión 3D como 3D Hubs.

En mi caso, imprimí los archivos STl utilizando Flashforge creator pro y PLA de 1,75 mm para imprimir. Además para cortar, estoy usando Slic3r con la altura de la capa establecida en 0.3 mm y la densidad de relleno en el 25%.

Para el archivo TopLEDstripPicture. STL, necesitará un filamento PLA translúcido, para que el color de la tira de LED pueda difuminarse

Paso 3: Conexión de la tira de LED al Pi Zero W

Conexión de la tira de LED al Pi Zero W
Conexión de la tira de LED al Pi Zero W
Conexión de la tira de LED al Pi Zero W
Conexión de la tira de LED al Pi Zero W

Suelde 4 cables de puente hembra a la tira de LED, y aquí está la conexión del circuito para la tira de LED APA102 a la Raspberry Pi zero W

  • Alimentación al pin 2 en el Pi (alimentación de 5 V)
  • GND al pin 6 en el Pi GND
  • Datos al pin 16
  • Reloj al pin 18

Una vez hecho esto, use su computadora para actualizar la última versión de Rasbian-lite img en una tarjeta SD (enlace de descarga para el archivo img https://www.raspberrypi.org/downloads/raspbian/). Y luego agregue la tarjeta SD a la Raspberry Pi y conecte su Pi al enrutador WiFi y tome nota de la dirección IP, luego SSH en su Pi

Comience ejecutando los dos comandos a continuación para actualizar y actualizar los paquetes en la Pi.

sudo apt-get update

sudo apt-get upgrade

Ahora, instale el paquete blinkt escrito por la increíble gente de Pimoroni. Y luego obtenga el ejemplo de rainbow.py de blinkt github repo usando wget.

sudo apt-get install python-blinkt

sudo wget

Y luego ejecute el programa Python con el comando a continuación, y debería ver su tira de LED recorrer los colores como se muestra en la tercera imagen de arriba.

sudo python rainbow.py

Paso 4: Conexión del amplificador I2S al Pi Zero W

Conexión del amplificador I2S al Pi Zero W
Conexión del amplificador I2S al Pi Zero W
Conexión del amplificador I2S al Pi Zero W
Conexión del amplificador I2S al Pi Zero W
Conexión del amplificador I2S al Pi Zero W
Conexión del amplificador I2S al Pi Zero W

Suelde los pines del cabezal en la Raspberry Pi Zero W y también suelde el altavoz a + ve y -ve en el amplificador Adafruit MAX98357 I2S Class-D.

Y aquí están las conexiones de pines entre el Raspberry Pi Zero W y el amplificador MAX98357 I2S Class-D.

  • Vin al pin 4 en Pi 5V
  • GND al pin 9 Pi GND
  • DIN al pin 40
  • BCLK al pin 12
  • LRCLK al pin 35

Ahora para configurar y probar el amplificador mono MAX98357 I2S Class-D de Adafruit, siga la guía del sistema Adafruit Learning en: https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? ver = todo. Básicamente, como parte de la configuración, hay una configuración fácil y una configuración difícil, si planea ejecutar la ruta fácil, simplemente descargue y ejecute el siguiente script de shell

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | intento

Para verificar si el script de shell se ejecutó correctamente y si puede escuchar el sonido del altavoz, ejecute

altavoz-prueba -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Y para ajustar el volumen usa el comando alsamixer, en mi caso lo he configurado como volumen máximo.

Paso 5: Configuración de Mopidy para reproducir sus canciones favoritas

Configuración de Mopidy para reproducir sus canciones favoritas
Configuración de Mopidy para reproducir sus canciones favoritas

Ahora, para reproducir tus canciones favoritas, vamos a configurar Mopidy y un cliente web para mopidy, para que puedas reproducir tu canción desde tu móvil / mesa. Mopidy reproduce música desde el disco local, Spotify, SoundCloud, Google Play Music y más. Puede editar la lista de reproducción desde cualquier teléfono, tableta o computadora utilizando una variedad de clientes web y MPD.

Ahora instalemos Mopidy ejecute el siguiente comando

sudo apt-get install mopidy

para obtener más información, consulte la documentación en - Instalación - Documentación de Mopidy 2.0.1

Modifique mopidy.conf para habilitar las secciones HTTP, MPD y Archivos, aquí está mi mopidy.conf, y mi directorio local para almacenar musing es / home / pi / Music, por lo que si planea usar el archivo.conf a continuación, cree un Directorio "Música" en la carpeta de inicio

sudo nano /etc/mopidy/mopidy.conf

He adjuntado mi mopidy.conf, en caso de que desee hacer una copia. Si planea usar una aplicación web en el teléfono / tableta, necesitará un cliente web http, me gusta Mopidy-Mobile..

sudo pip instalar Mopidy-Mobile

Para ejecutar mopidy en el arranque, ejecute y reinicie su pi

sudo systemctl habilitar mopidy

sudo reiniciar

Además, si planea cargar más archivos mp3 /.wav en la carpeta Música en el futuro, tendrá que ejecutar un comando de escaneo, para que las canciones aparezcan en el cliente Mopidy-Mobile usando

sudo mopidyctl escaneo local

Y luego use la URL abierta del cliente móvil en su navegador en su dispositivo móvil / computadora - https:// IpAddressOfPi: 6680 / y reproduzca sus melodías y canciones favoritas, en mi caso, descargué algunas canciones de creative commons de la biblioteca de audio de youtube para el demostración de vídeo, que se ve en la captura de pantalla anterior.

Paso 6: Agregar los componentes electrónicos a las piezas impresas en 3D

Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D
Adición de componentes electrónicos a las piezas impresas en 3D

Para agregar los componentes a las piezas impresas en 3D, el Pi Zero W encajará a presión en la base y utilicé cinta de espuma de doble cara para sujetar el amplificador MAX98357 I2S Class-D a la base. Las otras piezas impresas en 3D deberían encajar a presión, pero puedes usar un poco de pegamento termofusible para asegurarlos.

Ahora, para que el reproductor de música Mopidy se inicie cada vez que se enciende el Pi, podemos configurar Mopidy para que se ejecute como un servicio del sistema, utilizando systemd puede habilitar el servicio Mopidy ejecutando:

sudo systemctl habilitar mopidy

Esto hará que Mopidy se inicie automáticamente cuando se inicie el sistema. Y Mopidy se inicia, detiene y reinicia como cualquier otro servicio systemd, usando

sudo systemctl iniciar mopidy

sudo systemctl detener mopidy sudo systemctl reiniciar mopidy

Paso 7: Versión instructable del altavoz

Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz
Versión instructable del altavoz

Si está interesado en hacer la versión Instructables del altavoz, imprima en 3D los dos archivos STL adjuntos a continuación en lugar del archivo STL de la cuadrícula del altavoz adjunto en el paso anterior. Imprime el instructableLogo. STL en amarillo, y en mi caso también lo pinté con Uni Paint Pen (Fine Line PX-21), que deberías poder encontrar en tu ferretería local.

Además, si tiene su colección de canciones en línea en Spotify, SoundCloud o Google Play Music, puede instalar una extensión mopidy para reproducir canciones de su colección además de las canciones en el Pi.

Recomendado: