日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

【原創(chuàng)】用電腦來(lái)遙控小車?。?1單片機(jī)+VB+超再生模塊)

  上個(gè)學(xué)期做的一個(gè)的小小玩意兒!初衷:自學(xué)VB做上位機(jī)和單片機(jī)通信,順便把多年以前買的無(wú)線遙控模塊給用了!

  315M超再生接收模塊------市場(chǎng)上最便宜的一種無(wú)線模塊(315M超再生接收模塊+315M發(fā)送模塊)。

  小車前不久給掛taobao上低價(jià)賣了,照片也沒拍,所以這個(gè)帖子就顯得很不好,所以只能展示下其他的部分了!

超再生接收(發(fā)送)模塊:

315M

  就是這種模塊。

  發(fā)送模塊SO EASY!------發(fā)送信號(hào)是ASK調(diào)制(我理解就像紅外38KHz調(diào)制一樣),就是要么“振蕩”,要么“不振蕩”。。。

  接收模塊,相信很多朋友用過(guò),優(yōu)點(diǎn):便宜!控制簡(jiǎn)單到爆。。不像24L01呀需要SPI接口,還有各種時(shí)序才能發(fā)送接收。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  下面說(shuō)說(shuō)缺點(diǎn):由于超再生接收這種“神奇”的電路,在接收不到信號(hào)時(shí)自己本身就是個(gè)振蕩器,而接收電路從接收不到信號(hào)到接收到信號(hào)有個(gè)不穩(wěn)定的過(guò)程,所以數(shù)據(jù)在剛接收到那會(huì)兒基本都是錯(cuò)誤的,需要延時(shí)一段時(shí)間,丟掉之前的多個(gè)數(shù)據(jù),而且就算這樣,在連續(xù)的傳輸一些數(shù)據(jù)時(shí),隨著模塊間距離的拉大,誤碼率也隨之升高!

  結(jié)論1:一分錢一分貨!

  結(jié)論2:。。。。

  VB 這個(gè)軟件大家應(yīng)該很熟悉,面向?qū)ο髨D形化編程,雖然很老的軟件,但有一個(gè)優(yōu)點(diǎn):好上手!

  上圖:

VB遙控

 百度了3天,才大體會(huì)用一些VB簡(jiǎn)單的控件,寫了這個(gè)上位機(jī)程序!默認(rèn)了串口號(hào)及波特率(這里波特率不能太高也不能太低,我選在1200bps,數(shù)據(jù)8位模式,1位停止位)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  整個(gè)構(gòu)思是這樣的,上、下位機(jī)各一塊51單片機(jī)(型號(hào)不限,只要有一個(gè)串口就行?。?,上位單片機(jī)通過(guò)串口連接電腦,當(dāng)電腦WASD這四個(gè)按鍵來(lái)發(fā)送前后左右四個(gè)方向的控制數(shù)據(jù),“空格”鍵是控制小車停止!“方向鍵”是為了讓文本框顯示當(dāng)前狀況設(shè)計(jì)的。

  發(fā)送模塊發(fā)送的數(shù)據(jù)就是串口數(shù)據(jù),只是增加了若干個(gè)校驗(yàn)碼防止干擾,實(shí)踐效果還不錯(cuò)!

  這里解釋下為什么會(huì)有“空格”讓小車停止,是因?yàn)楸救藢W(xué)藝不精,VB不會(huì)控制讓它連續(xù)發(fā)送數(shù)據(jù),而且還有一個(gè)就是超再生接收電路的缺點(diǎn)里的誤碼率較高問題,而且這也是為什么上位也加了一片單片機(jī)來(lái)不停地發(fā)送數(shù)據(jù)的原因,我索性讓單片機(jī)檢測(cè)到幾個(gè)相同的數(shù)據(jù)就讓小車一直運(yùn)動(dòng),所以當(dāng)按了前進(jìn),小車在接收到下一條不為前進(jìn)的指令前就一直前進(jìn),所以增加了一個(gè)停止信號(hào),雖然操作感有些問題,不過(guò)在我的履帶小車上,由于速度不快,顯得相得益彰!

  上操作界面。

前進(jìn):

VB遙控

后退:

VB遙控

左轉(zhuǎn):

VB遙控

右轉(zhuǎn):

VB遙控

停止:

VB遙控

界面可以說(shuō)是十分簡(jiǎn)單(其實(shí)是能力有限+精力有限)。

分享下代碼啥的:VB遙控所有資料.zip

今天就發(fā)到這,大家感興趣的話,我以后慢慢給大家講。。。。

全部回復(fù)(16)
正序查看
倒序查看
2014-05-26 09:35
有意思啊~~樓主繼續(xù)講講吧~
0
回復(fù)
2014-05-26 18:22
圍觀!
0
回復(fù)
小毛猴
LV.3
4
2014-05-28 13:25
樓主加油 期待更新 我好學(xué)習(xí)下!~
0
回復(fù)
tanb006
LV.10
5
2014-05-28 13:29

如果用藍(lán)牙模塊也可以的咯?

再做個(gè)安卓程序,用手機(jī)就可以遙控拉.

有沒有簡(jiǎn)單到跟玩貪吃蛇一樣用諾基亞的四個(gè)按鍵控制?

0
回復(fù)
2014-05-28 13:48
@tanb006
如果用藍(lán)牙模塊也可以的咯?再做個(gè)安卓程序,用手機(jī)就可以遙控拉.有沒有簡(jiǎn)單到跟玩貪吃蛇一樣用諾基亞的四個(gè)按鍵控制?

安卓系統(tǒng)的軟件可以安裝,開發(fā)應(yīng)該不是特別難,可以控制藍(lán)牙或者WIFI應(yīng)該就沒多大問題。

老式的NOKIA有沒有藍(lán)牙且不說(shuō),貌似玩貪食蛇那種手機(jī)根本就是沒有操作系統(tǒng),要搞到整個(gè)手機(jī)的程序源代碼才能加,就像單片機(jī)一樣根本沒法搞。如果稍微好點(diǎn)的半智能能的話應(yīng)該可以搞出來(lái)。。。以上只是個(gè)人意見。。。呵呵

0
回復(fù)
tanb006
LV.10
7
2014-05-28 14:20
@wwpwwp20088
安卓系統(tǒng)的軟件可以安裝,開發(fā)應(yīng)該不是特別難,可以控制藍(lán)牙或者WIFI應(yīng)該就沒多大問題。老式的NOKIA有沒有藍(lán)牙且不說(shuō),貌似玩貪食蛇那種手機(jī)根本就是沒有操作系統(tǒng),要搞到整個(gè)手機(jī)的程序源代碼才能加,就像單片機(jī)一樣根本沒法搞。如果稍微好點(diǎn)的半智能能的話應(yīng)該可以搞出來(lái)。。。以上只是個(gè)人意見。。。呵呵
o ~原來(lái)如此,我想的太簡(jiǎn)單了.隔行真是山啊.
0
回復(fù)
小毛猴
LV.3
8
2014-05-30 11:42
@tanb006
o~原來(lái)如此,我想的太簡(jiǎn)單了.隔行真是山啊.[圖片]
大家一起學(xué)習(xí),我也是新手,感謝樓主,還有嘛!~
0
回復(fù)
新月GG
LV.10
9
2014-05-30 14:31

現(xiàn)在的玩具的一種趨勢(shì)就是用電腦或者手機(jī)控制,智能玩具。

0
回復(fù)
zoufeihu
LV.5
10
2014-06-01 22:43
樓主,你的程序我看得頭都大,再好是把一部份一部貼下講解,容易明白,這樣回復(fù)數(shù)也會(huì)極高的~~呵呵
0
回復(fù)
飛翔2004
LV.10
11
2014-06-06 20:47
@zoufeihu
樓主,你的程序我看得頭都大,再好是把一部份一部貼下講解,容易明白,這樣回復(fù)數(shù)也會(huì)極高的~~呵呵
原理圖應(yīng)該貼出來(lái),大家看程序才不會(huì)那么累。。。
0
回復(fù)
飛翔2004
LV.10
12
2014-06-06 21:13
@小毛猴
大家一起學(xué)習(xí),我也是新手,感謝樓主,還有嘛!~

以上普通的超再生接收發(fā)送模塊管腳圖,主要是價(jià)格便宜,但是抗干擾性差。。

0
回復(fù)
eason
LV.4
13
2014-06-10 16:14
@飛翔2004
原理圖應(yīng)該貼出來(lái),大家看程序才不會(huì)那么累。。。
同感,樓主可不可以一部分一部分講解下,然后發(fā)上原理圖,大家都會(huì)給贊的!
0
回復(fù)
飛翔2004
LV.10
14
2014-06-10 16:36
@eason
同感,樓主可不可以一部分一部分講解下,然后發(fā)上原理圖,大家都會(huì)給贊的!
樓主這個(gè)超再生模塊能遙控多少米的距離?有實(shí)測(cè)過(guò)嗎?
0
回復(fù)
wwpwwp20088
LV.5
15
2014-06-10 20:24
@飛翔2004
樓主這個(gè)超再生模塊能遙控多少米的距離?有實(shí)測(cè)過(guò)嗎?
不過(guò)10米!
0
回復(fù)
飛翔2004
LV.10
16
2014-06-11 07:58
@wwpwwp20088
不過(guò)10米!
那遙控小車的距離夠了,用在其它地方或者有障礙物的地方,這中模塊就不太適用了;
0
回復(fù)
2014-06-11 21:11

我還感興趣啊。繼續(xù)發(fā)吧。樓主。

0
回復(fù)
發(fā)