Así que tienes un nombre genial/ingenioso para tu banda, una cuenta de Soundcloud, un casco de Daft Punk impreso en 3D... Entonces, ¿qué podría faltar en tu camino hacia el estrellato? El
Paquete de kit NeoTrellis M4, ¡por supuesto!
los
NeoTrellis M4 es un todo en uno
USB + NeoPixel + Elastómero + Audio junta. Está alimentado por nuestro nuevo chip favorito en el mundo, el SAMD51, un núcleo Cortex M4 que funciona a 120 MHz. Este chip tiene un núcleo rápido con soporte para CircuitPython y Arduino , DSP/punto flotante de hardware, DAC duales (¡hablaremos más adelante!) y todas las ventajas que espera de los chips normales como I2C, ADC, DMA, etc. Tiene 512 KB espaciosos de flash y 192 KB de SRAM, por lo que es genial para CircuitPython, agregamos un chip flash completo de 8 MB, por lo que hay toneladas de espacio para archivos y clips de audio. O puede cargar Arduino para un procesamiento/generación de audio increíblemente rápido
con nuestra bifurcación de la biblioteca de audio PJRC.
El puerto USB nativo puede convertirlo en un dispositivo USB MIDI si lo desea; actualmente, solo es compatible con Arduino . Conéctelo a una computadora o tableta, si lo desea. O utilícelo en modo independiente, siempre que se alimente desde un enchufe de alimentación USB , ejecutará cualquier firmware que esté grabado en él.
Está bien, tienes este gran cerebro, ¡pero ahora necesitas entradas y salidas! Hay una cuadrícula de 4x8 de botones de elastómero con un NeoPixel ubicado en el centro de cada uno. Puede leer cualquiera/todas las pulsaciones de botón simultáneamente gracias a la matriz totalmente diodada, y también configurar cada color de botón en cualquiera de los colores de 24 bits. (Incluso tenemos un código DMA Arduino para los NeoPixels para que no consuman tiempo del procesador). Los botones de elastómero son translúcidos, por lo que brillan maravillosamente cuando se encienden.
¡Es hora de hacer algo de ruido! Elegimos el SAMD51 principalmente porque tiene ese DAC dual, que son dos salidas 'analógicas verdaderas' de 12 bits y 500 KSPS y las conectamos a la izquierda y a la derecha en un conector de auriculares estándar. Dado que los pines DAC también son pines ADC, también puede usar el izquierdo/derecho para la entrada de nivel de línea de audio si así lo desea. No obtendrá salidas con calidad de audiófilo de dos DAC de 12 bits, pero ciertamente puede reproducir clips de audio y hacer pitidos y bloops.
Y si desea tener algunas entradas de audio, lo tenemos cubierto. El cuarto pin en el conector de auriculares es para micrófono o entrada de línea. Si tiene un 'auricular de teléfono móvil' clásico, el micrófono electret pasará a través de un amplificador a un pin ADC. Nuevamente, no es calidad de audiófilo (estamos hablando de un micrófono electret aquí), pero puede grabar y filtrar audio en la entrada mono. La entrada de micrófono sin amplificar sin procesar también está conectada a un DAC para que pueda leer las pulsaciones de botones en auriculares que tienen un selector de resistencia para sus botones, o alguna otra señal analógica de 3,3 V máx.
Para agregar más interactividad, también se incluye un acelerómetro de precisión de triple eje de Analog Devices, el ADXL343, que proporciona información del sensor sobre inclinación, movimiento o golpeteo. Excelente para agregar otra dimensión de entrada de datos además de los botones.
Finalmente, un puerto de piratería JST de 4 pines está disponible para complementos adicionales. Es compatible con STEMMA y Grove, y proporciona GND, alimentación de 3,3 V y dos pines que se pueden usar para I2C, ADC o UART. Así que conecte algún otro sensor, o lea audio estéreo, o tal vez piratee un puerto MIDI. ¡Lo que quieras!
Estas son algunas de las actualizaciones que puede esperar al usar NeoTrellis M4
- ATSAMD51 Cortex M4 de 32 bits núcleo funcionando en 120 MHz (32 bits, lógica y alimentación de 3,3 V)
- Hardware DSP y soporte de punto flotante
- 512KB destello, 192 KB RAM
- USB nativo que puede actuar como un verdadero dispositivo MIDI USB si lo desea.
- Chip FLASH SPI de 8 MB para almacenar archivos y almacenamiento de código CircuitPython.
- Almohadillas de elastómero de 4x8 con matriz totalmente diodada, ¡sin efecto fantasma!
- 4x8 NeoPixels para cada pad, brilla a través de los botones de elastómero
- Toma de auriculares TRRS con salidas DAC estéreo a la izquierda/derecha, también pueden ser entradas ADC estéreo. Cuarto pin en auriculares para entrada electret/ADC
- Construido en Amplificador de micrófono electret MAX4466 para auriculares de teléfono móvil. La lectura de nivel de CC 'sin procesar' también está disponible en un ADC separado
- Puerto de pirateo 4-JST con alimentación de 3,3 V, conexión a tierra y dos GPIO que pueden ser I2C/ADC/UART
- Acelerómetro de triple eje ADXL343 de Analog Devices
- ¡Muy divertido presionar botones y hacer que salgan sonidos!
Incluye:Este artículo incluye almohadillas de elastómero de silicona 4x4 y
un recinto - Es posible que también desee algunos auriculares, un cable USB y tal vez un cable de audio para acompañar.