一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

機(jī)器狗制作全過程圖解

454398 ? 來源:wv ? 2019-09-04 17:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:收集所有零件

PARTS

4 x Tower Pro MG90S金屬齒輪微伺服 Adafruit

您可以購(gòu)買更便宜的塑料減速電機(jī)。

但是,它們并不耐用,也沒有經(jīng)過這個(gè)項(xiàng)目的測(cè)試。

1 x Arduino Nano Arduino

你可以使用任何Arduino。 Nano非常適合面包板

2 x 100uF電解電容器 Adafruit

需要這些來消除功率供應(yīng)伺服電機(jī)并防止反電動(dòng)勢(shì)進(jìn)入電池。我見過使用二極管,但從未嘗試過。

1 x 5 V穩(wěn)壓器 SparkFun

這會(huì)使電池的電壓達(dá)到5伏。使用穩(wěn)壓電源,您的伺服電機(jī)可以使用更長(zhǎng)時(shí)間,性能更佳。

1 x HC-05或HC-06藍(lán)牙模塊 NewEgg

HC-06只能 接收 輸入,而HC-05是 收發(fā)器 ,這意味著它可以 接收 和 傳輸 數(shù)據(jù)。重要的是要知道您正在使用哪種類型的故障排除錯(cuò)誤以及在設(shè)置應(yīng)用程序時(shí)知道要連接的內(nèi)容。如果您希望DoggoBot與您“交談”,請(qǐng)使用HC-05。如果您希望DoggoBot只“傾聽”您,請(qǐng)使用HC-06。

1 x半尺寸面包板 Adafruit

半尺寸面包板適合所有組件,但較大的面包板也可以正常工作。

1 x 7.4 1200 mah LiPo電池 NewEgg

舵機(jī)每個(gè)需要5伏和幾百毫安。這種LiPo電池可以提供足夠的毫安,我們可以輕松地將7.4伏電壓調(diào)節(jié)到5伏。額外的好處是電池是可充電的。充電LiPo電池時(shí)要小心。此列表中的電池和充電器匹配并且可以很好地協(xié)同工作。

1 x LiPo電池充電器 NewEgg

上述電池的充電器。再次充電LiPo電池時(shí)要小心。不要讓他們一夜之間充電。

1 x 9伏電池亞馬遜

在嘗試使用Arduino和伺服器時(shí)遇到了一些問題LiPo電池。最簡(jiǎn)單的解決方案是使用9伏電池單獨(dú)為Arduino供電。 9伏特為Arduino提供足夠的毫安,以控制伺服系統(tǒng)并為藍(lán)牙模塊供電。

1 x SPDT開關(guān) Adafruit

這可讓您關(guān)閉電池組,從而切斷電源。調(diào)試代碼時(shí),沒有腿移動(dòng)會(huì)很有幫助。

DC Barrel Jack Adapter Sparkfun

這用于將Arduino連接到9伏電池。我發(fā)現(xiàn)這個(gè)非常有用,因?yàn)槟悴恍枰附尤魏螙|西。您可以使用一對(duì)跳線作為正極和負(fù)極,然后使用Arduino的Vcc和GND引腳將端部放入面包板行。

9伏電池桶式插孔適配器 Sparkfun

用于將9伏電池連接到Arduino。

男性對(duì)男性跳線 SparkFun

與M&Ms非常相似,顏色在這里并不重要。內(nèi)部仍然是相同的材料。但是,我發(fā)現(xiàn)對(duì)電源,接地和信號(hào)線等顏色進(jìn)行顏色編碼非常有幫助。說明書使用特定顏色的東西,但隨意使用你喜歡的任何顏色。這是我列出的每種顏色的數(shù)量。

1 x藍(lán)色1 x橙色

4 x黃色

9 x黑色9 x紅色

可選零件

紙張緊固件訂書釘

如果不這樣做有權(quán)使用3D打印機(jī),您可以隨時(shí)使用紙質(zhì)緊固件。任何銷售靜止的地方都應(yīng)該有一些。中小尺寸效果很好。

遮蔽膠帶訂書釘

如果您沒有熱膠槍,您可以隨時(shí)使用膠帶來固定碎片一起。遮蔽膠帶易于使用,但粘性可能因品牌而異。廉價(jià)的東西往往不能把事情搞得一團(tuán)糟。花幾美分,你以后會(huì)感謝我。

激光切割文件

如果您沒有激光切割機(jī),可以使用此文件作為切割指南手工零件。我用激光切割機(jī)制作了部件的標(biāo)簽和插槽,這些都是手工操作的難點(diǎn)。標(biāo)簽和插槽使腿部更容易組合,確保每條腿都是方形的。您可以隨時(shí)將測(cè)量結(jié)果概括為矩形,并將部件從一些廢紙板上切割下來。 該文件采用ai和svg格式。請(qǐng)參閱隨附的zip文件,了解所有必要的零件文件和代碼。

3D打印零件

只有要打印的部分是每個(gè)支腿的鉸鏈銷,可以用兩個(gè)紙緊固件代替。鉸鏈銷使得上腿和下腿非常容易組合,并且比紙緊固件更平滑。雖然,如果您無法使用3D打印機(jī),紙張緊固件可以正常工作。 該文件采用stl格式。請(qǐng)參閱隨附的zip文件,了解所有必要的零件文件和代碼。

工具

熱膠槍

DIY工具包中的一個(gè)重要工具。這些可以從99美分商店,工藝品商店,家得寶,亞馬遜等商店購(gòu)買。

膠槍棒

你需要一堆。很難說確切數(shù)量,但我估計(jì)我使用了10到15個(gè)常規(guī)尺寸。如果你愿意,你可以隨時(shí)購(gòu)買更長(zhǎng)的。

激光切割機(jī)技能磨坊NYC

這些更難獲得。它們的價(jià)格昂貴,需要通風(fēng)。使用Google搜索創(chuàng)客空間以查找要使用的本地空間或搜索在線服務(wù)以將您的零件發(fā)送給您。紐約Skill Mill提供激光切割服務(wù)和課程。

3D打印機(jī) Skill Mill NYC

與激光切割機(jī)相同。雖然這些年來的價(jià)格有所下降。我以低于300美元的價(jià)格買了一個(gè),雖然確實(shí)需要進(jìn)行大量的故障排除才能做到正確。像激光切割機(jī)一樣,有在線服務(wù)可以將您的零件發(fā)送給您或搜索您附近的創(chuàng)客空間。 Skill Mill NYC還提供3D打印服務(wù)和設(shè)計(jì)課程。

打孔器

實(shí)際刀具《剪刀

這些只是額外的工具,可能會(huì)派上用場(chǎng)。

第2步:組裝腿

讓我們把腿放在一起。你將需要腿部,熱膠槍和3D打印部件。

我們將首先組裝大腿。按照這些說明和圖片一起使用。盡量不要過多地考慮這些。我試圖讓這個(gè)盡可能簡(jiǎn)單地拼湊起來。真的只有兩個(gè)步驟,你可以出錯(cuò),所以需要注意細(xì)節(jié)。完成腿部A后,您只需要為剩下的3條腿重復(fù)這些步驟。

1。插上熱膠槍。

2。抓住標(biāo)有A的兩個(gè)大腿部分和兩個(gè)小的I梁。

3。用A下面的橢圓和一個(gè)小I梁抓住上腿部分。

4。在I梁的凹痕旁邊放一條膠水。

5。將I梁的凹痕放在腿部A的翼片下面。

6。對(duì)第二個(gè)I梁重復(fù)此操作。

7。在I梁的每個(gè)凹痕上放一條膠水。

8。放置另一個(gè)大腿部分,使其標(biāo)簽位于凹痕頂部,A面向另一條腿A部分的背面。當(dāng)您將部件粘合在一起時(shí),您將能夠看到腿部時(shí)看到的As。

9。抓住兩個(gè)小腿部分和兩個(gè)大的I梁部分。

10。在一個(gè)大的I梁部分的凹痕中放置一行膠水。

11。將大I梁部分的凹痕放在下腿部分的舌片上。

12.對(duì)第二個(gè)大I梁部分重復(fù)步驟10和11。

13。在兩個(gè)大的I梁部分的凹痕上放一條膠水。

14。放置第二個(gè)小腿部分,使其突出部分位于兩個(gè)大I梁的凹槽中。

15。對(duì)剩余的腿部B,C和D重復(fù)步驟1到15.

步驟3:組裝身體

我們將組裝車身并將伺服電機(jī)粘合到位。

1。收集車身和4個(gè)伺服電機(jī)的零件。

2。抓住電池盒壁部分并沿刻痕線折疊。

3。將電池盒壁的卡舌放入主體底座部分的插槽中。如果您在使標(biāo)簽移動(dòng)到位時(shí)遇到一些問題,請(qǐng)用拇指和指針輕輕按下標(biāo)簽,使標(biāo)簽形成楔形。這有助于將電池壁安裝到位。

4。沿墻壁底部放置一排膠水,將電池墻固定到位。

5。用B和C標(biāo)簽抓住側(cè)壁,沿其凹痕放置一排膠水。

6。將此側(cè)壁的凹口放在底座的凸耳上。側(cè)壁的B和C應(yīng)與基部的B和C對(duì)齊。

7.用A和D標(biāo)簽抓住側(cè)壁,沿其凹痕放置一排膠水。

8。將此側(cè)壁的凹口放在底座的凸耳上。側(cè)壁的A和D應(yīng)與基部的A和D對(duì)齊。

9。用B和D標(biāo)簽抓住側(cè)壁,沿其凹痕放置一排膠水。

10。將此側(cè)壁的凹口放在底座的凸耳上。側(cè)壁的B和D應(yīng)與基部的B和D對(duì)齊。

11。用A和C標(biāo)簽抓住側(cè)壁,沿其凹痕放置一排膠水。

12。將此側(cè)壁的凹口放在底座的凸耳上。側(cè)壁的A和C應(yīng)與基部的B和D對(duì)齊。

13。抓住其中一個(gè)伺服電機(jī)。

14。將伺服電線穿過側(cè)壁標(biāo)記為A的孔。

15。這一部分至關(guān)重要,請(qǐng)按照?qǐng)D片進(jìn)行參考。對(duì)齊伺服電機(jī),使其側(cè)面及其導(dǎo)線朝上。

16。將一小滴膠水放在側(cè)壁上,位于伺服電機(jī)兩個(gè)卡舌的下方。

17。將伺服電機(jī)按入側(cè)壁,將其固定到位。

18。重復(fù)步驟14到17.

伺服電機(jī)的方向很重要,因?yàn)榇a假定伺服電機(jī)的方向是導(dǎo)線朝上。如果您碰巧將它們粘貼在相反方向,則可以調(diào)整代碼以使此方向起作用。

步驟4:組裝面包板

將腿和身體放在一邊。我們打算在面包板上組裝電子產(chǎn)品。

快速提示。如果您在將Nano納入面包板時(shí)遇到一些麻煩,請(qǐng)查看針腳。在第二張照片中,您可以看到針腳呈一定角度。 Nanos通常都是這樣的。你支付廉價(jià)Arduinos的價(jià)格。

一個(gè)簡(jiǎn)單的解決方法是將Nano的針腳放在像桌面這樣的堅(jiān)硬表面上,然后輕輕地將Nano壓入桌面。這將立刻拉直所有引腳。為對(duì)方做這件事。

請(qǐng)輕輕按壓!你不想打破電路板上的引腳。

有關(guān)這些說明,請(qǐng)參閱面包板上的標(biāo)簽。它們像網(wǎng)格一樣設(shè)置。列標(biāo)記為A到J,數(shù)字從1到30.

1。收集納米,電壓調(diào)節(jié)器,電容器,HC-05,跨接線,開關(guān)和面包板。

2。將Nano放在面包板上,使Nano的數(shù)字針腳12位于面包板上的G1位置。

3。放置電壓調(diào)節(jié)器使其引腳位于H20,H21和H22位置。這部分非常重要,因此請(qǐng)記下電壓調(diào)節(jié)器的方向,因?yàn)橐粋€(gè)引腳輸入而另一個(gè)引腳輸出。如果您在錯(cuò)誤的方向上放置它,將無法工作!如果您定位面包板使Nano的USB端口背向您,則電壓調(diào)節(jié)器的標(biāo)記面應(yīng)朝向右側(cè)。查看圖片以供參考。對(duì)不起,大喊大叫。..。

4。放置一個(gè)電容器,使負(fù)側(cè)位于F21位置,正側(cè)位于F22。在正面的引線上做一個(gè)小彎曲,以幫助它適應(yīng)。

5。放置第二個(gè)電容,使其負(fù)側(cè)位于位置I21,正極位于I20。

在正極的引線上做一個(gè)小彎,以幫助它適合。

6。放置SPDT開關(guān),使其三個(gè)引腳位于I30,I29和I28位置。

7。放置藍(lán)牙模塊,使其VCC引腳位于E26位置,GND位于E27,TXD位于E28,RXD位于E29。

8。收集跳線將它們分成幾堆顏色,使事情變得更容易。

RED JUMPERS(電力線)

9。將第一個(gè)跳線的一端放在H30位置。留下這個(gè)跳線的另一端。

10。將第二個(gè)跳線的一端放入位置H29,另一端放入位置F22。

11。將第三個(gè)跳線的一端放入J20的位置,另一端放入面包板紅線的遠(yuǎn)端。這是為電機(jī)創(chuàng)建一個(gè)5伏電源軌。

12。將第4,第5,第6和第7跨接線的一端放入面包板的電源導(dǎo)軌中,使它們組合在一起并靠近位置J12-J9。這將確保這些跳線靠近主體頂部的孔,伺服線將穿過該孔。將這些電線的另一端留下。這些將進(jìn)入伺服電機(jī)的VCC引腳。

13。將第8個(gè)跳線放在B12位置。它應(yīng)該與Arduino Nano的5Volt引腳位于同一行。將跳線的另一端放入面包板的紅色導(dǎo)軌中。這是為傳感器和設(shè)備(如我們的藍(lán)牙模塊)創(chuàng)建5伏電源。

14。將第9個(gè)跳線的一端放在面包板的A26位置,另一端放入面包板的電源導(dǎo)軌中。

BLACK JUMPERS(地面線)

15。將第一個(gè)跳線的一端放入面包板的F22位置,讓另一端自由。

16。將第二個(gè)跳線的一端放入位置J21,另一端放入面包板的藍(lán)線,紅色跳線旁邊。這將為電機(jī)創(chuàng)造一個(gè)地軌。

17。將第3,第4,第5和第6跳線的一端放入面包板的藍(lán)線和紅色跳線旁邊。讓對(duì)方自由。這些將進(jìn)入伺服電機(jī)的接地引腳。

18。將第7個(gè)跳線的一端放入面包板上藍(lán)色導(dǎo)軌的遠(yuǎn)端,另一端放入面包板相對(duì)的藍(lán)色導(dǎo)軌的遠(yuǎn)端。這將連接面包板的兩個(gè)藍(lán)色導(dǎo)軌。

19。將第8根跨接線的一端放入面包板的B14位置。這應(yīng)該與Arduino Nano的GND引腳位于同一行。將跳線的另一端放入面包板的藍(lán)色導(dǎo)軌中。通過這樣做,您將所有接地連接到Arduino的接地引腳。這對(duì)機(jī)器人的正常操作至關(guān)重要。所有理由必須連接。

20。將第9根跨接線的一端放入位置A27,將另一端放入面包板的藍(lán)色導(dǎo)軌中。這是為了將藍(lán)牙模塊的GND引腳連接到面包板的接地導(dǎo)軌。

剩余顏色

21。將每根黃色跨接線的一端放入面包板的位置I9,I8,I7和I6。讓對(duì)方自由。每根跨接線的自由端將連接到伺服電機(jī)的信號(hào)引腳。位置I9,I8,I7和I6應(yīng)分別與Arduino Nano的數(shù)字引腳4,5,6和7位于同一行。如果不是,只需確保每個(gè)黃色跳線的一端與Nano的數(shù)字引腳4,5,6和7位于同一行。

22。將藍(lán)色跳線的一端放入位置I11,將另一端放入位置A28。這是為了將Nano的數(shù)字引腳2連接到藍(lán)牙模塊的TXD引腳。

23。將橙色跳線的一端放入位置I10,將另一端放入位置A29。這是為了將Nano的數(shù)字引腳3連接到藍(lán)牙模塊的RXD引腳。

用接線圖仔細(xì)檢查連接,然后轉(zhuǎn)到下一步!

步驟5:將身體部位放在一起

我們差不多完成了?,F(xiàn)在我們要將伺服電池和電池連接到我們的面包板上。

收集有線面包板,附有舵機(jī)的機(jī)身和機(jī)身頂部。車身頂部標(biāo)有A,B,C,D和面包板。

連接電機(jī)電池

1。將電池組放入機(jī)身的電池座中。

2。應(yīng)該有兩組來自電池的電線。將帶有白色蓋子的三根電線穿過車身側(cè)壁的小孔。這是為了將電池連接到充電站而無需從機(jī)器人中取出電池。

3。將帶有紅色帽的兩根電線穿過車身頂部的小孔。

4。確保面包板上的開關(guān)設(shè)置為OFF。我意識(shí)到交換機(jī)沒有ON或OFF標(biāo)簽。但是,如果您按照說明連接了所有內(nèi)容,則OFF位置是切換到Arduino時(shí)的按鈕。

5。將黑色跨接線的自由端連接到電池的GND引腳。

6。將紅色跨接線的自由端連接到電池的Vout引腳。

連接伺服器

7。我們將逐個(gè)連接伺服器以確保它們正確連接。這是關(guān)鍵步驟之一。但是,不要擔(dān)心。如果以錯(cuò)誤的順序連接伺服電機(jī),您可以隨時(shí)拆下并重新連接跳線以便寫入。

8。將伺服A的導(dǎo)線穿過車身頂部的孔。

9。將位置I9的黃色跨接線的自由端連接到伺服A電機(jī)的信號(hào)引腳。信號(hào)引腳應(yīng)為伺服的橙色線。如果它的顏色不同,它應(yīng)該位于伺服接地線的另一側(cè)。在任何情況下,請(qǐng)參閱伺服電機(jī)的規(guī)格以確保正確接線。

10。將面包板最近位置J12的紅色跳線的自由端連接到伺服A的VCC引腳。

11。將剛剛連接的紅色跳線旁邊的黑色跳線的自由端連接到伺服A的GND引腳。

12。對(duì)于伺服器B,C和D,重復(fù)步驟2到5.對(duì)于黃色跳線,你想連接它們,因此數(shù)字引腳4進(jìn)入A,5進(jìn)入B,6進(jìn)入C,7進(jìn)入D.這很重要代碼假定這種連接安排。對(duì)于紅色和黑色跳線,只要紅色跳線連接到伺服器的VCC引腳并且黑色跳線連接到伺服器的GND引腳,順序就無關(guān)緊要了。

13。完成所有連接后,將主體頂部放在主體上,使其標(biāo)簽與主體的凹痕對(duì)齊。

14。輕輕按下車身頂部,使其卡入到位。身體的標(biāo)簽將適合身體頂部的凹痕。這應(yīng)該在一起。您可以隨時(shí)添加一些膠水來固定頂部,但我喜歡不用膠水,以防我需要更換電池或電機(jī)。

第6步:上傳和測(cè)試代碼

現(xiàn)在我們可以上傳我們的代碼了。下載提供的代碼。您需要安裝Arduino軟件。這是一個(gè)簡(jiǎn)單的過程。請(qǐng)參閱他們的網(wǎng)站獲取相關(guān)說明。

https://www.arduino.cc/en/Main/Software

1。將Arduino Nano連接到計(jì)算機(jī)上的免費(fèi)USB端口。

2。打開Arduino IDE中的代碼。

3。從菜單中選擇電路板并選擇端口。

4。上傳代碼。

5。將開關(guān)轉(zhuǎn)到ON位置。電機(jī)應(yīng)移動(dòng)到90度。

暫停查看代碼。您將在void setup()中看到,在設(shè)置完所有引腳后,第一個(gè)動(dòng)作是讓機(jī)器人調(diào)用stand()函數(shù)。這將腿移動(dòng)到位,因此機(jī)器人站立。在提供的代碼中,這將腿移動(dòng)到90度?,F(xiàn)在,這很好。這將允許我們連接腿,使每條腿以90度為中心。我們需要這個(gè)作為參考點(diǎn),需要一個(gè)合適的參考點(diǎn)以確保腿部正確移動(dòng)。

如果向下滾動(dòng)到代碼底部,您將看到stand()函數(shù)的詳細(xì)信息。它非常簡(jiǎn)單。它將每個(gè)伺服的位置設(shè)置為90然后將每個(gè)伺服寫入90.您還會(huì)注意到一些被注釋掉的行。這些是我發(fā)現(xiàn)對(duì)機(jī)器人來說更好的位置。使用您的自由裁量權(quán)來查找最適合您的機(jī)器人的值。

一旦代碼上傳并且一切正常,將面包板貼在主體頂部,在面包板下面放幾顆熱膠,然后將面包板放在標(biāo)有Breadboard的區(qū)域在身體頂部。

步驟7:附加腿

Homestretch!現(xiàn)在我們將把伺服喇叭添加到腿部,這樣我們就可以將它們連接到我們的機(jī)器人上。

1。抓住四條腿和四個(gè)伺服喇叭。

2。注意角。很難看到,但一方比另一方長(zhǎng)。如果計(jì)算孔數(shù),你會(huì)發(fā)現(xiàn)一方有7個(gè),另一方有6個(gè)。你使用哪一方并不重要,但你必須保持一致。如果您粘貼喇叭使得有7個(gè)孔的一側(cè)位于頂部,請(qǐng)為每條腿執(zhí)行此操作。否則,你的機(jī)器人將不會(huì)坐在水平,因?yàn)橐粭l腿會(huì)略高于另一條腿。

3。從腿A開始,在橢圓形內(nèi)側(cè)添加一排膠水。

4。輕輕地將喇叭按入膠水,使其在橢圓形內(nèi)部。嘗試將喇叭孔與橢圓形中心孔對(duì)齊。

5。每條腿重復(fù)步驟4.

6?,F(xiàn)在只需將每條腿連接到每個(gè)伺服器上。 A到伺服A,B到伺服B,C到伺服C,D到伺服D.這將有助于查看車身頂部的標(biāo)簽。

7。用少量膠水將面包板固定到位。

8。出于測(cè)試目的,我發(fā)現(xiàn)有一些東西可以讓機(jī)器人停下來。咖啡可以很好用。

為了更好地將支腿固定在伺服系統(tǒng)上,請(qǐng)使用伺服系統(tǒng)隨附的喇叭安裝螺絲。拿一把小十字頭螺絲刀,將螺絲穿過支腿的孔插入伺服喇叭的孔中。磁化螺絲刀最適合這種情況。沒有嗎?好好抓住磁鐵,將螺絲刀的尖端從磁鐵上移開,就像你正在磨刀一樣。在大約10-20次通過后,尖端將具有足夠強(qiáng)的磁場(chǎng),以便在將其引導(dǎo)到位時(shí)將螺釘固定到位。

步驟8:測(cè)試代碼

現(xiàn)在是時(shí)候測(cè)試代碼了。如果在添加腿時(shí)拔下Arduino,請(qǐng)將其重新插入并再次上傳代碼。

默認(rèn)情況下,機(jī)器人設(shè)置為接收串行輸入。打開串行監(jiān)視器并鍵入1,然后按Enter鍵。 DoggoBot應(yīng)該開始走路了。在串口窗口中輸入2將使機(jī)器人坐下。 0會(huì)使它成立。

接下來我們可以測(cè)試藍(lán)牙部分。我創(chuàng)建了一個(gè)控制機(jī)器人的應(yīng)用程序但不幸的是我無法將其上傳到Google Play商店。您必須手動(dòng)安裝它,但不要擔(dān)心,這是一個(gè)簡(jiǎn)單的過程。

1。將基于Android手機(jī)插入電腦。

2。確保您已將其設(shè)置為可以在計(jì)算機(jī)和手機(jī)之間傳輸文件。

3。打開DoggoBot Files文件夾并導(dǎo)航到MIT App Inventor文件。

4。有一個(gè)名為BlueController.apk的文件。

5。將此文件復(fù)制到手機(jī)上。

6。在手機(jī)上,導(dǎo)航到放置BlueController.apk文件的位置,然后單擊安裝。

7。您可能需要調(diào)整手機(jī)設(shè)置以允許安裝不是來自Google Play商店的應(yīng)用。

8?;蛘?,您可以為MIT App Inventor創(chuàng)建一個(gè)帳戶。我強(qiáng)烈推薦這是一個(gè)有趣的工具。

9。設(shè)置好帳戶后,將BlueController.aia文件導(dǎo)入您的app inventor項(xiàng)目。

10。選擇使用QR代碼構(gòu)建應(yīng)用程序的選項(xiàng)。

11。使用手機(jī)QR碼掃描儀掃描應(yīng)用程序提供的代碼。

12。它將引導(dǎo)您到下載應(yīng)用程序的鏈接。

13。安裝。這里的照片是應(yīng)用程序在手機(jī)上的樣子截圖。

以下是應(yīng)用按鈕發(fā)送給Arduino的值:

UP =‘你’左下=‘d’左下=‘l’

RIGHT =‘r’

A =‘a(chǎn)’

B =‘b’

C =‘c’

X =‘x’左Y = ‘y’

Z =‘z’

START =‘s’

SELECT =‘t’

語音命令只發(fā)送一個(gè)字符串。

您可能需要調(diào)整Arduino代碼中的一些設(shè)置。如果機(jī)器人坐不好,請(qǐng)調(diào)整sit()函數(shù)中的pos變量,使其正常放置。使用這些變量,直到找到有效的變量。

對(duì)walkForward()函數(shù)執(zhí)行相同操作。您可能需要調(diào)整開始和結(jié)束位置的值以使DoggoBot正確行走。玩這些!機(jī)器人背后的想法是有一些可以輕松調(diào)整的東西,試試看,讓我知道它是如何工作的!

第9步:最后的步驟

應(yīng)用程序的語音識(shí)別部分很好但不是很好。您可能必須調(diào)整Arduino代碼中的一些if語句,以解釋語音識(shí)別器誤解的單詞。例如,我發(fā)現(xiàn)“sit”經(jīng)常被打斷為“set”。只需將此條件添加到blueControl()中的info語句即可解決此問題。

使用Arduino代碼中的printAll()函數(shù)查看應(yīng)用程序發(fā)送的內(nèi)容,以幫助您調(diào)整代碼。

我要做的最后一步是添加一個(gè)9伏電池,以便為Arduino Nano供電,而不是使用USB電源。有幾種方法可以做到這一點(diǎn),但基本上你需要將9伏的正極連接到Nano的Vin引腳,將電池的負(fù)極連接到Nano的GND引腳。

以下是我的表現(xiàn)。我使用了一個(gè)桶式千斤頂和一個(gè)桶式插孔適配器,因此我可以在不使用時(shí)拔掉電池。

1。將紅色跨接線連接到DC桶式插孔適配器的正極端子

2。將黑色跨接線連接到DC桶式插孔適配器的負(fù)極端子。

3。將紅色跨接線的自由端連接到面包板上的Nano‘s Vin針腳。

4。將黑色跨接線的自由端連接到面包板上的地線。

5。使用一點(diǎn)熱膠將槍管插孔適配器固定在機(jī)器人上。

6。將9伏桶形插孔適配器連接到9伏電池。

7。確保你有足夠的空間插上和拔出槍管插孔,然后用一點(diǎn)熱膠將9伏固定到位。

第10步:最后的想法

這個(gè)項(xiàng)目是幾個(gè)月的故障排除和試驗(yàn)的結(jié)果,因?yàn)檫@是我第一個(gè)使用Arduino的大項(xiàng)目。最后,我對(duì)它的出現(xiàn)非常滿意。我肯定想添加更多,目前正在使用版本2.我希望為機(jī)器人添加更多功能,例如車削和物體檢測(cè)。

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

    關(guān)注

    213

    文章

    29650

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    圖解單片機(jī)功能與應(yīng)用(完整版)

    從基礎(chǔ)知識(shí)的介紹出發(fā),圖文并茂,直觀、系統(tǒng)地介紹了單片機(jī)的內(nèi)部結(jié)構(gòu)、工作原理和應(yīng)用技巧。全書分為10章,內(nèi)容包括51單片機(jī)編程資源圖解、51單片機(jī)指令系統(tǒng)圖解、匯編語言程序設(shè)計(jì)圖解、輸入/輸出
    發(fā)表于 06-16 16:52

    Tektronix泰克 MDO3024示波器黑屏故障定位與修復(fù)全過程

    近日湖南有企業(yè)送修一臺(tái)泰克MDO3024示波器,故障表現(xiàn)為開機(jī)過程中黑屏。 對(duì)儀器進(jìn)行初步檢測(cè),故障與客戶描述一致。
    的頭像 發(fā)表于 05-12 17:52 ?213次閱讀
    Tektronix泰克 MDO3024示波器黑屏故障定位與修復(fù)<b class='flag-5'>全過程</b>

    PCB封裝圖解

    PCB封裝圖解——詳細(xì)介紹了各種封裝的具體參數(shù),并介紹了如何進(jìn)行封裝制作 純分享貼,有需要可以直接下載附件獲取文檔! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 04-22 13:44

    樹莓派遇上機(jī)器:科技界的“春晚明星”是怎樣煉成的?

    Unitree機(jī)器第一次登上春晚舞臺(tái)了,早在2021年牛年春晚,它們就以“機(jī)器?!钡纳矸蒹@艷亮相,甚至還幫工作人員送起了盒飯,堪稱“勞?!北灸#?b class='flag-5'>機(jī)器
    的頭像 發(fā)表于 03-25 09:25 ?370次閱讀
    樹莓派遇上<b class='flag-5'>機(jī)器</b><b class='flag-5'>狗</b>:科技界的“春晚明星”是怎樣煉成的?

    開關(guān)電源設(shè)計(jì)要領(lǐng)及設(shè)計(jì)全過程

    1 目的 希望以簡(jiǎn)短的篇幅,將公司目前設(shè)計(jì)的流程做介紹,若有介紹不當(dāng)之處,請(qǐng)不吝指教。 2 設(shè)計(jì)步驟: 2.1 繪線路圖、PCB Layout. 2.2 變壓器計(jì)算. 2.3 零件選用. 2.4 設(shè)計(jì)驗(yàn)證. 3設(shè)計(jì)流程介紹(以 DA-14B33 為例): 3.1線路圖、PCB Layout 請(qǐng)參考資識(shí)庫中說明. 3.2變壓器計(jì)算: 變壓器是整個(gè)電源供應(yīng)器的重要核心,所以變壓器的計(jì)算及驗(yàn)證是很重要的,以下即就 DA-14B33 變壓器做介紹. 3.2.1 決定變壓器的材質(zhì)及尺寸: 依據(jù)變壓器計(jì)算公式 B(max) =鐵心飽合的磁通密度(Gauss) Lp =一次側(cè)電感值(uH) Ip =一次側(cè)峰值電流(A) Np =一次側(cè)(主線圈)圈數(shù) Ae =鐵心截面積(cm2) B(max) 依鐵心的材質(zhì)及本身的溫度來決定,以 TDK Ferrite Core PC40 為例,100℃時(shí)的 B(max)為3900 Gauss,設(shè)計(jì)時(shí)應(yīng)考慮零件誤差,所以一般取 3000~3500 Gauss 之間,若所設(shè)計(jì)的 power 為Adapter(有外殼)則應(yīng)取 3000 Gauss 左右,以避免鐵心因高溫而飽合,一般而言鐵心的尺寸越大,Ae 越高,所以可以做較大瓦數(shù)的 Power。 文件過大,需要完整版資料可下載附件查看哦!
    發(fā)表于 03-07 15:53

    揭秘PCB電路板抄板全過程:從元件記錄到完美復(fù)制

    一站式PCBA智造廠家今天為大家講講PCB電路板抄板是如何實(shí)現(xiàn)的?PCB抄板的具體步驟和方法。PCB抄板是一個(gè)復(fù)雜而精細(xì)的過程,涉及多個(gè)步驟。本文將詳細(xì)介紹PCB抄板的具體步驟和方法。 PCB抄板
    的頭像 發(fā)表于 12-06 09:23 ?746次閱讀

    搬運(yùn)碼垛機(jī)器人的特性和運(yùn)用方式

    停車場(chǎng)等情景,都能夠看到搬運(yùn)智能機(jī)器人的影子。而碼垛機(jī)器人做為搬運(yùn)智能機(jī)器人的一種,早已愈來愈廣泛的運(yùn)用在生產(chǎn)制造工作全過程中,處理包裝、搬運(yùn)、碼垛、裝貨、進(jìn)庫等難題,讓生產(chǎn)
    的頭像 發(fā)表于 11-14 17:56 ?488次閱讀

    特朗普啟用帶激光雷達(dá)機(jī)器巡邏

    據(jù)《紐約郵報(bào)》11月8日消息,勝選后特朗普加強(qiáng)了海湖莊園的安防細(xì)節(jié):增加了一只美國(guó)特勤局的機(jī)器——照片顯示這只四條腿的機(jī)器正在草坪上巡邏。機(jī)器
    的頭像 發(fā)表于 11-12 01:06 ?755次閱讀

    中興2400通信電源

    中興2400通信電源改裝技術(shù),全過程圖片
    發(fā)表于 09-27 11:34 ?0次下載

    天合光能獲“全過程功率測(cè)量控制評(píng)估認(rèn)證”證書

    ? 近期,天合光能成為首批獲得鑒衡認(rèn)證中心“光伏組件制造商全過程功率測(cè)量控制評(píng)估認(rèn)證”證書的光伏企業(yè)之一,其卓越的質(zhì)量控制流程和功率測(cè)試穩(wěn)定性再次獲得業(yè)內(nèi)權(quán)威認(rèn)可,充分展現(xiàn)了天合光能強(qiáng)大的制造能力
    的頭像 發(fā)表于 07-15 17:15 ?869次閱讀

    紅豆Cat 1開源 項(xiàng)目四: 從0-1設(shè)計(jì)一款TCP版本DTU產(chǎn)品的軟硬件全過程

    定義、硬件設(shè)計(jì)分析、軟件設(shè)計(jì)分析,并詳細(xì)講解單一功能點(diǎn)功能模塊的驗(yàn)證過程和測(cè)試驗(yàn)證方法。通過學(xué)習(xí)本內(nèi)容,初學(xué)者可以在 1-2 天內(nèi)完成一款 Cat 1 DTU產(chǎn)品的開發(fā)全過程,快速提升物聯(lián)網(wǎng)產(chǎn)品開發(fā)的實(shí)踐能力。本文也是紅豆開源產(chǎn)品的一個(gè)實(shí)戰(zhàn)講解項(xiàng)
    的頭像 發(fā)表于 07-12 14:43 ?635次閱讀
    紅豆Cat 1開源 項(xiàng)目四: 從0-1設(shè)計(jì)一款TCP版本DTU產(chǎn)品的軟硬件<b class='flag-5'>全過程</b>

    紅豆Cat 1開源 項(xiàng)目三: 從0-1設(shè)計(jì)一款HTTP版本RTU 支持GNSS 產(chǎn)品的軟硬件全過程

    、硬件設(shè)計(jì)分析、軟件設(shè)計(jì)分析,并詳細(xì)講解單一功能點(diǎn)功能模塊的驗(yàn)證過程和測(cè)試驗(yàn)證方法。通過學(xué)習(xí)本內(nèi)容,初學(xué)者可以在 1-2 天內(nèi)完成一款 Cat 1 產(chǎn)品的開發(fā)全過程,快速提升物聯(lián)網(wǎng)產(chǎn)品開發(fā)的實(shí)踐能力。本文也是紅豆開源產(chǎn)品的一個(gè)實(shí)戰(zhàn)講解項(xiàng)目。
    的頭像 發(fā)表于 07-12 14:31 ?536次閱讀
    紅豆Cat 1開源 項(xiàng)目三: 從0-1設(shè)計(jì)一款HTTP版本RTU 支持GNSS 產(chǎn)品的軟硬件<b class='flag-5'>全過程</b>

    紅豆Cat 1開源 項(xiàng)目二: 從0-1設(shè)計(jì)一款MQTT版本DTU 支持GNSS 產(chǎn)品的軟硬件全過程

    的軟硬件定義、硬件設(shè)計(jì)分析、軟件設(shè)計(jì)分析,并詳細(xì)講解單一功能點(diǎn)功能模塊的驗(yàn)證過程和測(cè)試驗(yàn)證方法。通過學(xué)習(xí)本內(nèi)容,初學(xué)者可以在 1-2 天內(nèi)完成一款 Cat 1 DTU產(chǎn)品的開發(fā)全過程,快速提升物聯(lián)網(wǎng)產(chǎn)品開發(fā)的實(shí)踐能力。本文也是紅豆開源產(chǎn)品的一個(gè)實(shí)戰(zhàn)講解項(xiàng)
    的頭像 發(fā)表于 07-12 14:30 ?624次閱讀
    紅豆Cat 1開源 項(xiàng)目二: 從0-1設(shè)計(jì)一款MQTT版本DTU 支持GNSS 產(chǎn)品的軟硬件<b class='flag-5'>全過程</b>

    紅豆Cat 1開源 項(xiàng)目一: 從0-1設(shè)計(jì)一款TCP版本RTU 支持Modbus+GNSS 產(chǎn)品的軟硬件全過程

    的軟硬件定義、硬件設(shè)計(jì)分析、軟件設(shè)計(jì)分析,并詳細(xì)講解單一功能點(diǎn)功能模塊的驗(yàn)證過程和測(cè)試驗(yàn)證方法。通過學(xué)習(xí)本內(nèi)容,初學(xué)者可以在 1-2 天內(nèi)完成一款 Cat 1 產(chǎn)品的開發(fā)全過程,快速提升物聯(lián)網(wǎng)產(chǎn)品開發(fā)的實(shí)踐能力。本文也是紅豆開源產(chǎn)品的一個(gè)實(shí)戰(zhàn)講解項(xiàng)目
    的頭像 發(fā)表于 07-10 17:36 ?753次閱讀
    紅豆Cat 1開源 項(xiàng)目一: 從0-1設(shè)計(jì)一款TCP版本RTU 支持Modbus+GNSS 產(chǎn)品的軟硬件<b class='flag-5'>全過程</b>

    解讀PyTorch模型訓(xùn)練過程

    PyTorch作為一個(gè)開源的機(jī)器學(xué)習(xí)庫,以其動(dòng)態(tài)計(jì)算圖、易于使用的API和強(qiáng)大的靈活性,在深度學(xué)習(xí)領(lǐng)域得到了廣泛的應(yīng)用。本文將深入解讀PyTorch模型訓(xùn)練的全過程,包括數(shù)據(jù)準(zhǔn)備、模型構(gòu)建、訓(xùn)練循環(huán)、評(píng)估與保存等關(guān)鍵步驟,并結(jié)合相關(guān)數(shù)字和信息進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 07-03 16:07 ?1849次閱讀