1. 51單片機智能小車製作,求通俗易懂的講解
系統的單片機程序:
#include"reg52.h"
#definedet_Dist2.55//
單個脈沖對應的小車行走距離,其值為車輪周長
/4#defineRD9//
小車對角軸長度。
#definePI3.1415926
#defineANG_9090
#defineANG_90_T102
#defineANG_180189/
全局變數定義區。
/sbitP10=P1^0;//
控制繼電器的開閉sbitP11=P1^1;//
控制金屬接近開關。
(1)基於51單片機藍牙控制小車擴展閱讀:
控制器部分:接收感測器部分傳遞過來的信號,並根據事前寫入的決策系統(軟體程序),來決定機器人對外部信號的反應,將控制信號發給執行器部分。好比人的大腦。
執行器部分:驅動機器人做出各種行為,包括發出各種信號(點亮發光二極體、發出聲音)的部分,並且可以根據控制器部分的信號調整自己的狀態。
對機器人小車來說,最基本的就是輪子。這部分就好比人的四肢一樣。 感測器部分:機器人用來讀取各種外部信號的感測器,以及控制機器人行動的各種開關。好比人的眼睛、耳朵等感覺器官。
2. 藍牙控制51單片機智能小車
我簡單說一下原理吧,晶元需要慢慢來挑選,這個你可以自己去找,有很多;
首先需要解決的是單片機控制小車的問題,要想解決這個問題,首先需要解決智能小車的操作和功能;小車必須要有前後左右控制功能、加速、減速、剎車、左轉向、又轉向和倒車功能,有了這幾種功能之後 小車才能行動自如;
解決小車的問題,就要將小車的控制功能轉於到單片機來實現(一般小車內部也會有單片機),實現了這一步,下面就需要做藍牙的通信;
藍牙通信IC非常多,速率從幾十KB~幾MB不等,根據數據流的需求來選擇一款藍牙IC,進行IC-IC的通信,一般IC的DATASHEET裡面都會詳細的說明該器件的使用方法以及相關軟體配置和操作步驟等;重點在於調試,硬體電路搭建完成之後,最重要的是軟體調試;
藍牙通信方式是串列數據無線發送/接收,我們一般使用的控制位一般是多位的,那麼你需要自己寫一個小的並串轉換程序;當然現在的藍牙IC也有8BIT並行數據介面,如果選用類似的晶元,則更便於操作;
用藍牙控制小車,重點還是在於用單片機控制小車,只要實現了這一步,通信方面就比較簡單了;
祝你成功;
3. android手機藍牙控制C51單片機智能小車代碼
Android手機APP通過藍牙與Arino模塊通信的例子就有, 就是android控制Arino模塊,調節兩個溫度,製冷,制熱的功能!
4. 51單片機控制的小車,這是原理圖,求最簡單的程序讓電機轉動,即讓小車跑起來
如果只是跑起來,這個也太簡單了吧,如果你用M1這個電機做主電機,把P0.0置位1,P0.1置位0。M1一定轉,要反轉的話,P0.0置位0,P0.1置位1就可以。兩個都置位1就是剎車,不過L9110好像不知道帶不帶剎車功能。你最好自己寫一下,這個太簡單啦!單片機學習講的就是實踐(估計你也不是想玩個小車車的玩具),這么簡單的程序不應該叫人幫你寫的,你自己寫,不懂的可以問我,我會盡力幫你,這樣你以後自己才能學會。你這個電路不只是能前進後退,左右轉彎,還集成了不少其他的功能,你學會了寫相應的程序會很有意思。
5. 怎樣通過網路讓手機控制自己製作的小車(51單片機)
51單片機+wifi模塊,單片機編程+手機編程(APP),連接網路就可以了。
6. 如何用51單片機製作遙控小車
需要加2個無線模塊,你可以使短距離的433M,2,4G這樣的模塊,也可以使GPRS/CDMA這樣的模塊。一發一收,單片機就控制發送數據,小車還要加個電機驅動模塊