99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將語音控制添加到Arduino項目

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-02 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近我真的開始愛我的Arduino;通過基礎(chǔ)教程,甚至制作了一個LED立方體,我已經(jīng)準(zhǔn)備好解決更復(fù)雜的事情。幸運(yùn)的是,語音控制Arduino項目確實沒有我想象的那么復(fù)雜-因此,您可以采用以下3種截然不同的方法。

使用OSX Automator和Speakable Items

我們做到這一點的一種方法是利用OSX中內(nèi)置的現(xiàn)有語音命令實用程序。設(shè)置自定義命令以觸發(fā)Automator動作很簡單。 (如果您不熟悉Automator,請下載免費(fèi)的PDF指南來實現(xiàn)Mac自動化?。?/p>

在Arduino代碼方面,我們將使用詳細(xì)的字符串緩沖區(qū)在這個Arduino論壇線程上–這使我們能夠在串行通信中搜索確切的單詞–沒有這個,我發(fā)現(xiàn)數(shù)字,字節(jié),和之間的類型轉(zhuǎn)換字符串有問題。這是用于收聽串行命令的完整Arduino代碼,盡管您需要添加自己的命令和硬件來實際控制設(shè)備,因為這不在本Arduino項目教程的范圍之內(nèi)。如果您使用的是繼電器,請記住它們需要能夠處理 120-240vAC。。此外,如果您不熟悉所有這些,請務(wù)必先閱讀我們的初學(xué)者Arduino指南。

怎樣將語音控制添加到Arduino項目

接下來,下載此Arduino-serial實用程序,使我們能夠從命令行或Shell腳本直接與Arduino通信。將其放在用戶目錄的根目錄中,然后打開一個終端會話,然后鍵入:

make arduino-serial

為您的系統(tǒng)編譯軟件包。

此實用程序的用法相當(dāng)簡單,但是出于我們的目的,首先輸入

ls /dev/tty.*

以弄清您的Arduino處于哪個端口USB端口)。然后要發(fā)送命令,請使用:

。/arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

將/dev/tty.usb~ 替換為您找到的與Arduino相連的USB端口的確切名稱。請參閱原始頁面,以獲取更多使用示例,包括獲取返回值,但是現(xiàn)在可以使用。

我確實發(fā)現(xiàn)的一件事是,我必須先使用 Arduino串行監(jiān)視器發(fā)送命令來“啟動” Arduino,然后一切正常。如果有人知道為什么會這樣,我很想聽聽。

下一步,打開 Automator 并創(chuàng)建一個新的 Application 。找到運(yùn)行Shell腳本操作,將其添加并粘貼到串行命令中以打開燈。

將其保存到庫/語音/可口項目中文件夾,其中包含您要觸發(fā)操作的文字-在我的情況下為“亮起”。

然后,啟用可說出的命令通過 Accessibility (首選項)面板。

2009年的本教程仍然有用,但基本上您想啟用“全球可口物品” 。

這是所有功能的演示。

Easy VR Shield(硬件)

EasyVR是一個附加的硬件保護(hù)罩,它首先對您預(yù)先錄制的語音樣本進(jìn)行編碼,然后使用基于硬件的解決方案對它們進(jìn)行模式匹配。設(shè)置有些復(fù)雜,每個命令僅響應(yīng)單個語音標(biāo)記,但是如果您希望項目獨(dú)立于計算機(jī),則這是最全面的選擇。 EasyVR Shield在英國的CoolComponents售價35英鎊,在美國的SparkFun售價50美元。這是一個實際的屏蔽演示以及編碼過程:

通過Ruby的SiriProxy

如果您已經(jīng)越獄了具有Siri功能的iPhone,那么Siri Proxy是一種很好的控制方法手機(jī)語音識別功能。 SiriProxy是一個Ruby應(yīng)用程序,它偵聽被識別并發(fā)送到Apple服務(wù)器的命令;添加與Arduino通訊的方式,您便有了 SiriProxy-Arduino 。唯一的缺點是您需要將一個特殊的草圖上載到實現(xiàn)Ruby API的Arduino,因此您需要對其進(jìn)行調(diào)整,或者在計算機(jī)端用Ruby編寫所有代碼。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 語音控制
    +關(guān)注

    關(guān)注

    5

    文章

    497

    瀏覽量

    28803
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192154
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ArkUI-X添加到現(xiàn)有Android項目

    aar包 在應(yīng)用工程初始化ArkUI-X 通過Android studio 創(chuàng)建一個應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 06-04 22:35

    ArkUI-X添加到現(xiàn)有Android項目

    aar包 在應(yīng)用工程初始化ArkUI-X 通過Android studio 創(chuàng)建一個應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 05-28 22:44

    ESP32驅(qū)動MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)

    本文介紹ESP32開發(fā)板驅(qū)動MFRC522 RFID模塊,讀取RFID卡原始數(shù)據(jù)、獲取RFID卡的UID,并將個人數(shù)據(jù)添加到RFID卡中。
    的頭像 發(fā)表于 05-28 15:52 ?233次閱讀
    ESP32驅(qū)動MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)

    如何VCP功能添加到UVC應(yīng)用程序代碼中?

    我正在嘗試 VCP 功能添加到 UVC 應(yīng)用程序代碼中。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現(xiàn)有的 UVC 應(yīng)用程序中。 初始化和主循環(huán)
    發(fā)表于 05-16 06:41

    如何ENWF9408AVEF Wi-Fi模塊添加到1064EVK wifi_cli SDK項目中?

    如何 松下 ENWF9408AVEF (NXP 88W8977) Wi-Fi 模塊添加到 1064EVK wifi_cli SDK 項目中? 使用不同的 88W8977 定義初始化失敗
    發(fā)表于 04-02 07:50

    S32K344LPUART6添加到Uart_example產(chǎn)生硬故障怎么解決?

    我嘗試添加一個串行端口 (LPUART_6),以便能夠通過 S32K3x4EVB-T172評估板上的串行轉(zhuǎn) USB 適配器輸出消息。 我正在使用:S32DS 3.6.0、S32Kxx 開發(fā)
    發(fā)表于 03-20 07:25

    開源項目!大佬教你 DIY 臺式電源

    輸出側(cè)部分和部分電源之間連接,我們有一個兩個部分連接在一起的中間部分。 在輸出部分和電源部分內(nèi)部使用了一些安裝肋,以便在 PSU 添加到設(shè)置后將其固定到位。 此外,在 Middle 和 Power
    發(fā)表于 12-02 12:00

    開源項目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴(kuò)展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如
    的頭像 發(fā)表于 11-22 09:24 ?2187次閱讀

    KiCad 7中添加網(wǎng)絡(luò)類(一)

    “ ?網(wǎng)絡(luò)類用于特定目的的網(wǎng)絡(luò)分組,以便快速查看、分配設(shè)計規(guī)則等操作,比如可以12V、5V、3.3V、GND等網(wǎng)絡(luò)添加到Power網(wǎng)絡(luò)類,然后為Power網(wǎng)絡(luò)類定義獨(dú)立的線寬、間距規(guī)則
    的頭像 發(fā)表于 11-12 12:21 ?1758次閱讀
    KiCad 7中<b class='flag-5'>添加</b>網(wǎng)絡(luò)類(一)

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動化等領(lǐng)域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發(fā)表于 11-12 10:09 ?2708次閱讀

    開源項目!基于Arduino做的“魷魚游戲”BOSS面具,支持動作檢測

    的旋轉(zhuǎn)傳遞給眼球運(yùn)動。添加萬向節(jié)確保眼球運(yùn)動平滑。 連接眼瞼:最后一個舵機(jī)控制眼瞼,使你的面具能夠眨眼或閉眼。使用相同的方法眼瞼連接到舵機(jī)上。 眼睛的運(yùn)動依靠伺服電機(jī)在
    發(fā)表于 10-28 10:18

    芯片知識:如何語音精確燒錄至語音芯片

    精心錄制的語音內(nèi)容及控制程序,精細(xì)地編織進(jìn)可編程語音芯片的內(nèi)部。每一次燒錄,都是對聲音藝術(shù)的一次雕琢,讓芯片煥發(fā)生機(jī)。而針對不同類型的語音
    的頭像 發(fā)表于 10-19 08:01 ?637次閱讀
    芯片知識:如何<b class='flag-5'>將</b><b class='flag-5'>語音</b>精確燒錄至<b class='flag-5'>語音</b>芯片

    開源項目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    向電腦傳達(dá)指令,模擬你同時按下了鍵盤上的 CTRL 和 C 鍵。 在這個教程中,我們一同探索如何使用 Arduino 為你的電腦打造一個功能強(qiáng)大的 12 鍵宏鍵盤。 在我個人的案例中,我不僅添加
    發(fā)表于 08-19 17:02

    路由器如何添加到DM網(wǎng)管平臺?

    1. https://iot.inhand.com.cn 注冊賬號 2. 在平臺添加路由器序列號,進(jìn)入網(wǎng)關(guān)管理頁面,點擊新增 網(wǎng)關(guān)名稱可以自定義,序列號在路由器Web狀態(tài)頁面或設(shè)備標(biāo)簽SN可以查看
    發(fā)表于 07-25 08:02