精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>帶藍牙的PCB微型戰斗機BOT

帶藍牙的PCB微型戰斗機BOT

2022-07-22 | zip | 0.06 MB | 次下載 | 免費

資料介紹

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

成分

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

描述

帶藍牙的微型戰斗機 BOT

?

嘿大家怎么了!

?

?

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

?

我正在使用 google play store 上提供的基于藍牙的移動終端應用程序來控制這個機器人。?

?

是的,我在這里使用藍牙,好的舊 HC01 模塊。

pYYBAGLNoxSAZ2uEAACB5jxxIaM091.jpg

?

機器人背后的想法

?

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

?

pYYBAGLNoxaAceCDAAChnjmojOc691.jpg

?

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

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

?

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

?

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

所以這就是計劃。

?

所需材料

3D打印零件-

  1. 底座 x 1
  2. 馬達座 x 4
  3. 前盾 x 1
  4. 柱子 x 3

?

成分

?

  1. L293D電機驅動IC
  2. 阿杜諾納米
  3. 定制PCB(由PCBWAY提供)
  4. 微型齒輪直流電機
  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設計

?

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

?

poYBAGLNoxmAc3jYAAKbDKVqjUo878.jpg

?

我準備了一個簡單的設置,其中包括一個 Arduino Nano 與 L293D 電機驅動器 IC 連接在正確的配置中,HC01 也與 Arduino Nano 連接。

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

?

pYYBAGLNox2AHRzOAAF0TT6KR5o243.jpg

這是我準備的示意圖!

?

完成此原理圖后,我導入其網表并將其轉換為 PCB 設計。

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

我導出了 Gerber 數據,然后將其發送到 PCBWay 以獲取樣本。

?

PCBWAY評論

?

poYBAGLNoyCAMUW7AABprOySs7c094.jpg

?

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

我收到的 PCB 和預期的一樣好!

PCBWay你們搖滾!

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

?

筆記-

?

poYBAGLNozCAQObbAAVxgs_-S2k224.jpg

?

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

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

?

PCB組裝

?

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

?

1. 錫膏分配

?

pYYBAGLNozaADcU6AACkmZAgdCE355.jpg

?

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

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

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

?

2. 拾取和放置過程

?

poYBAGLNozmAUGWxAACcXeCkJeU337.jpg

?

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

?

3. 熱板回流

?

pYYBAGLNozuAP1HBAACPJhW6FPo884.jpg

?

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

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

?

4. THT 組件

?

poYBAGLNoz6AaOsyAACIMtqF2kU613.jpg

?

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

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

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

?

poYBAGLNo0CAN--HAABn6oyvVeE327.jpg

?

pYYBAGLNo0OAfkmTAACKAuUmTsQ766.jpg

?

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

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

pYYBAGLNo4uAWB-QAAbySKFuvHE554.jpg

?

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

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

無論如何,在這樣做之后,我們的 PCB 終于準備好了。但我們仍然需要檢查電路是否正常工作。

?

測試電路!

?

pYYBAGLNo46AO4aVAACK5qsMvEo969.jpg

?

poYBAGLNo5aAKLSTAACY_HVjNY4351.jpg

?

pYYBAGLNo5iAOq7eAAB1G2lW0S4929.jpg

?

poYBAGLNo5yAJyJWAACcBQ3GAKM627.jpg

?

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

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

所以我們的 PCB 現在已經通過了它的測試過程,現在我們將準備 3D 打印的基體,它將容納 PCB 和其他東西。

?

3D 打印零件和車身裝配

?

poYBAGLNo6CADY-gAAUj-Q0TBvA450.jpg

?

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

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

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

?

poYBAGLNo8mAFnxhAA1zJfM-pRw158.jpg

?

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

?

pYYBAGLNo8uAKPEwAABIWulpkO8165.jpg

?

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

然后我按此順序將電線添加到電機和 PCB

?

poYBAGLNo8-AN-nvAAIQ5LAJqyY435.png

?

代碼

?

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


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


}

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

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

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


 }

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

 
 {

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

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

  
 {


}

?

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

代碼非常簡單,您可以根據需要或要求進行更改。

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

我們的 MicroBot 已準備好進行首次運行!

?

應用程序

?

pYYBAGLNo9KAM07WAAGQ0_77VNo236.jpg

?

現在,以前的版本是一個 blynk 應用程序的控制器,但我在這個項目中沒有使用 ESP32ESP8266。我們需要一個藍牙終端應用程序。

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

?

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

  1. TL 左轉
  2. TR 右轉
  3. F代表前進
  4. R 反向
  5. S 停止

現在我們只需按任意按鈕來控制這個機器人!

?

poYBAGLNo9SAPif9AABqhF9iHPE386.jpg

?

?

結果/測試運行

?

?

結論與改進

?

pYYBAGLNo9-ADEX8AACXWHXStQk472.jpg

?

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

?

poYBAGLNo-SAcCtzAAtr-dhUXlI128.jpg

?

現在,這個設置就像一個開發平臺,一個微型戰斗機平臺。

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

?

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

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

?

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

?

感謝 PCBWAY 為本項目提供 PCB,

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

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

?
?

?

代碼


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

評論

查看更多

下載排行

本周

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

本月

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

總榜

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