Tabla de contenido:

Alerta de audio: 18 pasos
Alerta de audio: 18 pasos

Video: Alerta de audio: 18 pasos

Video: Alerta de audio: 18 pasos
Video: Activan alerta sísmica de prueba en la capital 2024, Noviembre
Anonim
Alerta de audio
Alerta de audio
Alerta de audio
Alerta de audio
Alerta de audio
Alerta de audio

El PCB que diseñé se llama Alerta de audio. Esta placa se coloca entre una fuente de audio estéreo y un consumidor de audio estéreo, como un transmisor o amplificador de FM. Cuando la placa recibe de forma inalámbrica un mensaje codificado, ingresa al flujo de audio de la fuente actual y reproduce el clip de sonido MP3 relacionado con el mensaje recibido. Una vez que el clip termina de reproducirse, la placa vuelve a la fuente original (en mi caso, un iPod).

Diseñé esta placa como una placa complementaria para una placa que diseñé para detectar cuando mi colector de polvo de carpintería está lleno. A pesar de que la placa completa del colector de polvo enciende una luz estroboscópica intermitente, de vez en cuando no lo noto. El taller hace bastante ruido cuando el recolector de polvo y otras herramientas estacionarias están en funcionamiento, por lo que casi siempre llevo mi protector auditivo con un receptor de FM incorporado. Al usar esta placa, ahora escucho "Colector de polvo lleno" a través de mi protector auditivo. Ver

El mcu utilizado es un ATmega328p. La mcu recibe una notificación de un transceptor RFM69CW. El conmutador de audio es un chip PT2314 controlado por I2C. El PT2314 es un conmutador estéreo 4 a 1. La placa expone 2 de las 4 entradas posibles como conectores estéreo estándar de 3,5 mm. Una tercera fuente es un chip de reproductor MP3 integrado y la cuarta fuente no se utiliza. La salida se realiza a través de un conector estéreo estándar de 3,5 mm.

El reproductor MP3 tiene 3 fuentes posibles: tarjeta SD, memoria USB y flash NOR.

El reproductor MP3 es el mismo chip YX5200-24SS que se encuentra en muchos módulos DF Player (aunque la mayoría de las versiones más económicas de este módulo utilizan chips falsificados que carecen de todas las funciones del chip original). La principal diferencia de esta implementación con el YX5200 -El chip 24SS es estéreo y es compatible con NOR Flash EEPROM.

Puede precargar el flash NOR con clips MP3 o utilizar cualquiera de las otras fuentes. Al inicio, el reproductor MP3 se establecerá de forma predeterminada en USB si está disponible, seguido de la tarjeta SD y luego NOR Flash. Puede modificar el software para cambiar la precedencia de la fuente o hacer que la fuente MP3 se base en el mensaje recibido.

Según lo programado, la entrada externa se pasa a la salida. Al igual que con la fuente MP3, este comportamiento se puede cambiar en el software. Además, el software puede controlar el volumen, el balance, los agudos y otras funciones de conmutación de audio.

La placa también tiene la opción de agregar un módulo amplificador de auriculares. Utilizo el amplificador en mi configuración porque la salida alimenta un transmisor de FM y el transmisor funciona mejor con el amplificador que cuando se alimenta de audio de nivel de línea.

Todos los pines no utilizados se han llevado al borde del tablero. La placa tiene un conector I2C con una línea de interrupción para futuros desarrollos (display, teclado, etc.)

El esquema se adjunta en el siguiente paso.

Al igual que con las otras placas que he diseñado, los archivos gerber de esta placa se comparten en PCBWay.

Un gabinete impreso en 3D está disponible en Thingiverse:

Paso 1: Instrucciones para ensamblar la placa

Instrucciones para ensamblar la placa
Instrucciones para ensamblar la placa

A continuación se indican las instrucciones para ensamblar la placa (o casi cualquier placa pequeña). En los siguientes pasos, estoy ensamblando una placa sin el amplificador de auriculares opcional.

Si ya sabe cómo construir una placa SMD, vaya al paso 13.

Paso 2: reúna las piezas

Reúna las piezas
Reúna las piezas

Empiezo pegando una hoja de papel a la mesa de trabajo con etiquetas para todas las partes muy pequeñas (resistencias, condensadores, LED). Evite colocar condensadores y LED uno al lado del otro. Si se mezclan, puede ser difícil diferenciarlos.

Luego lleno el papel con estas partes. Alrededor del borde agrego las otras partes, fáciles de identificar. (Tenga en cuenta que utilizo esta misma hoja de papel para otras tablas que he diseñado, por lo que solo algunas de las ubicaciones en la foto tienen partes al lado / en las etiquetas)

Paso 3: monte la placa

Monte el tablero
Monte el tablero

Usando un pequeño trozo de madera como bloque de montaje, calzo la placa PCB entre dos piezas de prototipo de placa de desecho. Las placas prototipo se sujetan al bloque de montaje con cinta adhesiva doble (sin cinta en la PCB). Me gusta usar madera para el bloque de montaje porque es naturalmente no conductora / antiestática. Además, es fácil moverlo según sea necesario al colocar piezas.

Paso 4: aplique pasta de soldadura

Aplicar pasta de soldadura
Aplicar pasta de soldadura

Aplique pasta de soldadura a las almohadillas SMD, dejando desnudas las almohadillas de los orificios pasantes. Siendo diestro, generalmente trabajo de arriba a la izquierda a abajo a la derecha para minimizar las posibilidades de manchar la pasta de soldadura que ya apliqué. Si unta la pasta, use una toallita que no suelte pelusa, como las que se usan para quitar el maquillaje. Evite el uso de pañuelos de papel / pañuelos de papel. Controlar la cantidad de pasta aplicada a cada almohadilla es algo a lo que aprendes a través de prueba y error. Solo quieres un pequeño toque en cada almohadilla. El tamaño del toque es relativo al tamaño y la forma de la almohadilla (aproximadamente 50-80% de cobertura). En caso de duda, use menos. Para los pines que están muy juntos, como los circuitos integrados en un paquete TSSOP, aplica una tira muy delgada en todas las almohadillas en lugar de intentar aplicar un toque por separado a cada una de estas almohadillas muy estrechas. Cuando la soldadura se derrite, la máscara de soldadura hará que la soldadura migre a la almohadilla, como si el agua no se adhiera a una superficie aceitosa. La soldadura formará gotas o se moverá a un área con una almohadilla expuesta.

Yo uso una pasta de soldadura de bajo punto de fusión (punto de fusión 137C)

Paso 5: coloque las piezas SMD

Coloque las piezas SMD
Coloque las piezas SMD

Coloque las piezas SMD. Hago esto de arriba a la izquierda a abajo a la derecha, aunque no importa mucho más que es menos probable que te pierdas una parte. Las piezas se colocan con pinzas para electrónica. Prefiero las pinzas con un extremo curvo. Tome una pieza, gire el bloque de montaje si es necesario y luego coloque la pieza. Dale a cada pieza un ligero toque para asegurarte de que quede plana sobre la tabla. Al colocar una pieza, utilizo las dos manos para ayudar en la colocación precisa. Al colocar un mcu cuadrado, recójalo en diagonal desde las esquinas opuestas.

Inspeccione la placa para asegurarse de que los condensadores polarizados estén en la posición correcta y que todos los chips estén orientados correctamente.

Paso 6: Hora de la pistola de aire caliente

Hora de la pistola de aire caliente
Hora de la pistola de aire caliente
Hora de la pistola de aire caliente
Hora de la pistola de aire caliente

Utilizo una pistola de aire caliente YAOGONG 858D SMD. (En Amazon por menos de $ 40). El paquete incluye 3 boquillas. Yo uso la boquilla más grande (8 mm). Este modelo / estilo es fabricado o vendido por varios proveedores. He visto valoraciones por todas partes. Esta pistola me ha funcionado perfectamente.

Utilizo una soldadura en pasta de baja temperatura. Para mi modelo de pistola tengo la temperatura ajustada a 275 ° C, el flujo de aire ajustado a 7. Sostenga la pistola perpendicular al tablero a unos 4 cm por encima del tablero. La soldadura alrededor de las primeras partes tarda un poco en comenzar a fundirse. No caigas en la tentación de acelerar las cosas moviendo el arma cerca del tablero. Esto generalmente resulta en soplar las piezas. Una vez que la soldadura se derrita, pase a la siguiente sección superpuesta de la placa. Trabaja a tu manera en todo el tablero.

Paso 7: refuerce si es necesario

Refuerce si es necesario
Refuerce si es necesario

Si la placa tiene un conector de tarjeta SD montado en la superficie o un conector de audio montado en la superficie, etc., aplique soldadura de alambre adicional a las almohadillas utilizadas para conectarlo a la placa. He descubierto que la soldadura en pasta por sí sola no suele ser lo suficientemente fuerte como para asegurar estas piezas de forma fiable.

Paso 8: limpieza / eliminación del SMD Flux

Limpieza / eliminación del SMD Flux
Limpieza / eliminación del SMD Flux
Limpieza / eliminación del SMD Flux
Limpieza / eliminación del SMD Flux

La pasta de soldadura que utilizo se anuncia como "no limpia". Necesita limpiar la placa, se ve mucho mejor y eliminará cualquier pequeña gota de soldadura en la placa. Usando guantes de látex, nitrilo o goma en un espacio bien ventilado, vierta una pequeña cantidad de Flux Remover en un plato pequeño de cerámica o acero inoxidable. Vuelva a sellar la botella de removedor de fundente. Con un cepillo rígido, aplique el cepillo en el removedor de fundente y frote un área de la tabla. Repita hasta que haya restregado por completo la superficie de la tabla. Utilizo un cepillo de limpieza de armas para este propósito. Las cerdas son más rígidas que la mayoría de los cepillos de dientes.

Vierto el removedor de fundente sin usar de nuevo en la botella. No sé si esto es correcto o no. No he notado ningún problema relacionado con hacer esto.

Paso 9: Coloque y suelde todas las piezas del orificio del canal

Coloque y suelde todas las piezas del orificio del canal
Coloque y suelde todas las piezas del orificio del canal
Coloque y suelde todas las piezas del orificio del canal
Coloque y suelde todas las piezas del orificio del canal

Después de que el removedor de fundente se haya evaporado de la placa, coloque y suelde todas las partes del orificio del canal, de la más corta a la más alta, una a la vez.

Paso 10: Pasadores de orificio pasante al ras

Pasadores de orificio pasante de corte al ras
Pasadores de orificio pasante de corte al ras

Con un alicate de corte al ras, recorte los pasadores del orificio pasante en la parte inferior de la tabla. Hacer esto facilita la eliminación de los residuos de fundente.

Paso 11: Recalentar las clavijas del orificio pasante después de cortarlas

Recalentar las clavijas del orificio después de cortarlas
Recalentar las clavijas del orificio después de cortarlas

Para una apariencia agradable, vuelva a calentar la soldadura en las clavijas del orificio pasante después de cortar. Esto elimina las marcas de cizallamiento dejadas por el cortador al ras.

Paso 12: Retire el fundente del orificio pasante

Retire el fundente del orificio pasante
Retire el fundente del orificio pasante

Usando el mismo método de limpieza que antes, limpie la parte posterior del tablero.

Paso 13: aplique energía a la placa

Aplique energía a la placa (6 a 12V). Si nada se fríe, mida 5V y 3.3V desde la pestaña grande en los dos chips reguladores.

Paso 14: Cargue el cargador de arranque

Cargar el cargador de arranque
Cargar el cargador de arranque

Este paso establece la velocidad del procesador, la fuente del reloj y otros ajustes de fusibles, además de cargar el cargador de arranque.

Necesitará un ISP para este paso. Puede utilizar cualquier ISP como Arduino como ISP, siempre que el ISP sea 3v3. El ISP que diseñé tiene un conector ISP 3v3. Consulte

Muy importante: debe utilizar un ISP 3v3 o puede dañar los componentes de la placa

En el menú Herramientas IDE de Arduino, seleccione “Arduino Pro o Pro Mini” para la placa y “ATmega328P (3.3V 8MHz)” para el procesador.

Desconecte la alimentación de la placa si utiliza un cable ISP de 6 hilos.

Conecte el cable ISP desde el encabezado ICSP en la placa al ISP 3v3. Establezca el conmutador DPDT cerca del encabezado ICSP en "PROG".

Seleccione "Arduino como ISP" en el elemento de menú Herramientas-> programador (o lo que sea apropiado para el ISP que está utilizando), luego seleccione grabar cargador de arranque. Además de descargar el gestor de arranque, esto también configurará correctamente los fusibles. En la foto, el tablero de la izquierda es el objetivo. El tablero de la derecha es el ISP.

Desconecte el cable del ISP.

Paso 15: Cargue el boceto

Sube el boceto
Sube el boceto

Conecte un módulo adaptador en serie TTL 3v3 al conector en serie de la placa.

Actualización: 18 de marzo de 2021: Hice algunos cambios menores en el boceto para corregir un error que ocurre cuando la alerta ya se está reproduciendo cuando recibe otro mensaje. Contácteme si desea la versión actualizada del boceto

Descargue el software.zip adjunto a este paso. Puede mezclar estas fuentes en su carpeta Arduino o cambiar la Ubicación del cuaderno de bocetos en las preferencias de Arduino para apuntar a estas fuentes. El método preferido es mantener estas fuentes separadas.

Verifique / compile el boceto AudioAlertRFM69.

Cargue el boceto si se compila sin errores.

Paso 16: Cree el archivo MP3 FAT Hex

Cree el archivo MP3 FAT Hex
Cree el archivo MP3 FAT Hex

Este paso asume que planea usar el chip NOR Flash integrado como fuente MP3. Puede saltar al paso 18 si no planea usar el chip NOR Flash como fuente MP3. Esto significa que utilizará una tarjeta SD o una memoria USB como fuente MP3.

El objetivo de este paso es obtener una imagen de un sistema de archivos FAT16 que contenga los clips MP3 que se reproducirán desde NOR Flash como fuente en la EEPROM NOR Flash. El orden de los archivos dentro del directorio raíz FAT determina el índice MP3 al que hará referencia desde el software cuando reproduzca una alerta.

El archivo MP3 FAT Hex se puede crear usando mi aplicación Mac OS FatFsToHex.

Si posee una Mac o tiene acceso a una, descargue la aplicación FatFsToHex de GitHub:

Tenga en cuenta que no tiene que compilar la aplicación, hay un archivo zip en este repositorio que contiene la aplicación compilada.

Una vez que haya decidido los archivos MP3 que le gustaría reproducir en el tablero, inicie la aplicación FatFsToHex y arrastre los archivos a la lista de archivos. Establezca el orden de reproducción organizando los archivos en la lista. Si se trata de un conjunto de MP3 que cree que puede usar más de una vez, guarde el conjunto en el disco usando el comando de guardar (⌘-S). Exporte (⌘-E) el archivo MP3 hexadecimal a una tarjeta SD, denominándolo FLASH. HEX. Este debería ser el único archivo en esta tarjeta SD.

Dudo que alguien realmente construya una de estas placas, pero si alguien lo hace y usted se queda atascado creando el archivo hexadecimal MP3, contácteme y lo construiré por usted.

Paso 17: Cargue los archivos MP3 en NOR Flash EEPROM

Cargue los archivos MP3 en la EEPROM NOR Flash
Cargue los archivos MP3 en la EEPROM NOR Flash
Cargue los archivos MP3 en la EEPROM NOR Flash
Cargue los archivos MP3 en la EEPROM NOR Flash

Para este paso, necesita un Arduino como ISP (o la placa que diseñé) y un cable ISP de 5 o 6 hilos. Desconecte la alimentación de la placa si utiliza un cable de 6 hilos.

Si no está utilizando el ISP que diseñé, el ISP que usa debe cargarse con mi boceto de Hex Copier y debe tener un módulo de tarjeta SD según las instrucciones en el boceto de HexCopier. El boceto de HexCopier se puede ejecutar en cualquier Arduino con un ATmega328p (y varios otros ATMegas). Este boceto se encuentra en el repositorio FatFsToHex de GitHub.

Coloque el interruptor DPDT cerca de la memoria flash EEPROM NOR en PROG. Conecte el cable ISP entre el ISP 3v3 y el encabezado NOR FLASH usando el pin de tierra para determinar la orientación correcta del conector. Este es el conector azul en las fotos.

Una vez que se aplica energía con la tarjeta SD insertada y la velocidad en baudios de un monitor en serie establecido en 19200, envíe al boceto una letra C y un carácter de retorno ("C / n" o "C / r / n"), para comenzar la copia. Consulte la captura de pantalla para ver la respuesta esperada del boceto de la copiadora que se ejecuta en el ISP.

Tenga en cuenta que la aplicación FatFsToHex tiene un monitor en serie (ver foto).

Paso 18: prueba la placa

Prueba el tablero
Prueba el tablero
Prueba el tablero
Prueba el tablero
Prueba el tablero
Prueba el tablero

Conecte un iPod o alguna otra fuente de sonido al conector de audio de 3,5 mm con la etiqueta "IN". Conecte un par de auriculares a la toma con la etiqueta "OUT".

Aplique energía a la placa. Reproduce pistas en el iPod. Debería escuchar lo que se está reproduciendo a través de los auriculares.

Conecte un adaptador serial TTL 3v3 a la placa. Establezca la velocidad en baudios en 9600.

Reproduce una alerta enviando el tablero “p1”. Debería escuchar la alerta cortada en lo que sea que provenga del iPod. Hay demasiados parámetros de prueba que se pueden enviar en serie a la placa para describirlos aquí. Mire la función de bucle de boceto de AudioAlertRFM69. Verá una declaración de cambio que enumera todos los parámetros de prueba.

Para probar el transceptor, necesita otra placa, como el control remoto descrito en mi instructable Detector Varmint o la placa completa del colector de polvo que diseñé. Consulte https://www.thingiverse.com/thing:2657033 Estos tableros se pueden programar para enviar mensajes al tablero de alerta de audio.

También puede construir un conjunto de prueba en una placa de pruebas como se muestra en las fotos. He diseñado placas de conexión para RFM69CW y HCW. Estas placas proporcionan cambio de nivel para que pueda usar estos transceptores con un mcu de 5V. (El RFM69 es 3v3.)

Si alguien en los EE. UU. Está interesado en adquirir alguna de mis placas, desnudas o construidas, piezas difíciles de localizar, contácteme (a través de un mensaje, no como un comentario). Como se señaló en la introducción, los archivos de la placa Gerber se comparten en PCBWay.

Recomendado: