Facil creacion de un disco de musica para el coche


Tal vez le sorprenda el titulo de este post, pues seguramente no crea que existan aun coches que no incluyan en su equipamiento de audio standard un reproductor de audio con entrada  USB, pero en efecto  existen  y en realidad son un porcentaje muy alto (esta cifra se deduce simplemente haciéndonos eco de la antigüedad del parque  automovilístico).

Si el equipo de audio de su coche no cuenta con  un reproductor  mp3 con entrada USB o SD , en  efecto existen infinidad de soluciones en el mercado de reproductores  MP3 con entrada USB  para coche ( incluso nos hemos hecho eco en este blog mejorando su funcionalidad ). Desgraciadamente casi todas las soluciones de reproductores mp3    con entradas  varias ( USB, SD, Bluetooth  e incluso de audio externa  ) se basan  en modular la salida  de  audio  por   FM , con los problemas  inherentes a las interferencias  y además con un pequeño handicap: no se puede controlar con los mandos del propio  equipo de audio del coche ,   y mucho menos desde los mandos del volante, así   que quizás en estos casos aun merezca la pena de  crear un CD  con nuestras canciones favoritas , equipamiento que si suelen llevar todos los coches incluso  los mas antiguos  .

 

¿Que necesitamos?

Antes de empezar necesitaremos  una grabadora de CD o DVD instalada en su equipo   y por supuesto CD’s virgenes  para hacer las copias.

Si no cuenta con una grabadora de CD o DVD  interna  en su equipo ,  las hay externas  por un precio muy asequible de unos 14€    con conexión USB.

.

 

descarga.jpg

Como ejemplo esta   grabadora de DVD de  nueva generación es muy delgada y lo suficientemente   delgada  para llevarla  a cualquier  parte integrando ademas el cable USB en el dispositivo .

Dispone de USB 3.0,  compatible con entradas USB 2.0 y USB 1.0 hasta un máximo de 5Gbps y tiene la capacidad de corregir errores, disponiendo de tecnología antigolpes y de reducción de ruido.

Lo mejor de todo es que no necesita adaptador a corriente ya que se alimenta por el USB con un bajo consumo de energía y no necesita drivers de instalación, simplemente conectar y usar. Soporta discos:DVD-ROM,CD-ROM,DVD-R,DVD+R,DVD-RW,CD-R, etc.

Asimismo ,para grabar música en CD’s necesitara los ficheros mp3  que puede obtenerlos desde su portal  favorito (google play music, amazon music o incluso spotify premium) .

Una forma sencilla de  obtener  muchos ficheros de audio es por ejemplo extrayendo de sus video favoritos  musicales  de youtube solo el audio

Grabación de un cd de audio

La música en un CD  se  puede  grabar en formato .cda y es posible grabar hasta 80 minutos de música, pero   aún se  puede grabar  si  su reproductor los soporta   en formato MP3 ,pues con este formato pueden caber alrededor de 8 horas de música ( es decir  sobre unas 140 canciones )

Si cuenta con ficheros en  MP3 y quiere grabarlos en un CD para escucharlos en el reproductor de CD de su coche o cualquier reproductor de CD,  lo que seguro siempre funcionara es  grabar estos como CD de audio , lo cual  en tiempo son unos 80 minutos de música.

Para  crear  un CD de audio  lo mejor es  usar el reproductor   Windows Media Player  incluido   en todas las versiones de windows a partir de en Windows 7. Como sugerencia  no se recomienda  usar  software antiguo de grabación (por ejemplo versiones antiguas de nero  Burning Rom  p sw libre como InfraRecorder  )   pues probablemente no le  funcione    correctamentea al 100%  sobre windows  10 ,o con toda probabilidad ,malogre algunos discos

Para  grabar  discos de audio  con WMP puede seguir  estos pasos:

  • Abra el Reproductor de Windows Media (Inicio > Todos los programas > Reproductor de WM).
  • Haga clic en la pestaña «Grabar».
  • Haga clic en «Opciones de grabación» (flecha debajo de pestaña Sincronizar) y verifique que esté seleccionado «CD de audio».
  • Arrastre las canciones que quiere grabar desde la Biblioteca del Reproductor de Windows Media al panel «Lista de grabación» (panel de la derecha).
  • Puede modificar el orden de las canciones en la lista de grabación arrastrando las canciones, e incluso eliminarlas haciendo clic derecho y seleccionando «Quitar de la lista».
  • Una vez todas sus canciones en la lista de grabación, haga clic en «Iniciar grabación»

windows media.png

Grabación de un  CD con ficheros  MP3

El formato MP3 es un formato de archivos de audio comprimido que permite la creación y la transmisión de archivos de sonido de calidad comercial en una fracción  importante de su tamaño anterior  (por ejemplo, un archivo MP3 de 2 o 4 MB podría tener unos 50 MB de tamaño si lo almacena en un archivo WAV).

Si su reproductor de CD  soporta reproducción de ficheros mp3 ( casi todos los reproductores de cd de  automóviles lo soportan  a partir del 2009)  , los ideal ,es  crear un CD con ficheros MP3, pues es posible en el mismo soporte físico de un CD  añadir  muchas  más pistas (más de 100 , idealmente  mas de 140 ) . Incluso algunos  reproductores  soportan  otros formatos de archivos de audio  con mayor compresión  y que también puede copiar en su CD con este mismo procedimiento.

Por tanto ,la cantidad de música que se puede copiar en un sólo disco hace del  formato MP3 el formato perfecto para crear un CD de música para viajar y que puede usar en su automóvil , pues como vamos  a ver, como en el caso anterior   de las pistas de audio , tampoco hace falta un sw especia,

 

Para copiar sus ficheros mp3 en un CD es muy importante destacar  que el tamaño no debe superar en ningún caso los 700Mb mpues  de superarlo el sw lo rechazara   así que  tenga cuidado con el total del tamaño de  los archivos que selecciona es  siempre ligeramente inferior a esa cantidad .

El proceso es sencillo pues solo debe insertar un CD virgen en su grabadora  de CD’s o DVD    .

Automáticamente aparecerá un subsumen  emergente donde deberá seleccionar  la segunda opción (con un reproductor de CD o DVD ) ,  pues el reproductor del coche necesitara que el disco este cerrado para poderlo reproducir:

grabar un disco

Simplemente pulsaremos en «Siguinte» y se  visualizara el  contenido en el explorador de Windows (estará vacío):

 

discoddd

Ahora  simplemente  arrastre  los ficheros  mp3   a la unidad de CD’s  vacía ( que se ira llenando de forma virtual esta unidad  ) . No olvidad no superar el  máximo de 700MB de ficheros mp3.

discocd.png

Una vez haya arrastrado todos  los ficheros que desea grabar, pulse con el botón derecho sobre la unidad CD/DVD   y seleccione la  opción «Grabar  en  disco»:

grabar en disco.png

En este paso puede  añadir el titulo del disco:

paso1.png

Ahora  tenga cuidado pues   pues podría crear un cd de audio normal a partir de los ficheros mp3 pues tendría que desechar la mayoría de los ficheros que haya seleccionado, así que  lo ideal es si su reproductor de CD lo soporta, que cree directamente un disco de datos ( opción segunda):

grabarcdaudio.png

 

Puede que  supere  la capacidad  pero no se preocupe  pues  el sw le avisara  si supera  la capacidad permitida ,pero en ese caso  tendrá que eliminar algunos ficheros  y repetir el proceso:

problema

Si la capacidad es la correcta, en unos minutos comenzara   la grabación del CD hasta  su conclusión momento en el cual se expulsara automáticamente el CD.

Ya puede llevarse el CD  al reproductor de su coche  pues debería poder disfrutar de su  música favorita sin ningún paso  más

 

 

Como sugerencia  no se recomienda  usar  software antiguo de grabación (por ejemplo versiones antiguas de nero  Burning Rom  o algún w libre como InfraRecorder  )   pues probablemente no le  funcione    correctamente al 100%  sobre windows  10 ,o con toda probabilidad ,malogre algunos discos

 

 

Contador con reconocimiento facial para Raspbery Pi 3


Con una Raspberry Pi se pueden hacer muchas cosas , pero seguramente  se sorprenda que incluso puede utilizar la cámara para experimentar  con reconocimiento facial, labor que ha hecho  DekuNukem utilizando una Raspberry Pi 3, el módulo de la cámara de Raspberry Pi y una pantalla OLED para la visualización de los datos

 El concepto es relativamente simple: la pi-camera toma una foto cada 15 segundos, de modo que  si se encuentra nuestra cara, la cual  previamente habremos cargado, se registra la hora actual. y el tiempo registrado se suma para calcular el  horario laboral exacto todas las semanas mostrándose el resultado en una pantalla OLED.

Para este proyecto  estrictamente como puede deducirse  no es necesario incluir la pantalla OLED  ya que nos  podemos  conectar  a la propia Raspberry Pi  3 para consultar ese dato , pero definitivamente la pantalla extra añade inmediatez y flexibilidad , dejando ver el tiempo diario y semanal de un vistazo sin tener que acceder su frambuesa Pi para ver  los datos.

 

dekuNukem facepunch raspberry pi facial recognition

 

Resumiendo estos son los componentes usados :

  • Raspberry Pi 3 Model B. También podría funcionar en Zero
  • Módulo de cámara Raspberry Pi
  • OPCIONAL : pantalla OLED de 1.3 pulgadas de 128×64. Pantallas de 0.96 pulgadas OLED también funcionan.Que sea  OLED es opcional; Omita los pasos relacionados con la pantalla si se opta por no usar  esta

Modulo de visualización

Se  puede conectar una OLED a la  Pi con el Pi interfaz I2C o SPI. En general, I2C utiliza menos pines  pero es algo más lenta. SPI es mas rápido, pero requiere un numero o de pines del GPIO  extra por lo que esta elección  debe considerarse en función de sus necesidades .

La interfaz I2C es la normal que se use por su mayor sencillez    pero para ‘escritura’ en la pantalla solamente, asi todavía tendrá el marco entero 512 bytes del búfer en el microcontrolador RAM  aunque no se podran  leer datos de lo OLED (aunque I2C es un protocolo bidireccional).

Antes de comenzar el cableado de la  pantalla , en muchas  de estas debe conectarse  una franja de pines que deben soldarse a la placa  OLED , pues no es posible  simplemente hacer las conexiones enrollándolos a las cabeceras

Si su OLED compatible con I2C y SPI, asegúrese de comprobar cómo se configuran los puentes de soldadura para configurar  la interfaz correcta, asi que para comenzar, usted necesitará  dos puentes en la parte posterior de la pantalla OLED de la soldadura. Debe soldarse como ‘cerrado’ para   configurar la pantalla en modo  I2C

 

Para usar la  Raspberry Pi  3 , habilitar I2C antes desde el interfaz  de Raspbian antes de cablearlo

Las conexiones necesarias son las siguientes:

  • Conectar pin 3  de GND   de la  Raspberry Pi  3 , al pin GND de la  pantalla  (cable negro).
  • Conectar  VIN  de la pantalla  al pin 1  Raspberry Pi  3 , de 3.3 voltios (cable rojo).
  • Conectar el terminal Reset de la pantalla al pin pin32 de la  Raspberry Pi  3 ,   (cable azul). Alternativamente puede usar cualquier pin digital libre de GPIO para el pin de reset.
  • Conecte el pin SCL de la pantalla  al pin 5 SCL de la   Raspberry Pi  3 ,  (cable morado).
  • Conectar el pin SDA  de la pantalla al pin 3 SDA de la  Raspberry Pi  3   (cable naranja).

 

 

El módulo de cámara es un complemento personalizado y diseñado para Rasbperry Pi. Se conecta a Raspberry Pi a través de uno de los dos pequeños conectores de la parte superior de la placa. La cámara debe ser  compatible con la última versión de Raspbian, el sistema operativo preferido de Raspberry Pi.

El módulo en sí, es pequeño, en torno a 25 mm x 20 mm x 9 mm. Se conecta a Raspberry Pi  3 mediante un cable plano flexible al conector  de cámara .

Sin título.png

Resto de conexiones

Como dekuNukem explica en el repositorio de GitHub para la construcción del prototipo se puede utilizar una placa de  prototipos para montar  incluso  la pantalla  adhiriendo  esta a la pcb , conectado el conjunto a la Raspberry  Pi  por el GPIO   ,lo cual es  una forma agradable y sencilla de tener  todo el proyecto juntos sin cables sueltos o incluso simplificar  si  se necesita modificarlo.

Puede colocar la cámara y el OLED juntos en una placa perforada que se conecta al bus GPIO  o por supuesto, puede colocarlos en otro lugar o diseñar su propia PCB.

 

Librerias necesarias

Para este proyecto se necesitan las siguientes librerias:

 

Proporcione su foto

El programa necesita una imagen de su rostro para saber cómo se ve. Obtenga una imagen de su cara bien iluminada con un fondo limpio, llamándola por ejemplo  me.jpg y colóquela en la carpeta del software.

La resolución debe ser de alrededor de 400×400, de lo contrario el tiempo de procesamiento va a ser largo. Ya se proporciona un ejemplo, así que simplemente reemplace esta  por el suyo.

Ejecucion del programa

Ejecute python3 detect.py para iniciar la detección de rostros y el registro.
Ejecute python3 display_oled.py para mostrar las estadísticas de tiempo en el OLED.
O si no usa un OLED, ejecute python3 display_text.py para imprimir las estadísticas en el terminal.
Es posible que tenga que expeimentar r con camera.rotation y camera.brightness al principio de detect.py, dependiendo de cómo esté orientada la cámara y de su condición de iluminación. Puede abrir image.jpg para ver la última foto tomada.
El pin de reinicio OLED predeterminado es 17, cámbielo a lo que usa en display_oled.py.

 

 

Esta  incursión en reconocimiento facial  puede  incorporarse  en  otros proyectos de automatización del hogar:  como por ejemplo  una identificación de usuario de Magic Mirror, quizás, o un timbre que reconoce a amigos y familiares.

En todo caso la idea presentada  en su simpleza destaca uan genialidad  pues  nos  da una estadística visual y desatendida de las horas que nos pasamos delante de la pantalla.