第八章 機器人實驗
第八章機器人實驗
運動機構,是智慧硬體的重要組成部分,有了它,我們才能製作出活動自如的作品,如機械手,機器人等等。
材料:舵機,微型直流減速電機
1,舵機
1.1硬體
紅色為電源,黑色為地線,另一根為資料線。 不同品牌略有差別,請注意分清。
1.2接線
1.2程式
“高階”、“引腳”:
定義P1腳為訊號線,直接寫入45度:
舵機本來是用來控制方向的,比如飛機,小車,機械手腳,你也可以用它顯示溫度,亮度,時間等等:
這個程式可以看到它的工作方式,在0到180度之間擺動:
2,微型直流減速電機
2.1硬體
N20微型減速電機
2.2 控制led發光
前面說過,bit的每個數字埠都可以輸出1和0,也就是電源正和地,這樣,就可以用它來控制各種電器。
比如,P2接一個led(發光二極體):
就能控制led開關。
2.2 控制電機轉停
接一個電機,就能控制電機轉和停了。
小強:沒有轉動!
確實轉不了。
原來,bit埠能提供的電流很小,幾個毫安,點亮led勉強可以,驅動電機就遠遠不夠,電機電流大約30毫安。所以, bit埠是不能直接控制電機的。
我們只能利用3伏電源提供電流,但通斷還是用埠控制,這就要用到三極體的開關作用:
三極體基極b輸入高電平時,導通,電流從電源流過電機,電機轉動。
三極體基極b輸入低電平時,截止,電機停止。
2.3 控制電機轉速
停一會,轉一會,設定不同的暫停時間,就可以控制電機轉速:
知識點: PWM脈衝寬度調製技術
這是因為,電機轉動是有慣性的,通過設定轉和停的時間比(佔空比),電機的整體速度就會改變,我們根本看不出有停的動作。這種調速方法,稱為PWM(Pulse Width Modulation)控制——脈衝寬度調製技術。
bit本身就有PWM輸出:
寫入的數值在0-1023之間,越大越快,0為停止。只限於P0-P4,P10,共6個埠!
控制led亮度也是同樣原理。
2.4控制電機方向
方案一:橋式電路
通過埠輸出高低電平,控制三極體的導通和截止,從而控制橋的電流方向。
實際使用的時候,用分立件製作H橋式是很麻煩的,好在現在市面上有很多封裝好的H橋積體電路,接上電源、電機和控制訊號就可以使用了。常用的有L293D、L298N、TA7257P、SN754410等。
方案二:電機驅動模組
接線:
邏輯真值表:
3,簡易機器人
簡易機器人,用到兩個電機,一個萬向輪。
motorA接右電機,motorB接左電機。
P3,P0控制左電機,P1,P2控制右電機。
P0=1,P3=0 左電機正轉
P0=0,P0=1 左電機反轉
P2=1,P1=0 右電機正轉
P2=0,P1=1 右電機反轉
調速: 模擬寫入0-1023之間數值
相關文章
- 實驗一:百度機器翻譯SDK實驗
- IBM推出新型工業化學機器人以實現實驗室自動化IBM機器人
- 全新模型RoboVLMs解鎖VLA無限可能,真實機器人實驗交出滿分答卷模型機器人
- kaggle 註冊不顯示機器人驗證碼機器人
- 第八章 假設檢驗
- AI一分鐘 | 騰訊將成立機器人實驗室;機器翻譯重大突破:中英翻譯已達人類水平AI機器人
- 「RPA機器人」民宿AI管家機器人機器人AI
- 「RPA客服機器人」千手客服機器人機器人
- 機器學習實驗出錯總結機器學習
- 百度機器翻譯SDK實驗
- eBay推出Facebook聊天機器人,體驗另類購物機器人
- 杭電計算機組成實驗6(六)MIPS彙編器與模擬器實驗計算機
- 特斯拉開發 Dojo 神經網路訓練計算機;CMU 新實驗改善機器人知覺神經網路計算機機器人
- Python 實現圖靈微信機器人Python圖靈機器人
- 電話機器人有實用性嗎?機器人
- ROS2GO+Cozmo=口袋機器人之人工智慧模擬和實驗平臺ROSGo機器人人工智慧
- 37 機器人機器人
- V-Rep虛擬機器器人實驗平臺在Ubuntu18.04LTS安裝與使用筆記虛擬機Ubuntu筆記
- 樹莓派實戰:微信機器人(itchat實現)樹莓派機器人
- 智慧對話機器人實戰視訊教程機器人
- 使用Golang + lua實現一個值班機器人Golang機器人
- 「RPA機器人」PDF批次轉換成圖片機器人機器人
- 停車機器人上崗 實現停車場無人值守機器人
- RHEL9.4搭建虛擬機器實驗環境虛擬機
- 史丹佛機器人制造者吳恩達:生活中的機器人,將是專用機器人機器人吳恩達
- 機器學習實戰-SVM模型實現人臉識別機器學習模型
- 微信機器人機器人
- 機器人的定律機器人
- 優傲機器人:人機協作機器人助推電子製造業智慧升級機器人
- pancakeswap/uniswap夾子機器人(流動性檢測機器人)機器人
- 回顧·智慧導購對話機器人實踐機器人
- 人形機器人:影片裡性感,現實中孤獨機器人
- Lio-為疫情實施幫助的機器人機器人
- 使用Robot機器人框架實現自動化操作機器人框架
- 電話機器人是如何實現對話的?機器人
- 基於 Probot 實現 GitHub NPM 釋出機器人?GithubNPM機器人
- 企業微信整合openai實現ChatGPT機器人OpenAIChatGPT機器人
- 安川機器人 精益生產 實施方案機器人