久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 24728|回復: 87
收起左側

[原創diy]手機藍牙遙控小車完工

  [復制鏈接]
ID:74784 發表于 2015-3-30 15:20 | 顯示全部樓層 |閱讀模式
在網上買了一個簡易的小車車體
又焊接了一個簡陋的pcb板子
當了一個手機側的apk
于是就有了下面的
.............................................

評分

參與人數 2黑幣 +52 收起 理由
1205693382 + 2 贊一個!
admin + 50 共享資料的積分獎勵!

查看全部評分

回復

使用道具 舉報

ID:74784 發表于 2015-3-30 15:21 | 顯示全部樓層
我的藍牙小車原.jpg
我的藍牙小車1.jpg
我的藍牙小車2.jpg
我的藍牙小車pcb.jpg
回復

使用道具 舉報

ID:74784 發表于 2015-3-30 15:23 | 顯示全部樓層
藍牙小車電圖.jpg
藍牙遙控終端主界面.jpg

相關資料
安卓apk文件: 上位機資料.zip (1.23 MB, 下載次數: 493)
回復

使用道具 舉報

ID:75468 發表于 2015-3-30 16:00 | 顯示全部樓層
這么好的資料,謝謝樓主分享,51hei有你更精彩。
回復

使用道具 舉報

ID:262 發表于 2015-3-30 16:07 來自手機 | 顯示全部樓層
樓主這個小車看起來很酷,制作工藝很好看起來,看起來很漂亮。電路板邊上的那兩個探頭是超聲波探頭嗎?好像左邊還有一個紅外接收頭,貌似電路圖里面好像沒有。
回復

使用道具 舉報

ID:75077 發表于 2015-4-3 07:04 | 顯示全部樓層
不錯。。。。。
回復

使用道具 舉報

ID:76033 發表于 2015-4-3 11:40 | 顯示全部樓層
謝謝樓主  好東西下載一下
回復

使用道具 舉報

ID:75108 發表于 2015-4-3 16:00 | 顯示全部樓層
藍牙還沒搞定 過來學習下
回復

使用道具 舉報

ID:76143 發表于 2015-4-4 23:02 | 顯示全部樓層
樓主可以把它賣給我嗎?
回復

使用道具 舉報

ID:76857 發表于 2015-4-13 20:36 | 顯示全部樓層
在網上買了一個簡易的小車車體
回復

使用道具 舉報

ID:76944 發表于 2015-4-16 19:49 | 顯示全部樓層
下位機有C的程序嗎。。學習一下
回復

使用道具 舉報

ID:74784 發表于 2015-4-16 22:41 | 顯示全部樓層
雁之銘 發表于 2015-4-16 19:49
下位機有C的程序嗎。。學習一下

沒有 C
只有匯編
.......................................
回復

使用道具 舉報

ID:77591 發表于 2015-4-21 10:34 | 顯示全部樓層
樓主   控制軟件是你自己做的????
回復

使用道具 舉報

ID:74784 發表于 2015-4-21 11:42 | 顯示全部樓層
作繭自縛 發表于 2015-4-21 10:34
樓主   控制軟件是你自己做的????

網上下載的~~~~~~~~~~``
回復

使用道具 舉報

ID:77023 發表于 2015-4-21 19:23 | 顯示全部樓層
不錯。。。。。。
回復

使用道具 舉報

ID:53925 發表于 2015-4-22 22:16 | 顯示全部樓層
好資料,謝謝樓主分享!!!1
回復

使用道具 舉報

ID:78872 發表于 2015-5-4 20:35 | 顯示全部樓層
good
回復

使用道具 舉報

ID:78180 發表于 2015-5-5 06:54 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:78077 發表于 2015-5-5 18:37 | 顯示全部樓層
高手啊,佩服。多想有個這種小車。這個藍牙模塊是隨便買就可以嗎?
回復

使用道具 舉報

ID:76635 發表于 2015-5-9 11:27 | 顯示全部樓層
感謝你的分享,祝你生活愉快
回復

使用道具 舉報

ID:79470 發表于 2015-5-9 20:58 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:83285 發表于 2015-6-21 14:09 | 顯示全部樓層
好東西,但積分不夠啊
回復

使用道具 舉報

ID:81803 發表于 2015-7-4 20:35 | 顯示全部樓層
樓主很厲害》》》》》
回復

使用道具 舉報

ID:81803 發表于 2015-7-4 20:36 | 顯示全部樓層
有C語言的程序嗎?
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:06 | 顯示全部樓層
  1. #include<reg52.h>
  2. //#include<intrins.h>
  3. #include<math.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. #define k 20
  7. sbit ena=P0^4;
  8. sbit enb=P0^5;
  9. sbit in1=P0^0;
  10. sbit in2=P0^1;
  11. sbit in3=P0^2;
  12. sbit in4=P0^3;
  13. uchar t=0;//中斷計數
  14. uchar m1=0;//電機1調速值
  15. uchar m2=0;//電機2調速值
  16. uchar tmp1,tmp2;
  17. //dianji(1-2).speed-電機調速(-100---+100)
  18. void motor(uchar dianji,char speed)
  19. {
  20.         if(speed>=-100&&speed<=100)
  21.         {
  22.                 if(dianji==1)//電機1的處理
  23.                 {
  24.                         m1=abs(speed);//取速度的絕對值
  25.                         if(speed<0)//速度值為負則反轉
  26.                         {
  27.                                 in1=0;in2=1;
  28.                         }
  29.                         else//不為負就正轉
  30.                         {
  31.                                 in1=1;in2=0;
  32.                         }
  33.                 }
  34.                 if(dianji==2)//對電機2的處理
  35.                 {
  36.                         m2=abs(speed);
  37.                         if(speed<0)
  38.                         {
  39.                                 in3=0;in4=1;
  40.                         }
  41.                         else
  42.                         {
  43.                                 in3=1;in4=0;
  44.                         }
  45.                        
  46.                 }
  47.         }
  48. }
  49. void delay(uint j)
  50. {
  51.         uint x,y;
  52.         for(x=j;x>0;x--)
  53.         for(y=120;y>0;y--);
  54. }
  55. void main()
  56. {
  57.         uchar i;
  58.         TMOD=0X02;
  59.         TH0=0X9B;
  60.         TL0=0X9B;
  61.         EA=1;
  62.         ET0=1;
  63.         TR0=1;
  64.         while(1)
  65.         {
  66.                 for(i=0;i<=100;i++)//正轉加速
  67.                 {
  68.                         motor(1,i);
  69.                         motor(2,i);
  70.                         delay(500);
  71.                 }
  72.                 for(i=100;i>0;i--)//正轉減速
  73.                 {
  74.                         motor(1,i);
  75.                         motor(2,i);
  76.                         delay(500);
  77.                 }
  78.                 for(i=0;i<=100;i++)//反轉jia速
  79.                 {
  80.                         motor(1,-i);
  81.                         motor(2,-i);
  82.                         delay(500);
  83.                 }
  84.                 for(i=100;i>100;i--)//反轉減速
  85.                 {
  86.                         motor(1,-i);
  87.                         motor(2,-i);
  88.                         delay(500);
  89.                 }
  90.         }
  91.        
  92. }
  93. void time0() interrupt 1
  94. {
  95.         if(t==0)
  96.         {
  97.                 tmp1=m1;
  98.                 tmp2=m2;
  99.         }
  100.         if(t<tmp1) ena=1;else ena=0;//產生電機1的PWM信號
  101.         if(t<tmp2) enb=1;else enb=0;//產生電機2的PWM信號
  102.         t++;
  103.         if(t>=100)//產生100次中斷
  104.         t=0;//清零,成新開始中斷
  105. }
復制代碼
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:11 | 顯示全部樓層
ketangsz 發表于 2015-5-5 18:37
高手啊,佩服。多想有個這種小車。這個藍牙模塊是隨便買就可以嗎?

買從機的就行。不用買主從一體的。
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:33 | 顯示全部樓層
pkumiko 發表于 2015-4-4 23:02
樓主可以把它賣給我嗎?

其實自己做也不是很難,最小系統加藍牙模塊上位機,L298驅動電機
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:35 | 顯示全部樓層
雁之銘 發表于 2015-4-16 19:49
下位機有C的程序嗎。。學習一下
  1. #include<reg52.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar BUFFER[4]={0};//從串口接收的數據
  6. uint i,j;
  7. sbit left_positive=P1^0;//左電機控制口
  8. sbit left_negative=P1^1;//左電機控制口
  9. sbit right_positive=P1^2;//右電機控制口
  10. sbit right_negative=P1^3;//右電機控制口

  11. void delay_1ms(uint i)
  12. {
  13.         uchar x,j;
  14.         for(j=0;j<i;j++)
  15.         for(x=0;x<=148;x++);
  16. }
  17. void com_int() interrupt 4//串口中斷服務函數
  18. {
  19.         EA=0;
  20.         if(RI==1)//當硬件接收到一個數據,RI會置位
  21.         {
  22.                 if(SBUF==65)//這里減去48是因為
  23. //從電腦中發送過來的數據是(啊四可瑪ASCIIUFFER[0]=SBUF-48
  24.                 {
  25.                          BUFFER[0]=3;//A
  26.                 }
  27.                 if(SBUF==68){BUFFER[0]=4;}//D
  28.                 if(SBUF==83){BUFFER[0]=2;}//S
  29.                 if(SBUF==87){BUFFER[0]=1;}//W
  30.                 if(SBUF==69){BUFFER[0]=0;}//E
  31.                 RI=0;
  32.                 }
  33.         EA=1;
  34. }
  35. void init()//串口初始化 11.0592M晶振,波特率9600
  36. {
  37.         TMOD=0X20;
  38.         PCON=0X00;
  39.         SCON=0x50;
  40.         TH1=0XFD;//設置波特率9600
  41.         TL1=0XFD;
  42.         ET1=1;
  43.         TR1=1;
  44.         ES=1;//開串口中斷
  45.         REN=1;
  46.         SM0=0;
  47.         SM1=1;
  48.         EA=1;       
  49. }
  50. void qianjin()
  51. {
  52.         left_positive=1;//左電機
  53.         left_negative=0;//左電機
  54.                
  55.         right_positive=1;//右電機
  56.         right_negative=0;//右電機
  57.                
  58. }
  59. void houtui()
  60. {
  61.         left_positive=0;//左電機
  62.         left_negative=1;//左電機
  63.                
  64.         right_positive=0;//右電機
  65.         right_negative=1;//右電機       
  66. }
  67. void zuozhuan()
  68. {
  69.         left_positive=0;//左電機
  70.         left_negative=1;//左電機
  71.                
  72.         right_positive=1;//右電機
  73.         right_negative=0;//右電機       
  74. }
  75. void youzhuan()
  76. {
  77.         left_positive=1;//左電機
  78.         left_negative=0;//左電機
  79.                
  80.         right_positive=0;//右電機
  81.         right_negative=1;//右電機       
  82. }
  83. void tingzhi()
  84. {
  85.         left_positive=0;//左電機
  86.         left_negative=0;//左電機
  87.                
  88.         right_positive=0;//右電機
  89.         right_negative=0;//右電機       
  90. }
  91. void main()
  92. {
  93.         delay_1ms(100);
  94.         init();
  95.         while(1)
  96.         {
  97.                 switch(BUFFER[0])
  98.                 {
  99.                         case 0: tingzhi();break;
  100.                         case 1: qianjin();break;
  101.                         case 2: houtui();break;
  102.                         case 3: zuozhuan();break;
  103.                         case 4: youzhuan();break;
  104.                         default: break;
  105.                 }
  106.         }
  107.        
  108. }
復制代碼
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:36 | 顯示全部樓層
雁之銘 發表于 2015-4-16 19:49
下位機有C的程序嗎。。學習一下

這是一個藍牙控制的下位機代碼
回復

使用道具 舉報

ID:79544 發表于 2015-7-23 11:37 | 顯示全部樓層
lxa0 發表于 2015-4-16 22:41
沒有 C
只有匯編
.......................................
  1. #include<reg52.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar BUFFER[4]={0};//從串口接收的數據
  6. uint i,j;
  7. sbit left_positive=P1^0;//左電機控制口
  8. sbit left_negative=P1^1;//左電機控制口
  9. sbit right_positive=P1^2;//右電機控制口
  10. sbit right_negative=P1^3;//右電機控制口

  11. void delay_1ms(uint i)
  12. {
  13.         uchar x,j;
  14.         for(j=0;j<i;j++)
  15.         for(x=0;x<=148;x++);
  16. }
  17. void com_int() interrupt 4//串口中斷服務函數
  18. {
  19.         EA=0;
  20.         if(RI==1)//當硬件接收到一個數據,RI會置位
  21.         {
  22.                 if(SBUF==65)//這里減去48是因為
  23. //從電腦中發送過來的數據是(啊四可瑪ASCIIUFFER[0]=SBUF-48
  24.                 {
  25.                          BUFFER[0]=3;//A
  26.                 }
  27.                 if(SBUF==68){BUFFER[0]=4;}//D
  28.                 if(SBUF==83){BUFFER[0]=2;}//S
  29.                 if(SBUF==87){BUFFER[0]=1;}//W
  30.                 if(SBUF==69){BUFFER[0]=0;}//E
  31.                 RI=0;
  32.                 }
  33.         EA=1;
  34. }
  35. void init()//串口初始化 11.0592M晶振,波特率9600
  36. {
  37.         TMOD=0X20;
  38.         PCON=0X00;
  39.         SCON=0x50;
  40.         TH1=0XFD;//設置波特率9600
  41.         TL1=0XFD;
  42.         ET1=1;
  43.         TR1=1;
  44.         ES=1;//開串口中斷
  45.         REN=1;
  46.         SM0=0;
  47.         SM1=1;
  48.         EA=1;       
  49. }
  50. void qianjin()
  51. {
  52.         left_positive=1;//左電機
  53.         left_negative=0;//左電機
  54.                
  55.         right_positive=1;//右電機
  56.         right_negative=0;//右電機
  57.                
  58. }
  59. void houtui()
  60. {
  61.         left_positive=0;//左電機
  62.         left_negative=1;//左電機
  63.                
  64.         right_positive=0;//右電機
  65.         right_negative=1;//右電機       
  66. }
  67. void zuozhuan()
  68. {
  69.         left_positive=0;//左電機
  70.         left_negative=1;//左電機
  71.                
  72.         right_positive=1;//右電機
  73.         right_negative=0;//右電機       
  74. }
  75. void youzhuan()
  76. {
  77.         left_positive=1;//左電機
  78.         left_negative=0;//左電機
  79.                
  80.         right_positive=0;//右電機
  81.         right_negative=1;//右電機       
  82. }
  83. void tingzhi()
  84. {
  85.         left_positive=0;//左電機
  86.         left_negative=0;//左電機
  87.                
  88.         right_positive=0;//右電機
  89.         right_negative=0;//右電機       
  90. }
  91. void main()
  92. {
  93.         delay_1ms(100);
  94.         init();
  95.         while(1)
  96.         {
  97.                 switch(BUFFER[0])
  98.                 {
  99.                         case 0: tingzhi();break;
  100.                         case 1: qianjin();break;
  101.                         case 2: houtui();break;
  102.                         case 3: zuozhuan();break;
  103.                         case 4: youzhuan();break;
  104.                         default: break;
  105.                 }
  106.         }
  107.        
  108. }
復制代碼
回復

使用道具 舉報

ID:87616 發表于 2015-8-4 15:07 來自手機 | 顯示全部樓層
樓主厲害啊
回復

使用道具 舉報

ID:52048 發表于 2015-8-5 15:29 | 顯示全部樓層
小車車挺有意思
回復

使用道具 舉報

ID:79544 發表于 2015-8-18 11:13 | 顯示全部樓層

有c程序就更好啦,匯編不懂。不過我有C的程序
回復

使用道具 舉報

ID:89298 發表于 2015-9-3 08:12 | 顯示全部樓層
不錯,雖然沒看過。。。。
回復

使用道具 舉報

ID:90794 發表于 2015-9-24 23:33 | 顯示全部樓層
一直都找不到完美的藍牙小車,做不出來怎么辦
回復

使用道具 舉報

ID:90596 發表于 2015-9-30 17:52 | 顯示全部樓層
根據你提供的資料,我也成功的做了一藍牙小車。
回復

使用道具 舉報

ID:78588 發表于 2015-10-2 01:19 | 顯示全部樓層
Mark,想做一個
回復

使用道具 舉報

ID:91613 發表于 2015-10-5 07:22 | 顯示全部樓層
上位機不好寫啊,一直想找上位機的資料
回復

使用道具 舉報

ID:74784 發表于 2015-10-6 18:33 | 顯示全部樓層
douhao 發表于 2015-10-5 07:22
上位機不好寫啊,一直想找上位機的資料

網上有很多
本帖里我也發了一個~~~~~~~~~~
回復

使用道具 舉報

ID:74784 發表于 2015-10-6 18:34 | 顯示全部樓層
前幾天完工的:

藍牙坦克2.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女黄网站 | 国产精品乱码一区二区三区 | 亚洲一区二区三区免费在线 | 久久人体 | 国产激情在线观看 | 精品久久久久久久久久久久 | 国产精品一区二区三区免费观看 | 日韩字幕 | 天堂av影院 | 精品一区免费 | 国产区第一页 | 久久久久国产精品一区 | 亚洲一区在线观看视频 | 91精品国产色综合久久不卡98口 | 91在线导航| 国产精品久久久久久久久久妇女 | 国产精品一区二区欧美 | 国产aⅴ爽av久久久久久久 | 国产精品一区二区视频 | 久久久国产一区二区三区 | 日本精品视频在线观看 | 福利精品| 日韩一区二区三区在线观看 | 狠狠干五月天 | 最新国产精品视频 | 国产乱码精品一区二区三区中文 | 成人精品久久 | 亚洲色图综合 | 国产精品区二区三区日本 | 日韩电影一区 | www.国产精品 | 国产欧美日韩二区 | 精品中文在线 | 久草日韩| 日韩三级精品 | 中文字幕一区二区视频 | 高清视频一区二区三区 | 免费一级淫片aaa片毛片a级 | 免费一级网站 | 日韩成人影院在线观看 | 欧美精品一区二区免费 |