視頻:
引言
在這篇文章中,我們將一起探索如何構建一個兩輪驅動的機器人車,并配備有一個機器人臂,這個項目適合初學者,并且可以在動態(tài)環(huán)境中執(zhí)行各種操作任務。這個項目在摩洛哥的Orange Digital Center開發(fā),這是一個致力于促進創(chuàng)新、創(chuàng)造力和快速原型制作的場所。在這里,個人和團隊可以訪問到最先進的工具,包括3D打印機、激光切割機以及各種電子和機械資源。本文將詳細介紹所需的材料、步驟以及如何測試和組裝這個機器人。
材料準備
在開始構建兩輪驅動車與機器人臂之前,我們需要準備以下硬件:
- 面包板 - 用于無需焊接即可制作臨時電路的板。
- 藍牙模塊(HC-05或HC-06) - 用于通過藍牙進行無線通信。
- L293D電機驅動器 - 用于控制電機的方向和速度。
- PCA9685伺服驅動器 - 一個16通道,12位PWM驅動器,用于控制多個伺服或LED。
- SG90伺服電機(x5) - 常用于機器人技術中的迷你伺服電機。
- Arduino Uno - 基于ATmega328P的流行微控制器板。
- 開/關開關 - 用于控制電路電源的基本開關。
- DC電源插孔 - 用于Arduino板的電源輸入。
- 18650鋰離子電池(x2) - 每個額定為2200mAh和3.7V的可充電鋰離子電池。
- 兩輪機器人車套件 - 包括構建基本兩輪機器人所需的組件,具有電動輪和平衡輔助輪。
- 3D打印機器人臂 - 由3D打印部件組成。我們將在3D建模部分提供STL文件。
步驟1:操作兩輪驅動電機
首先,我們需要連接L293D電機驅動器來控制電機的方向和速度。具體連接如下:
- 將L293D的VCC1引腳(Pin8)連接到Arduino的5V引腳,為L293D的邏輯電路供電。
- 將L293D的GND引腳(Pin 4和Pin 5)連接到Arduino的GND引腳。
- 將L293D的VCC2引腳(Pin 16)連接到電池的正極,為電機供電。
- 將L293D的GND引腳(Pin 12和Pin 13)連接到電池的負極。
- 將第一個直流電機的一個端子連接到L293D的OUT1(Pin 3)。
- 將第一個電機的另一個端子連接到L293D的OUT2(Pin 6)。
- 將第二個直流電機的一個端子連接到L293D的OUT3(Pin 11)。
- 將第二個電機的另一個端子連接到L293D的OUT4(Pin 14)。
步驟2:設計3D打印的機器人臂部件
接下來,我們需要使用CAD軟件設計機器人臂的每個部件,使其符合所需的尺寸和功能。機器人臂由幾個關節(jié)組成,可以進行旋轉、彎曲和伸展等動作。
步驟3:使用PCA9685驅動器測試伺服電機
在這一步中,我們將使用PCA9685伺服驅動器測試伺服電機。PCA9685允許精確控制多個伺服,非常適合控制機器人臂的關節(jié),確保它們正確響應。這將有助于在最終組裝前驗證臂的運動并確保伺服電機正常工作。
步驟4:使用PCA9685驅動器和藍牙通信測試伺服電機
這一步我們將測試伺服電機,并使用藍牙模塊無線發(fā)送命令到伺服電機,確保它們正確響應。這將有助于在最終組裝前驗證臂的運動并確保伺服電機正常工作。
步驟5:配置藍牙控制應用
在這一步中,我們將配置藍牙應用以與Arduino通信,并上傳代碼到Arduino板。這將建立應用和伺服電機之間的連接,允許你通過應用界面測試和微調機器人臂的控制。
步驟6:組裝和測試機器人
在這一步中,我們將組裝機器人的所有組件,包括兩輪底盤、機器人臂、伺服電機和電子設備。兩輪底盤也通過藍牙使用相同的應用進行控制,特別是使用滑塊6(標記為Servo6)。
步驟7:測試
這是一個偉大的教育項目,有很多修改的空間。你可以使用更大的5V伺服電機來擴大兩輪機器人或機器人臂的規(guī)模。另一個修改可能涉及將標準輪子換成全向輪或麥克納姆輪,使機器人平臺更加靈活。當然,這些修改將需要對3D模型和代碼進行調整。一個潛在的改進可能是機器人臂的速度。通過更好的編程,手臂可以更快、更平滑地移動。如果手臂移動得太慢或有抽搐動作,可能是由于電池電量低。更換電池應該可以解決這個問題。我希望這個項目能幫助你學到新東西,最重要的是,玩得開心!
希望你喜歡這個項目,并在構建過程中找到樂趣!如果你有任何問題或需要幫助,歡迎在評論區(qū)交流。
作者:Svan.
注意:本博文為不得在未經(jīng)本人同意進行轉載或者二次創(chuàng)作,違者必究?。?!
博客主頁:https://blog.csdn.net/weixin_51141489,需要源碼或相關資料實物的友友請關注、點贊,私信吧!