電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>帶藍(lán)牙的PCB微型戰(zhàn)斗機(jī)BOT

帶藍(lán)牙的PCB微型戰(zhàn)斗機(jī)BOT

2022-07-22 | zip | 0.06 MB | 次下載 | 免費(fèi)

資料介紹

PCB圖如下:
pYYBAGLNouOAforuAABqohzLMPA603.jpg
pYYBAGLNouaALkUlAABjyy6sJcc838.jpg
pYYBAGLNouaALkUlAABjyy6sJcc838.jpg

成分

阿杜諾納米
?
× 1
定制電路板
線路板
× 1
HC-05無線藍(lán)牙射頻收發(fā)模塊串口RS232 TTL
?
× 1

描述

帶藍(lán)牙的微型戰(zhàn)斗機(jī) BOT

?

嘿大家怎么了!

?

?

這是我的 Micro Fighter Bot 或 Micro Robot V2,它是一個易于制作的微型機(jī)器人,由 Arduino Nano 板和 L293D 電機(jī)驅(qū)動器 IC 供電

?

我正在使用 google play store 上提供的基于藍(lán)牙的移動終端應(yīng)用程序來控制這個機(jī)器人。?

?

是的,我在這里使用藍(lán)牙,好的舊 HC01 模塊。

pYYBAGLNoxSAZ2uEAACB5jxxIaM091.jpg

?

機(jī)器人背后的想法

?

制作機(jī)器人的目標(biāo)是制作一個小型機(jī)器人平臺,我可以在我的下一個項目中使用它,這是一個格斗機(jī)器人組合。基本上,我想準(zhǔn)備一個小而快的機(jī)器人,可以和其他小機(jī)器人戰(zhàn)斗,不是死戰(zhàn),而是普通的相撲比賽。

?

pYYBAGLNoxaAceCDAAChnjmojOc691.jpg

?

之前,我做了一個類似的只有兩個輪子的微型機(jī)器人,那個機(jī)器人的問題是穩(wěn)定性。

此外,它也不能很好地通過障礙物,例如巖石地形、急劇下降或低摩擦區(qū)域。

?

為了改善這一點,我準(zhǔn)備了這個有 4 個輪子的機(jī)器人,所以它有一個堅固的框架,重心位于機(jī)器人的最中心部分,因為這有助于高速急轉(zhuǎn)彎。

?

我在 Fusion360 中設(shè)計了這個機(jī)器人 首先,這里的想法是制作一個底座,用于從底座的底部擰緊電機(jī)支架,并且有 3 個支柱,可以在其上安裝 PCB。在 PCB 和底座之間,放置了一塊鋰離子電池。

所以這就是計劃。

?

所需材料

3D打印零件-

  1. 底座 x 1
  2. 馬達(dá)座 x 4
  3. 前盾 x 1
  4. 柱子 x 3

?

成分

?

  1. L293D電機(jī)驅(qū)動IC
  2. 阿杜諾納米
  3. 定制PCB(由PCBWAY提供)
  4. 微型齒輪直流電機(jī)
  5. 母頭針
  6. DC 筒式千斤頂
  7. AMS1117
  8. 4.7uf Cap 1206 封裝
  9. 22uf Cap 1206 封裝
  10. 貼片 LED 0603 封裝
  11. 1K電阻0603封裝
  12. HC01模塊
  13. 電池 JST 連接器

?

PCB設(shè)計

?

制作 PCB 項目的第一步是制作原理圖,其中包含我們運(yùn)行項目所需的所有組件。

?

poYBAGLNoxmAc3jYAAKbDKVqjUo878.jpg

?

我準(zhǔn)備了一個簡單的設(shè)置,其中包括一個 Arduino Nano 與 L293D 電機(jī)驅(qū)動器 IC 連接在正確的配置中,HC01 也與 Arduino Nano 連接。

我在此設(shè)置中使用了 12V 2.6A 電池,不建議直接使用 Arduino 的 VIN 端口添加 12V,因此我添加了 AMS1117 以將此 12V 降壓為 3.3V,以便 Arduino 和 HC01 運(yùn)行而不會出現(xiàn)任何問題。

?

pYYBAGLNox2AHRzOAAF0TT6KR5o243.jpg

這是我準(zhǔn)備的示意圖!

?

完成此原理圖后,我導(dǎo)入其網(wǎng)表并將其轉(zhuǎn)換為 PCB 設(shè)計。

至于PCB Outline,我使用了fusion360 Model的參考尺寸,然后根據(jù)它制作PCB。

我導(dǎo)出了 Gerber 數(shù)據(jù),然后將其發(fā)送到 PCBWay 以獲取樣本。

?

PCBWAY評論

?

poYBAGLNoyCAMUW7AABprOySs7c094.jpg

?

將 PCB 送去制造后,只用了 7 天就可以送達(dá)。

我收到的 PCB 和預(yù)期的一樣好!

PCBWay你們搖滾!

查看 PCBWay 以更低的成本獲得出色的 PCB 服務(wù)!

?

筆記-

?

poYBAGLNozCAQObbAAVxgs_-S2k224.jpg

?

在開始組裝過程之前,這里有一個簡單的事實。我正在使用一個很難找到的 HC01 模塊,你可以很容易地在互聯(lián)網(wǎng)上找到它的分線板,但這些模塊并不容易獲得。

此外,它們的成本很高,所以我所做的是,我拿了一個 HC05 模塊并將其放在我的回流焊爐上,然后從分線板上取下 HC01 模塊。

?

PCB組裝

?

收到 PCB 后,剩下要做的就是在每個元件焊盤上涂抹焊膏。

?

1. 錫膏分配

?

pYYBAGLNozaADcU6AACkmZAgdCE355.jpg

?

我使用了普通的 Sn-Pb 焊膏,其熔化溫度為 140 至 270 °C

錫膏點膠方法比較簡單,我們在每個元件焊盤上一點一點地涂抹少量錫膏,這需要時間。

添加錫膏后,我們需要做“PICK and Place Process”

?

2. 拾取和放置過程

?

poYBAGLNozmAUGWxAACcXeCkJeU337.jpg

?

然后,我使用 ESD 鑷子仔細(xì)挑選每個組件并將其一個一個放置在指定的位置,這需要大約 3 分鐘的時間,但最終結(jié)果是一個完美的 PCB,所有組件都以正確的方向放置在它們的位置。

?

3. 熱板回流

?

pYYBAGLNozuAP1HBAACPJhW6FPo884.jpg

?

在“PICK and Place Process”之后,我小心翼翼地將整個電路板抬起并放在我的 DIY SMT Hotplate 上,它也是自制的,就像這個項目一樣。

幾分鐘后,當(dāng)熱板達(dá)到焊膏熔化溫度時,所有組件都將通過此熱回流工藝焊接。

?

4. THT 組件

?

poYBAGLNoz6AaOsyAACIMtqF2kU613.jpg

?

現(xiàn)在我們必須添加 THT 組件,即 Header 引腳、DC Jack、L293D IC 和電池 JST 連接器。

我只是用普通的烙鐵來完成這項工作。

最后,我們將 Arduino Nano 放在頭針上。

?

poYBAGLNo0CAN--HAABn6oyvVeE327.jpg

?

pYYBAGLNo0OAfkmTAACKAuUmTsQ766.jpg

?

正如您在此處看到的,我在 PCB 上添加了跳線引腳,它們與 TX 和 RX 串聯(lián)。

你看,如果我們直接在 PCB 上添加帶有 HC01 的 Arduino 的 RX 和 TX,而沒有任何分線點,我們將因為 UART 錯誤而無法對 Arduino nano 進(jìn)行編程。

pYYBAGLNo4uAWB-QAAbySKFuvHE554.jpg

?

我已經(jīng)在 PCB 上添加了這兩個插頭引腳,因此我可以將它們短路,通過這個 HC01 將與 Arduino Nano 通信,當(dāng)我們必須對 Arduino Nano 進(jìn)行編程時,我們只需從這些插頭引腳上移除兩個跳線。

您也可以移除 Arduino Nano 并使用草圖對其進(jìn)行編程,然后將其放回 PCB 上,這種方法可行,但對我來說工作量太大,所以我更喜歡使用接頭引腳。

無論如何,在這樣做之后,我們的 PCB 終于準(zhǔn)備好了。但我們?nèi)匀恍枰獧z查電路是否正常工作。

?

測試電路!

?

pYYBAGLNo46AO4aVAACK5qsMvEo969.jpg

?

poYBAGLNo5aAKLSTAACY_HVjNY4351.jpg

?

pYYBAGLNo5iAOq7eAAB1G2lW0S4929.jpg

?

poYBAGLNo5yAJyJWAACcBQ3GAKM627.jpg

?

為了測試這塊板,我基本上會使用兩件事,首先,我將使用這個電池,它是一個 12V 的鋰離子電池組,我有一個 BMS,所以我們不必?fù)?dān)心它的很多相關(guān)的事情電池保護(hù)。

  • 我們首先將電池添加到我們的 PCB 上,并以正確的極性連接 JST。
  • 然后我們打開開關(guān),我們的 Arduino nano 和 HC01 正在工作。
  • HC05 LED 閃爍并且 LED 在 Arduino nano 中發(fā)光,這意味著這兩個模塊都可以正常工作。
  • 接下來,我在 DC Barrel 插孔上添加了一個 12V 5A SMPS,用于為車載電池組充電。DC 插孔一側(cè)的 LED 發(fā)光,這意味著一切都很好而且花花公子。
  • 現(xiàn)在,我終于拿出手機(jī)和HC01模塊配對了。
  • 然后我在手機(jī)中打開了一個藍(lán)牙終端應(yīng)用程序并連接了HC01。連接后,LED 停止其頻繁的閃爍序列,這表明模塊現(xiàn)在已與設(shè)備連接。

所以我們的 PCB 現(xiàn)在已經(jīng)通過了它的測試過程,現(xiàn)在我們將準(zhǔn)備 3D 打印的基體,它將容納 PCB 和其他東西。

?

3D 打印零件和車身裝配

?

poYBAGLNo6CADY-gAAUj-Q0TBvA450.jpg

?

這是這個下部底座,它從底部固定著四個帶有電機(jī)安裝支架的直流電機(jī)。

然后三個支柱在對面,這些支柱將用于將 PCB 和 Base 安裝在一起。

在 PCB 和 Base 之間,放置了一個鋰離子電池,所以它是一個緊湊的設(shè)置,可以很好地將所有東西結(jié)合在一起。

?

poYBAGLNo8mAFnxhAA1zJfM-pRw158.jpg

?

至于這些 3D 打印部件的材料,我選擇透明 PLA 和透明黃色 PLA,看起來有點像金色,但不是。

?

pYYBAGLNo8uAKPEwAABIWulpkO8165.jpg

?

將所有內(nèi)容加在一起后,我在中間部分添加了電池并將其端子與 JST 連接器連接。

然后我按此順序?qū)㈦娋€添加到電機(jī)和 PCB

?

poYBAGLNo8-AN-nvAAIQ5LAJqyY435.png

?

代碼

?

 motorLpin1 =  ;
 motorLpin2 =  ; 
 motorRpin1 = ;
 motorRpin2 =  ;
 rightMotorENA =  ;
 leftMotorENB =  ;


電機(jī)速度 =  ;
轉(zhuǎn)= ;
 
 {
序列號.開始();
Serial.flush();
pinMode(motorLpin1,輸出);
pinMode(motorLpin2,輸出);
pinMode(電機(jī)Rpin1,輸出);
pinMode(電機(jī)Rpin2,輸出);
pinMode(右MotorENA,輸出);
pinMode(左MotorENB,輸出);


}

  {
字符串輸入= ;
(Serial.available()){
輸入+=()Serial.read();
延遲();
}

(輸入== ){
馬達(dá)停止();
}
 (輸入== ){
電機(jī)前鋒();
}
 (輸入== ){
電機(jī)后退();
}
  (input.indexOf(  )>  ){
左電機(jī)();
}
  (input.indexOf(  )>  ){
馬達(dá)右();
}

  (input.indexOf(  )>  ){
正方形();
}


 }

 
 {
數(shù)字寫入(motorLpin1,HIGH);
數(shù)字寫入(motorLpin2,LOW);
數(shù)字寫入(motorRpin1,HIGH);
數(shù)字寫入(電機(jī)Rpin2,低);
模擬寫入(左MotorENB,);
模擬寫入(右MotorENA,);
}

 
 {

數(shù)字寫入(motorLpin1,LOW);
數(shù)字寫入(motorLpin2,HIGH);
數(shù)字寫入(motorRpin1,LOW);
數(shù)字寫入(motorRpin2,HIGH);
模擬寫入(左MotorENB,);
模擬寫入(右MotorENA,);
}
 
 {
數(shù)字寫入(motorLpin1,HIGH);
數(shù)字寫入(motorLpin2,LOW);
數(shù)字寫入(motorRpin1,LOW);
數(shù)字寫入(motorRpin2,HIGH);
類比寫入(左MotorENB,);
類比寫入(右MotorENA,);
}
 
 {
 
數(shù)字寫入(motorLpin1,LOW);
數(shù)字寫入(motorLpin2,HIGH);
數(shù)字寫入(motorRpin1,HIGH);
數(shù)字寫入(電機(jī)Rpin2,低);
類比寫入(左MotorENB,);
類比寫入(右MotorENA,);
}
 
 {

數(shù)字寫入(motorLpin1,LOW);
數(shù)字寫入(motorLpin2,LOW);
數(shù)字寫入(motorRpin1,LOW);
數(shù)字寫入(電機(jī)Rpin2,低);
digitalWrite(leftMotorENB,LOW);
digitalWrite(右MotorENA,LOW);
}

  
 {


}

?

上傳過程非常簡單,我們首先從 HC01 Header 引腳上移除跳線,然后將 Arduino nano 連接到我們的計算機(jī)并使用 Arduino IDE 刷新 Bot,這幾乎就是上傳過程!

代碼非常簡單,您可以根據(jù)需要或要求進(jìn)行更改。

(刷機(jī)過程后別忘了加跳線回原位)

我們的 MicroBot 已準(zhǔn)備好進(jìn)行首次運(yùn)行!

?

應(yīng)用程序

?

pYYBAGLNo9KAM07WAAGQ0_77VNo236.jpg

?

現(xiàn)在,以前的版本是一個 blynk 應(yīng)用程序的控制器,但我在這個項目中沒有使用 ESP32ESP8266。我們需要一個藍(lán)牙終端應(yīng)用程序。

我正在使用這個藍(lán)牙控制器應(yīng)用程序,您可以從 google play 商店下載。?https://play.google.com/store/apps/details?id=com.giumig.apps.bluetoothserialmonitor

?

打開這個應(yīng)用程序并將您的 HC01 與它配對,然后打開它的控制器模式并為按鈕分配它們的值,在我們的例子中就是這些。

  1. TL 左轉(zhuǎn)
  2. TR 右轉(zhuǎn)
  3. F代表前進(jìn)
  4. R 反向
  5. S 停止

現(xiàn)在我們只需按任意按鈕來控制這個機(jī)器人!

?

poYBAGLNo9SAPif9AABqhF9iHPE386.jpg

?

?

結(jié)果/測試運(yùn)行

?

?

結(jié)論與改進(jìn)

?

pYYBAGLNo9-ADEX8AACXWHXStQk472.jpg

?

如您所見,我們的機(jī)器人正在工作!它非???,這是我的目標(biāo),讓它盡可能快和堅固。

?

poYBAGLNo-SAcCtzAAtr-dhUXlI128.jpg

?

現(xiàn)在,這個設(shè)置就像一個開發(fā)平臺,一個微型戰(zhàn)斗機(jī)平臺。

這里的想法是制作多個這些根并讓它們進(jìn)行戰(zhàn)斗和其他事情。此外,我們還必須在這些機(jī)器人中添加一些噱頭,例如普通武器護(hù)盾盔甲等。

?

這個項目是完全開源的,所以如果這里有人想要制作其中一個機(jī)器人,那么所有的文件都附上了。

如果您需要更多幫助,請評論/DM。

?

如果 Project 很有趣,那就按贊按鈕吧!

?

感謝 PCBWAY 為本項目提供 PCB,

查看 PCBWay 以更低的價格獲得出色的 PCB 服務(wù)。

我會在下一個項目中見到你們!

?
?

?

代碼


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)