智能語音控制機器人

智能語音控制機器人

北京单场奖金计算公式 www.ygpyvk.com.cn 建立一個語音控制機器人!您將使用Amazon Echo,Alexa,Heroku,Google Firebase,Android,當然還有Arduino。很有意思!

硬件組件:

  • Arduino UNO和Genuino UNO× 1
  • 亞馬遜Alexa Echo Dot× 1
  • SparkFun RedBot套件× 1
  • Android設備× 1
  • HC-06藍牙串行??欏? 1
  • 德州儀器雙H橋電機驅動器L293D× 1

軟件應用程序和在線服務:

  • 亞馬遜Alexa Alexa技能套件
  • Heroku
  • Google Firebase

語音控制機器人是一體的硬件和云解決方案。

主要組成部分是:
1. Alexa Skill - 解釋語音命令并將其轉換為Google Cloud Messaging消息 - 部署到Heroku云
2. Android應用程序- 從Google Cloud Messaging接收消息并通過藍牙發送到Arduino - 部署到您的Android手機
3. Arduino - 通過藍牙閱讀消息并控制機器人
4. 機器人套件和機器人電路- 任何機器人套件都可以,你需要HC-06或HC-05用于串行藍牙通信,2xDC電機連接到L293D來移動它
這不是入門級教程,但......一切準備就緒。所有關鍵組件都是開源的。這只是將所有這些組合在一起的問題。教程詳見附件!

電路相關文件

電路圖文件
原理圖.rar
描述:原理圖
源代碼
源代碼.rar
描述:源碼
教程
項目詳情.pdf
描述:項目教程
分享到:
收藏 (10)
電子硬件助手小程序 電子硬件助手小程序

電路城電路折扣劵獲取途徑:

電路城7~10折折扣劵(全場通用):對本電路進行評分獲??;

電路城6折折扣劵(限購≤100元電路):申請成為賣家,上傳電路,審核成功后獲取。

(版權歸?ukaszBudnik所有)

版權聲明:電路城所有電路均源于網友上傳或網上搜集,供學習和研究使用,其版權歸原作者所有,對可以提供充分證據的侵權信息,本站將在確認后24小時內刪除。對本電路進行投訴建議,點擊投訴本電路反饋給電路城。

使用說明:直接使用附件資料或需要對資料PCB板進行打樣的買家,請先核對資料的完整性,如果出現問題,電路城不承擔任何經濟損失!

換一批 more>>

大家都在看:

繼續閱讀

  • 紅外測速系統

    該測速系統采用51單片機為主要控制MCU,采用紅外傳感器作為速度采集端,同時,對速度值可以存儲,也可以通過wifi??榻俁戎蕩絞只鶤PP進行顯示,手機端可以將速度值進行存儲,查看等操作,可以作為畢業設計,該系統已經制作出實物,PCB可以直接打樣。
    來自:測試與測量時間:2019-09-05 51單片機 畢業設計 arduino
  • 采用DSM501A傳感器的Arduino空氣質量監測儀

    便宜的DIY空氣質量監測設備。硬件組件: Arduino Nano R3× 1 DSM501A灰塵傳感器??欏? 1 字母數字LCD,16 x 2× 1 風扇套件40毫米× 1 LED(通用)× 五 電阻221歐姆× 1 單轉電位器 - 10k歐姆× 1 軟件應用程序和在線服務: Arduino IDE手動工具和制造機器: 烙鐵(通用)如今,利用最新和最先進的技術,用于空氣質量監測的解決方案不僅變得更加精確,而且在測量時也更快。設備變得越來越小,成本也比以往任何時候都低得多。所提供的設備使用Samyoung“DSM501A”灰塵傳感器,這是市場上最便宜的之一,可以在AliExpress購買幾美元。該傳感器能夠檢測PM2.5以及PM10顆粒。電路城原創內容,未經同意,不得轉載!
  • 自制Arduino nano兼容板

    之前項目需要就自制了一個Arduino nano的兼容版,可插可貼很舒服。
    來自:DIY創意產品時間:2019-08-29 arduino
  • 帶Arduino的12v RGB LED(原理圖,源碼)

    使用Arduino編程12v RGB LED燈條,以及如何制作不同的顏色組合和漸變動畫。硬件組件: Arduino Nano R3× 1 12v RGB LED燈條× 1 達林頓大功率晶體管× 3 電阻1k歐姆× 3 軟件應用程序和在線服務: Arduino IDE手動工具和制造機器: 面包板,270針10 Pc。跳線套件,長5厘米在本教程中,我們將學習如何將12v RGB LED條帶與Arduino連接,以及如何編程以制作不同的顏色組合和漸變動畫。電路城原創內容,未經同意,不得轉載!
    來自:照明與LED顯示時間:2019-08-28 arduino led rgb
  • 如何使用Arduino制作超聲波懸浮器

    今天我將向您展示如何使用Arduino Nano制作超聲波懸浮液。硬件組件: Arduino Nano R3× 1 SparkFun雙H橋電機驅動器L298× 1 超聲波傳感器??椋℉C-SR04)× 1 軟件應用程序和在線服務: Arduino IDE什么是超聲波懸浮器?聲懸?。ㄒ渤疲荷荊┦且恢滯ü褂媒櫓手星苛疑ǖ納溲沽鎦市≡誚櫓手械姆椒?。有時,超聲波頻率的聲波可用于懸浮物體,從而不會產生人耳聽到的聲音,例如大冢實驗室演示的聲音,而其他人使用可聽頻率。有各種方式發射聲波,從在物體下方產生波浪并將其反射回其源頭,到使用(透明)坦克來產生大的聲場。什么是超聲波傳感器?顧名思義,超聲波傳感器通過使用超聲波測量距離。傳感器頭發射超聲波并接收從目標反射回來的波。超聲波傳感器通過測量發射和接收之間的時間來測量到目標的距離。光學傳感器具有發射器和接收器,而超聲波傳感器使用單個超聲波元件用于發射和接收。在反射模型超聲波傳感器中,單個振蕩器交替地發射和接收超聲波。這使得傳感器頭的小型化成為可能。電路城原創內容,未經同意,不得轉載!
    來自:其他時間:2019-08-26 arduino 超聲波 懸浮器
  • 智能籃球記分牌項目設計

    如果將Arduino / Android解決方案添加到常規籃球板來跟蹤我的籃球訓練訓練怎么辦? 硬件組件:Arduino Mega 2560和Genuino Mega 2560× 1 藍牙盾牌× 1 E18-D80NK紅外接近傳感器× 1 Seeed Grove - 振動傳感器(SW-420)× 1 8mm RGB LED× 1 電阻10k歐姆× 1 電阻100歐姆× 3 通孔電阻,47歐姆× 1 可充電15000mAh鋰離子動力電池× 1 軟件應用程序和在線服務:Arduino IDEMIT App Inventor Android IDE在我的項目之前完成的智能籃球記分牌原型中,我使用Avnet SmartEdge設備來測試跟蹤我的籃球訓練的方法。我使用加速度傳感器來檢測鏡頭,使用接近傳感器來檢測分數。這一次,這個項目的想法是為籃球記分牌任務開發一個明確的解決方案。
    來自:DIY創意產品時間:2019-08-07 arduino 藍牙 傳感器
  • 4WD工程訓練智能搬運物流機器人設計方案(Arduino控制方案)

    本設計方案采用的是Arduino Mega 2560控制板,結合Open mv ??榻惺泳醮澩傭醒丈侗鴝肷璧裙δ?電路設計滿足第六屆工程訓練智能搬運機器人題目要求采用12v電壓供電 利用TB6612FNG芯片實現四驅麥卡納姆輪控制,可采用尋線傳感器或直接運用Open mv??榻惺泳醮砟D獬〉鼗肪?,設計方案包含了電路原理圖,機械手和整個車模三維造型,相關材料的購買鏈接,Open mv??櫚腜ython 程序和Mega 2560的控制程序。本設計方案切實可行,已經得到了比賽的驗證,對往后的賽事或相關的設計制作具有一定的參考和使用價值。
  • 3D打印光點音樂唐磚64像素顯示屏(原創開源教育玩具禮品桌擺)

    項目簡介:3D打印光點音樂唐磚64像素顯示屏(原創開源教育玩具禮品桌擺) 《 3D打印光點唐磚64像素顯示屏 》 slogan:我是大唐的一塊磚,照亮你的文創思路。 結合3d打印的設計建模打印、電子電路的設計焊接和裝配、開源硬件程序和數字媒體藝術的綜合文創&教育項目。原創首發并同等開源的完備工藝流程及制作過程,希望大家多多交流,學習進步。 項目準備: 三維建模軟件 電路板設計軟件 Arduino ide 3d打印機(可?。? Led 5mm 64顆 Arduino nano 1塊 無源蜂鳴器 1顆 藍牙??椋裳。?1塊 排插母15p 2條 排插母 4p 2條 設計原理圖: 步驟: 構思大體架構 設計電路畫pcb板 準備齊全材料 焊接電路板和排母 也可直接安裝部件 測試電路是否正常工作 構建外殼體模型 電路板和外殼體裝配 關燈是一種景觀 開燈是另一種景觀亮燈代碼:int Row[] = {12,11,10,9,8,7,6,5};//行int Column[] = {2,13,A5,A4,A3,A2,A1,A0};//列int buzzer=3; unsigned char bigheart[8][8] = //'大心'{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,};unsigned char smallheart[8][8] = //'小心'{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,};unsigned char kai[8][8] = //'開'{ 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,};unsigned char ye[8][8] = //'業'{ 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,};unsigned char da[8][8] = //'大'{ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1,};unsigned char ji[8][8] = //'吉'{ 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0,};void setup() { pinMode(buzzer, OUTPUT); for(int i = 0; i < 8; i++) { pinMode(Row, OUTPUT);//輸出模式 pinMode(Column, OUTPUT); }} void loop() { for(int i = 0; i< 100; i++) { Display(kai); } for(int i = 0; i< 100; i++) { Display(ye); } for(int i = 0; i< 100; i++) { Display(da); } for(int i = 0; i< 100; i++) { Display(ji); } for(int i = 0; i< 100; i++) { Display(bigheart); } for(int i = 0; i < 100; i++) { Display(smallheart); } for(int i = 0; i< 100; i++) { Display(bigheart); digitalWrite(buzzer,HIGH); delay(1); digitalWrite(buzzer,LOW); delay(1); } for(int i = 0; i < 100; i++) { Display(smallheart); }} void Display(unsigned char lattice[8][8])//顯示函數{ for(int r = 0; r < 8; r++) { digitalWrite(Row[r], LOW); for(int c = 0; c < 8; c++) { digitalWrite(Column[c], lattice[r][c]); } delay(1); Clear(); }} void Clear()//清除函數{ for(int i = 0; i < 8; i++) { digitalWrite(Row,HIGH ); digitalWrite(Column,LOW ); }} 視頻觀光路線
    來自:Hackaday Prize 2019時間:2019-08-05 arduino led 3d打印 像素
  • 開源的stm32版本Arduino-STduino(電路設計文件+CH340G)

    1、兼容Arduino功能引腳,IO口全部通過排針引出,方便用戶自己DIY;2、DC端子供電(7-15V)或者USB供電,并自動切換供電通道,防止USB口電流倒灌,損壞用戶筆記本;3、板載spi flash;4、USB口通過跳線帽切換,實現硬件USB和USB轉串口,雙功能兼容設計;原理圖分層設計,條理清晰,方便移植;PCB已完成小批量,無ERROR
    來自:DIY創意產品時間:2019-07-15 stm32 arduino diy開源 stmduino
  • DIY水族箱水分補償系統

    一種自動補償蒸發水族箱中水分流失的系統。硬件組件:Arduino UNO和Genuino UNO× 1 蠕動泵套件× 1 面包板(通用)× 1 公/母跳線× 1 軟件應用程序和在線服務:Arduino IDE蒸發減少了水族箱中的水量,如果沒有補償,將導致剩余水的化學變化。這些變化將對水族館內的生命形式產生負面影響。因此,將水保持在適當的水平是很重要的。這可以手動完成,也可以由自動完成的系統完成。在這個項目中,我們將制作這樣一個系統。
    來自:智能家居時間:2019-07-11 arduino 智能家居 家庭自動化
銷量
75
查看
2057
參數名 參數值
發布于 2018 年 09 月 28日
Moore8直播課堂

tracer ??