Så du har ett coolt/vittigt namn på ditt band, ett Soundcloud-konto, en 3D-printad Daft Punk-hjälm... så vad kan saknas på vägen till stjärnstatus? De
NeoTrellis M4 Kit Pack, självklart!
De
NeoTrellis M4 är en allt-i-ett
USB + NeoPixel + Elastomer + Audio styrelse. Den drivs av vårt nya favoritchip-i-världen, SAMD51, en Cortex M4-kärna som körs på 120 MHz. Detta chip har en snabb kärna med stöd för CircuitPython och Arduino, hårdvaru-DSP/floating point, dubbla DAC:er (mer om det senare!) och alla godsaker du förväntar dig av vanliga chip som I2C, ADC, DMA, etc. Den har rymliga 512KB flash och 192KB SRAM så det är bra för CircuitPython, vi lade till ett fullständigt 8MB flashchip så massor av utrymme för filer och ljudklipp. Eller så kan du ladda Arduino för supersnabb ljudbearbetning/generering
med vår gaffel från PJRC Audio-biblioteket.
Den inbyggda USB-porten kan förvandla den till en MIDI USB-enhet om du vill - för närvarande stöds det bara i Arduino. Koppla den till en dator eller surfplatta, om du vill. Eller använd den i fristående läge, så länge den drivs från en USB-kontakt, kör den vilken firmware som helst som är inbränd i den.
OK så du har den här stora hjärnan, men nu behöver du input och output! Det finns ett 4x8 rutnät av elastomerknappkuddar med en NeoPixel inbäddad i mitten av var och en. Du kan läsa vilken/alla knapptryckningar som helst samtidigt tack vare den helt diodstyrda matrisen, och även ställa in varje knappfärg till vilken som helst av 24-bitars färger. (Vi har till och med lite DMA Arduino-kod för NeoPixels så att de inte tar upp någon processortid.) Elastomerknapparna är genomskinliga så att de lyser vackert när de är tända.
Dags att göra lite ljud! Vi valde SAMD51 mest för att den har den där dubbla DAC - det är två 12-bitars, 500KSPS "äkta analoga" utgångar och vi kopplade dem till vänster och höger på ett vanligt hörlursuttag. Eftersom DAC-stiften också är ADC-stift kan du också använda vänster/höger för ljudlinjenivåingång om du så vill. Du kommer inte att få utgångar av audiofilkvalitet från två 12-bitars DAC, men du kan säkert spela ljudklipp och göra pip och bloop.
Och om du vill ha några ljudingångar har vi dig täckt. Det 4:e stiftet på hörlursuttaget är för mikrofon eller line in. Om du har ett klassiskt 'mobiltelefonheadset' kommer elektretmikrofonen att gå genom en förstärkare till ett ADC-stift. Återigen, det är inte audiofil kvalitet (vi pratar om en elektretmikrofon här) men du kan göra ljudinspelning och filtrering på monoingången. Den råa oförstärkta mikrofoningången är också ansluten till en DAC så att du kan läsa knapptryckningar på headset som har en resistor-väljare för sina knappar, eller någon annan 3,3V-max analog signal.
För att lägga till mer interaktivitet ingår också en precisionstrippelaxlig accelerometer från Analog Devices, ADXL343, och ger sensorinformation om lutning, rörelse eller knackning. Perfekt för att lägga till ytterligare en dimension av datainmatning utöver knapparna.
Slutligen finns en 4-stifts JST-hackingport tillgänglig för extra tillägg. Den är STEMMA- och Grove-kompatibel och ger GND, 3,3V-ström och två stift som kan användas för I2C, ADC eller en UART. Så anslut någon annan sensor, eller läs in stereoljud, eller kanske hacka ihop en MIDI-port. Som du vill!
Här är några av uppdateringarna du kan se fram emot när du använder NeoTrellis M4
- ATSAMD51 32-bitars Cortex M4 kärna som löper kl 120 MHz (32-bitars, 3,3V logik och ström)
- Hårdvaru-DSP och flyttalstöd
- 512 KB blixt, 192 KB Bagge
- Native USB som kan fungera som en äkta USB MIDI-enhet om du vill.
- 8 MB SPI FLASH-chip för lagring av filer och CircuitPython-kodlagring.
- 4x8 elastomerkuddar med helt diodad matris - inga spökbilder!
- 4x8 NeoPixels för varje dyna, lyser genom elastomerknapparna
- TRRS Hörlursuttag med stereo DAC-utgångar på vänster/höger, kan också vara stereo-ADC-ingångar. Fjärde stiftet på hörlurarna för elektret/ADC-ingång
- Inbyggd MAX4466 elektretmikrofonförstärkare för mobiltelefonheadset. "Raw" DC-nivåavläsning finns även tillgänglig på en separat ADC
- 4-JST hackingport med 3,3V ström, jord och två GPIO som kan vara I2C/ADC/UART
- Analog Devices ADXL343 trippelaxlig accelerometer
- Riktigt kul att trycka på knappar och få ut ljud!
Inkluderar:Denna artikel inkluderar silikonelastomer 4x4-kuddar och
en inhägnad - Du kanske också vill ha några hörlurar, en USB-kabel och kanske ljudkabel med.