CircuitPython – El blog del Agente 404 https://agente404.com Bienvenido al blog del Agente 404. Aquí se habla de tecnología, electrónica, Raspberry Pi, y proyectos DIY Mon, 10 Feb 2020 11:57:44 +0000 es hourly 1 https://wordpress.org/?v=5.5.1 Kamehameha sound drop con Circuit Playground https://agente404.com/2019/05/03/kamehameha-sound-drop-con-circuit-playground/?utm_source=rss&utm_medium=rss&utm_campaign=kamehameha-sound-drop-con-circuit-playground https://agente404.com/2019/05/03/kamehameha-sound-drop-con-circuit-playground/#respond Fri, 03 May 2019 08:54:45 +0000 http://agente404.com/?p=1301 kamehameha sound drop

Vamos a programar una onda Kamehameha con efectos de luz sonido en el Circuit Playground Express utilziando Circuit Python

La entrada Kamehameha sound drop con Circuit Playground se publicó primero en El blog del Agente 404.

]]>
kamehameha sound drop

Hoy os traigo otro pequeño proyecto con el Circuit Playground Express y Circuit Python. Una sound drop. Se trata de un juguete que he visto en cierto videoclip y me ha llamado la atención. La idea es, presionar un botón para que suenen determinados sonidos, en este caso una onda Kamehameha de Dragon Ball.

He decidido llevar el concepto a otro nivel añadiendo también efectos de luz a esta onda vital.

Obteniendo sonidos para nuestra kamehameha sound drop

Yo he obtenido los efectos de audio de este vídeo de Youtube, vosotros podéis usar este u otro cualquiera. Para ello lo he descargado en mp3 con aTubeCatcher y a continuación he extraído y convertido los trozos con Audacity. El proceso de conversión del sonido para que sea compatible con el Circuit Playground Express es el siguiente:

  1. Abrimos el archivo de sonido en Audacity
  2. Seleccionamos Tracks -> Mix -> Mix stereo down to mono para convertir el audio en mono
  3. En la pista, seleccionamos el nombre de la misma y, a continuación Format -> 16-bit PCM
  4. En la parte inferior de la ventana de Audacity hacemos clic en Project Rate (Hz) y seleccionamos un valor de 22kHz o inferior.
  5. Por último seleccionamos el fragmento de pista que queramos exportar, hacemos clic en File -> Export -> Export selected audio y lo guardamos como WAV (Microsoft) signed 16-bit PCM

Repetiremos este proceso para todos los fragmentos que necesitemos.

Si queréis usar estos sonidos para vuestra Kamehameha sound drop los tenéis en el repositorio de Github junto al código del proyecto.

Código del proyecto

El código es sencillo, simplemente reproduciremos secuencialmente los sonidos a medida que se vaya pulsando el botón (o el pad táctil A3). Además, a cuando la onda Kamehameha esté cargada añadiremos efectos de luz similares a los que se pueden ver en la serie.

Podéis descargar el código junto con los sonidos de Github:

Carcasa impresa en 3D

Para finalizar, añadiremos una batería Lipo y almacenaremos todo en una carcasa. Podésis descargar de Thingiverse la carcasa de Adafruit para el Circuit Playground Express que es ideal para este proyecto.

Simplemente, añadid la batería, fijad el Circuit Playground a los standoffs, colocad cinta conductiva tal y cómo se ve en la imagen y colocad la tapa.

La entrada Kamehameha sound drop con Circuit Playground se publicó primero en El blog del Agente 404.

]]>
https://agente404.com/2019/05/03/kamehameha-sound-drop-con-circuit-playground/feed/ 0
Circuit Playground Express Vu-meter https://agente404.com/2018/12/27/circuit-playground-express-vu-meter/?utm_source=rss&utm_medium=rss&utm_campaign=circuit-playground-express-vu-meter https://agente404.com/2018/12/27/circuit-playground-express-vu-meter/#respond Thu, 27 Dec 2018 10:25:37 +0000 http://agente404.com/?p=1126 circuit playground vumeter

Este proyecto, apto para principiantes, se puede realizar en media hora o menos y todo lo que necesitamos es un Circuit Playground Express, una impresora y cartulina.

La entrada Circuit Playground Express Vu-meter se publicó primero en El blog del Agente 404.

]]>
circuit playground vumeter

Hace un tiempo hablé de en el blog de CircuitPython. Hoy, os traigo un pequeño proyecto que podéis realizar en menos de 30 minutos e implicar a los más pequeños de la casa. Se trata del Circuit Playground Express Vu-meter. Un vúmetro (en realidad es sólo estético, no funciona cómo tal) realizado en circuitPython con el susodicho Circuit Playground.

Circuit Playground Express Vu-meter

Código para el Vu-meter

Lo primero que vamos a hacer, es cargar el código del Circuit Playground Vu-meter en la placa. El código está escrito en Circuit Python, por lo que tendremos que preparar nuestra placa para ello. Si no lo habéis hecho ya, aquí tenéis el tutorial de Adafruit.

Cargar el código es tan sencillo como descargar el siguiente archivo, renombrarlo a code.py  y mover este archivo a la unidad CIRCUITPY que aparece al conectar el Circuit Playground Express al ordenador.

Circuit Playground express Vu-meter code

 

Caja para el Vu-meter

Para dejarlo todo más bonito vamos a imprimir y montar una caja para nuestro Vu-meter. Simplemente tenéis que descargarla en el siguiente enlace, doblar por los cambios de color y pegar la solapa con cinta de doble cara.

circuit playground express Vu-meter box

Para alimentarlo todo utilizaremos una batería LiPo de 400mAh  que será más que suficiente.

Por último solo falta pegar la batería a la parte trasera del Circuit Playground y esta a su vez a la parte interior de la caja, haciendo coincidir los Neopixels con el espacio blanco para que puedan brillar a través.

Y esto es todo, si os ha gustado os pediría que compartieseis el post, ya que, podría bloquear la descarga del código y la caja a cambio de un like. No es mi estilo, no es algo que me guste que me hagan, y no quiero hacerlo yo. Por eso os pido que si os ha gustado, compartáis.

La entrada Circuit Playground Express Vu-meter se publicó primero en El blog del Agente 404.

]]>
https://agente404.com/2018/12/27/circuit-playground-express-vu-meter/feed/ 0
Descubre Adafruit CircuitPython https://agente404.com/2017/12/24/llega-adafruit-circuitpython/?utm_source=rss&utm_medium=rss&utm_campaign=llega-adafruit-circuitpython https://agente404.com/2017/12/24/llega-adafruit-circuitpython/#respond Sun, 24 Dec 2017 12:52:53 +0000 http://agente404.com/?p=255 Adafruit CircuitPython

CircuitPython es un firmware para microcontroladores desarrollado por Adafruit, no necesita ser compilado ni requiere un de un IDE para programar la placa.

La entrada Descubre Adafruit CircuitPython se publicó primero en El blog del Agente 404.

]]>
Adafruit CircuitPython

Aunque CircuitPython ya lleva un tiempo rondando por ahí no ha sido hasta esta semana cuando se ha publicado la guía de en el Adafruit Learning System. Se trata de un firmware para microcontroladores que, a diferencia de Arduino, no necesita un IDE para ser programado.

CircuitPython es compatible con las siguientes placas de Adafruit:

  • CircuitPlayground Express
  • Feather M0 Express
  • Metro M0 Express
  • Gemma M0
  • Trinket M0

CircuitPython está basado en Python

Python es uno de los lenguajes más extendidos y con mayor presencia en la educación, es un lenguaje de alto nivel y muy sencillo de leer y mantener y que seguramente todos nosotros conocemos.

CircuitPython añade soporte hardware a Python. Por lo que podremos aplicar estos conocimientos a la hora de desarrollar nuestros proyectos.

Otro punto importante es que, al igual que Python, no necesita ser compilado, si no que cuenta con un interprete lo que hace que programar nuestro microcontrolador sea tan sencillo como conectarlo por USB al ordenador y editar un fichero de texto con nuestro editor favorito.

Próximamente en el blog

Muy pronto intentaré adquirir una placa CircuitPlayground Express y acercaros más en profundidad este CircuitPython de Adafruit.

Tengo algunos proyectos interesantes en mente para realizar con esta placa y espero que pronto pueda traerlo al blog.

Si estais interesados podeis adquirir una placa CircuitPlayground en Amazon.

 

La entrada Descubre Adafruit CircuitPython se publicó primero en El blog del Agente 404.

]]>
https://agente404.com/2017/12/24/llega-adafruit-circuitpython/feed/ 0