單晶片之前有自學過,沒有經過電路的學習,只用程式來了解是片面的,故一直沒什麼進展,但因為小米的到來,又重燃學習的動力,總算是建立了單晶片整個輪廓。
年初看過鋼鐵人強化DIY的想法,希望幫小米做個玩具,想了一下決定做一台遙控汽車給他,對於資管出身的爸爸,這可是一個跨領域的Project。 ------ 《米Car 》Project
遙控方式
在決定遙控的方式的時候,想弄點不一樣的,音控、紅外線,最後想到藍芽,因為手機有藍芽功能,就想到是不是可以用手機來控制,於是遙控方式確立。
移動方式
因為履帶的方向控制簡單,於是決定使用履帶。
工具元件
1. 模型車
2. 左右獨立四速齒輪組
3. SDCC
4. 80s51 , L293D, HL-MD08R-C2A , 升壓模組(=>5v)
實作步驟
2. 單晶片接收藍芽訊號 ( 51 + HL-MD08R-C2A)
TX RX 接起來就可以用
3. 使用手機電池
手機電池的電壓大多是3.多V,遙控車的系統電壓5V,在網路上找到升壓模組板
不小心弄短路,燒掉一個60大洋
4. 組裝
組裝過程正負極接反導致藍芽模組燒毀(1200)
發現直接用電池的電壓就可以動,把升壓模組拿掉
5. 撰寫手機程式發出藍芽訊號(bluetooth in android)
最後,錄製影片大功告成!
欲罷不能,順便做個PC遙控器
文章標籤
全站熱搜



請問一下(舉手) 這篇文章的主筆人是??? 不過,真的很強!給米爸拍拍手!! 下次做個聲控的吧!用拍手來控制~^^
我寫的 kay 應該不會寫出條列式的東東
那我答對了哦!獎品呢??
文章內有說要給獎品嗎?(哈哈)
[KAY應該不會寫出條列式的東西] 這句話聽起來有瞧不起老婆的味道.......(挖洞)
妳挖錯洞了啦 Kendo的意思是我比較會寫XD
我要等著看戲,沒獎品就看戲囉!^^
哈~ 這戲已經拖太久沒辦法演下去:p
您好,我從GOOGLE找到這篇,有幾個問題請教 我本來打算用TG-11的RF模組來做搖控車 然後TG-11可以輸出四個訊號再搭配TA7279來達成馬達正反轉 後來想把RF改成藍芽收發 請問文章中藍芽的[TX和RX接起來就可以用]是接在那裡 感謝回應,E-mail每天都會收信
不好意思我漏看了8051,瞭解怎麼運作了
米爸願不願意公開藍芽程式的原始碼呢?小弟最近也在玩這個不過手機不是android系統是IPHONE需要用Objective-C來重新編譯懇請米爸相助>.
http://www.javaworld.com.tw/jute/post/view?bid=26&id=275260
你好,請問如果想要讓藍芽模組直接開啟一個電力輸出的話,一樣要使用51嗎?
還是要一個MCU控制,不管妳是用51 或 PIC
真的是萬萬沒想到, 這個blog的走向已超乎我的想像...好專業阿... 不過也看得出來你們的用心, 只是讓我好奇的是, 你們有打算自製所有的高科技玩具嗎? PS. 不要讓小孩太早玩手機和電腦啦! PS. 說道8051, 我大學專題製作就是和同學用8051來控制自行車的齒輪, 以達到自動切換齒輪變速.
對啊 我們連電視也不給小米看
您好~不好意思,剛好專題做這個 想請問履帶車零件跟四速齒輪組是一起買的嗎 能否告訴我哪裡能買到 謝謝~
車體 + 旅帶 + 馬達齒輪 http://www.toyking.com.tw/shop/main3.asp?categoryid=830&Style=1&page=2
*****
*****
我的即時 c343535@yahoo.com.tw 抱歉
可以呀! 看你的應用是否需要精確的行走距離嗎?
那方便給我你的 即時 嗎 我好方便連絡 =ˇ= 我要用步進馬達 來做希望可以 靈敏 的轉彎 再請小米老爹 幫我 感謝
不好意思~我沒有在用即時通^^
那我說明一下我的問題 現在我打算用 PIC + l293d 來控制步進馬達 馬達有驅動器 現在問題是怎麼用控制訊號 讓它可以正反轉 我要用藍芽遙控 但是我不太懂原理 我打算用來載人 再請小米老爹幫我 感謝
可以參考 L293D datasheet 中的真值表
小米老爹 那 加FACEBOOK吧 =ˇ= 我現在超多問題的 還被趕出 實驗室 我想詳細跟你說明 不知道是否方便 我的臉書 千葉銘君
*****
*****
*****
你好,我剛剛搜尋到這一篇,發現蠻有趣的,而且專題也剛好做這方面的研究, 但我是"完全"新手,想請問這個程式應該要用什麼寫?(如:C++)我目前學過的 只有C++和C#而已.. 或是有沒有推薦哪本書,可以給新手重頭開始的嗎? 我的e-mail: bboyjr7924@yahoo.com.tw
51上的程式是c 手機上的是android,語法與java相同 書不知道,都是上網學的
小米老爹 你好 我最近也在用 L293 請問鋰電池真的推的動 L293 加雙馬達嗎?? 還在猶豫要不要買 升壓模組ㄟ 好煩惱喔 !!
可以推的動,車子就是用兩個馬達 我是沒升壓啦 (本來也是要用的)
*****
*****
我要做專題,想請教米爸,我進去你上面提到的網站,是那各程式碼打包後就可以讓遙控汽車動作嗎,因為我已經做了一台跟米爸差不多的車子,可以幫我一下嗎,感謝米爸
版主你太厲害~~~佩服~佩服
版主你太強了,我一直找這方面資料太少了 我想到家樂福買一台回來改;請問你上面製作原理,你有資料嗎 我會寫程式,如果可以mail給我,我來實作及改一些程式 謝謝 大約知道如何做,很有興趣 感溫哦 michaelgogogo101@yahoo.com.tw
如果有興趣mail一下,交個朋友學習一下;很多想法,想寫下!!! michaelgogogo101@yahoo.com.tw
請問大大可否分享一下你做的藍芽操控pc程式 電腦端和手機的apk 拜託了~真的很想要ˊˋ(本人不會寫程式)
您好!!不好意思!我們因為這學期的專題,我們也是做類似的遙控車! 有接觸過一點android的軟體寫作!不過還是無法將這個遙控器的軟體寫得很好... 不知道可不可以請版主分享手機軟體以及原始碼嗎??拜託了... erivsamyou@hotmail.com
你好!請問樓主可以把手機軟件分享出來可以嗎? 因為我們的習作很需要你的幫助!! 以下是我的email : ivan_199203@hotmail.com 多謝!!!!
你真厲害!
您好!!不好意思!我們因為這學期的專題,我們也是做類似的遙控車! 有接觸過一點android的軟體寫作!不過還是無法將這個遙控器的軟體寫得很好... 不知道可不可以請版主分享手機軟體以及原始碼嗎??拜託了... 不好意思...我的信箱留錯了... ericsamyou@hotmail.com再麻煩妳了!!
*****
*****
*****
*****
*****
你好,看了你的作品,也買了同樣的bt模組,自己實作可以找到裝置卻無法connect(), 我用的是android 2.3.3版,不知可否向你請教? 還有bt模組是否要作其它設定 我的email lock.xing@msa.hinet.net
請確認兩點 1. UUID設定是否正確,我的case 是用SPP服務(1101) 2. andriod 的bluetooth pin code 設定在手機上,一般PC寫在程式內
請問PC遙控器,pc端是用什麼語言寫的?
C#
謝謝你問題已解決
不好意思,在請問PC遙控的實作,pc端可不可以提供我一些參考資源或是關鍵字方向,我想參考學習,自己搜尋還沒找到門路....
google C# SerialPort bluetooth
*****
*****
大大你有詳情細一點的教學嗎?? 這是我参G-Mail superyufun@gmail.com
大大我好想玩哦~你可以教我嗎??
這是個實作紀錄,無法提供教學,但是有問題歡迎討論
*****
請問:可以給我材料的名單,還有程式嗎? 感謝!!
親愛的大大我不會寫手機控制程式您可以MAIL給我嗎? 我的機體都完成了 只差控制部分 E-mail:s89146892002@yahoo.com.tw 感恩喔!!! ^ ^
這真是太酷了~想自己試試看可以請你給我程式碼嗎? email- boss79629@yahoo.com.tw
*****
*****
可以給我所需零件嗎?車子已經完成了~但是你文章中所打的零件我都不知道是甚麼?但是專題我想做這台車子~那ipod touch(有藍芽)可以控制嗎?
安安~方便幫助我一下嗎?
米爸好,這文章看起來已經很久了,不知道你還記不記得, 因為目前我也正在學習android用藍芽控制8051,因此找到這篇文章。 那我想請問的是手機抓到連接8051的藍芽模組後, 1、在android手機程式上該用甚麼方法傳遞資料給8051的RX接收? 2、而就我目前所知道的是8051使用UART時都是把RX接收到的資料存在SBUF 這個暫存器中,那如果我今天是要控制馬達要做輸出腳控制, 是像這樣if(sbuf=0x??){port腳輸出}這樣嗎?
1. 請參考http://www.javaworld.com.tw/jute/post/view?bid=26&id=275260 2. 流程上是如此,讀出SBUF,由接控制馬達的port輸出。
好,謝謝米爸的回覆。
米爸好 請問我是否可以借您APP的原始碼來研究 我目前在APP上還是個新手 我已經自己努力了一個月在藍芽上幾乎是一竅不通 懇求幫忙 感謝米爸 passerbyflutter@gmail.com
*****
我想請問手機端的程式是用JAVA寫的嗎? 要怎對藍芽進行傳輸
不好意思米爸我又來了...9/19有問過一些問題, 不過現在還是有些問題想要請教, 接續上次第二個問題, 我使用C語言編譯IC並在uVision2上模擬串列傳輸測試, 但始終無法令IC接收到我的指令,可以幫我看一下嗎,大概是這樣的 使用串列中斷函數並宣告 unsigned char buf; void UART_int(void)interrupt4 { if(RI==1) { RI=0; buf=SBUF; if(buf=='a') P26=1; P27=0; } } 而Android手機端傳送a卻沒反應,是甚麼樣的問題呢。
*****
*****
請問在設定8051程式中 藍芽接收到的訊號為何
*****
原想要用手機陀螺儀控制自走車,但比想像中難,想先用手機SPP方法控制,可是51一直收不到TX信號,可以給我51 源碼參考嗎? 我現在是寫成如下 #include
void DelayX1ms(unsigned int);
void init_UART(unsigned int); //宣告init_UART函數原型
main() //主程式開始
{ //要傳送的資料區
unsigned char SendBuf[]={0,1,2,3,4,5,6,7,8,9};
// 0-9七段顯示器資料區
unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90};
unsigned char buf,i;
init_UART(9600); //設定串列埠9600bps,mode1
while(1)
{
for(i=0;i<10;i++)
{
SBUF=SendBuf[i]; //傳送
while(TI==0); //若TI=0,表示資料還未傳送完成
TI=0; //清除傳送旗標
while(RI==0); //若RI=0,表示資料還未接收完成
RI=0; //清除接收旗標
buf=SBUF; //若不是'0'-'9',則重新接收
P2=table[buf]; //將table中的顯示碼取出後送至七段顯示器
DelayX1ms(200);
}
}
}
//函數名稱:初始化UART
//輸 入 值:所想要的速率
//回 傳 值:無
//工作模式:mode 1
void init_UART(unsigned int baudrate)
{
SCON=0x52;
TMOD=0x20;
TH1=256-(28800/baudrate);
TL1=TH1;
TR1=1;
}
void DelayX1ms(unsigned int count) //延遲count*1ms副程式
{
unsigned int i,j;
for(i=0;i2013-04-15 10:45
您好,看完影片也影片自己動手做做 但eclipse遙控部分不知如何下手 希望米爸能分享專案檔來研究看看 信箱 tdu1799@yahoo.com.tw
請問米爸 看完你的影片發現超有趣的~~~XDD 希望米爸可以分享專案檔來玩玩看 ^^ 這是我的信箱 jack41356@yahoo.com.tw
米爹 我不太清楚 TX 跟RX 接收到資料後 8051 如何去知道他接受到資料 這段程式 有沒有 類是的能參考 我比較不清楚
*****
*****
請問一下Mac Adress要怎麼找尋還有設定
*****
版主你好 小弟這次專題也是做藍芽遙控車 但是我有錄音放音功能唷 ^^ 不過我現在遇到了8051程式方面的問題 想向你請教 想參考你的8051的程式 小弟信箱 love0317000@yahoo.com.tw
*****
您好~看完您的影片後,覺得非常有興趣 想請您分享軟體開發程式,跪求,謝謝 adiee0627@gmail.com
想請問一下如何改手機的藍芽程式 是要在電腦用JAVA改好然後傳到手機還是 我的信箱是 :asd000821@yahoo.com.tw 謝謝
您好: 我也依照您的方法用89S51 推L293D再推動馬達,可是當馬達啟動時, 它會干擾89S51的output 訊號,導致function 不對,請問您有遇到此問題嗎? 若有,那您是如何克服的呢? 謝謝.
您好~請問能夠給我你製作的相關過程嗎 我好有興趣~
*****
avrdude: ser_open(): can't open device "\\.\COM1": 系統找不到指定的檔案。 這是我上傳到板子後跑出的訊息 請問這是什麼意思?