介紹將 Teensy 3.6 應用在Audio的硬體組合及編譯環境的架設。
目錄
1、
為何使用Teensy
2、
硬體組合
3、
編譯環境架設
4、
範例操作
1、為何使用Teensy
會尋求這塊板子的動機為:想找越小越好的DSP,用來做即時音訊辨識
偶然間發現了這片號稱可以做即時FFT的微處理器
重點!它還可以用Arduino IDE進行開發,具有58個Digital I/O、數個Analog和PWM接腳
等於是能夠達成以前用Arduino做的事情外,有足夠的效率處理聲音訊號
Teensy 3.6
發行時間:2016.09,
官方網站、
規格文件
核心晶片:32 bit 180 MHz ARM Cortex-M4 processor with floating point unit
尺寸:62.3mm x 18.0mm x 4.2mm
編譯環境:
Teensyduino
專屬論壇:
Audio Projects
Audio Adaptor Board
發行時間:2015.01,
官方網站、
規格文件
核心晶片:SGTL5000 stereo codec ( 16 bit, 441 kHz Sample Rate Audio )
從下圖中可以看到,Teensy 3.6 和 Audio 板比UNO還小非常多
如果說真能實現即時語音特徵辨識,那未來要自製穿戴式裝置配設語音功能就指日可待
2、硬體組合
需要準備的材料有
Teensy 3.6
Audio Adaptor Board
電容式麥克風 AOM-6738P-R
耳機 3.5 mm
USB micro B 2.0
公公長排針 24x2 → Teensy
公母排針座 14x2 → Audio
L型公公排針 2 → MIC input on Audio board
Pin腳金屬和母座 2 → MIC
銲的位置如下圖,Teensy有可能接雙Audio板(
範例),故使用長排針先預留空間給以後使用
麥克風有三條線的那端是負極,對它使用Pin腳金屬和母座,以跟L型排針連接
目前的使用先將Teensy端的USB孔和Audio端的麥克風切齊組合
再將麥克風按照MIC和GND接上即完成
Micro B是用來和電腦連接,有個黑色耳機孔可以播出聲音
3、編譯環境架設
軟體的部分請按照以下順序安裝使用
下載Teensy Loader
下載好是執行檔,每次在使用Arduino IDE編譯前先打開即可
安裝Arduino IDE
下載:
官方網站
版本:限1.0.6、1.6.5-r5、1.6.9、1.6.12、1.6.13、1.8.1、1.8.2
我是使用1.6.9版本的
安裝Teensyduino
安裝在Arduino IDE的相同路徑,安裝好後
使用USB連接電腦和Teensy,打開IDE選擇:
工具 → 板子 → Teensy 3.6
工具 → 序列埠 → Port XX
將程式碼打好直接點選上傳燒錄即可
若沒燒錄成功或出現沒偵測到Port
可點選版子上的RESET重新執行
4、範例操作
使用MIC錄音並播出
修改自範例程式RECORD,增加寫入WAV檔頭的部分
使用序列埠監控視窗輸入
1:開始錄音
2:停止錄音
3:從耳機播出
錄出來的檔案並可以從電腦讀取SD卡播出