极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12171|回复: 3

OCROBOT智能小车(三)——实物图参考

[复制链接]
发表于 2016-3-28 11:11:03 | 显示全部楼层 |阅读模式
本帖最后由 董董soul 于 2016-3-28 11:12 编辑

由于我做的小车被人拐走了,大概要下个月才能回来,所以呢,我拍了一下之前的照片,给大家参考参考,加深大家对前面一帖的印象。
还有:偶是手机拍摄的,用不起苹果,请大家带上餐巾纸,吐槽记得擦嘴!

1、OCROBOT MANII+L298P
   
   这是两块板子的实物图,都是OC的,板子确实质量杠杠的,使用也方便,但是呢类型太少,
   接下来,两者堆叠一下就可以了,完全不用我接线,之前我做的是一辆树莓派的摄像小车,用的是L298N驱动模块,虽然被我埋在了下面,表面看不出来,但是我还要记哪个脚对应哪个口,哪个口对应哪个轮子,三个字:烦死了。
   对了,我可以给大家看看我的做的树莓派小车,当然,这也是我的毕设(还没答辩呢)




  有点丑吧,但是呢,跑起来绝对是帅帅的,在此感谢一下sunny大大,刘波大大,还有一些网上发帖的不知名的大神们。
  好了,言归正传,让我们来看一下OC两块板子搭建的效果

不错吧!
2、由于四个轮子的小车潇洒去了,所以拿个两个轮子+两个万向轮的车,给大家参考一下
   话不多说,上图
   
  没有电源,所以大家将就看一下吧,但是呢,接电源的位置,我已经提示了
3、代码
   我做了个蓝牙控制的小车,关于蓝牙的详细解释,请看链接http://www.geek-workshop.com/for ... hlight=%C0%B6%D1%C0
  注意一点,在给主控板下载程序的时候,千万不要把蓝牙的TX,RX插上哦,否则程序就会下不进去的,
   手机方面的软件是蓝牙串口SPP,开源的,大家可以放心用,
  好了,放上代码,以后会更新带着传感器的小车,跟大家分享一下,谢谢各位支持哦!
  


  1. void setup()
  2. {
  3.   pinMode(12,OUTPUT);
  4.   pinMode(3,OUTPUT);
  5.   pinMode(9,OUTPUT);     //启用电机A的三个管脚,全部设置为输出状态
  6.   pinMode(13,OUTPUT);
  7.   pinMode(11,OUTPUT);
  8.   pinMode(8,OUTPUT);     //启用电机B的三个管脚,全部设置为输出状态
  9. Serial.begin(9600);  

  10. }

  11. void loop()
  12. {  if(Serial.available() )        //根据接收到的字符做相应的动作
  13.    {
  14.      char c = Serial.read() ;
  15.      switch(c)
  16.      {
  17.       case 'w':go(); break;
  18.       case 'x':back(); break;     
  19.       case 'a':goleft();break;
  20.       case 'd':goright(); break;
  21.           }
  22.    

  23. }
  24. }
  25. void go()
  26. { digitalWrite(9, LOW);       //松开电机A的制动
  27.   analogWrite(3, 128);      //50%功率输出
  28.   digitalWrite(3, HIGH);      //采用全功率输出
  29.   digitalWrite(12, HIGH);     //设置方向为正向  
  30.   digitalWrite(8, LOW);       //松开电机B的制动
  31.   digitalWrite(11, HIGH);      //采用全功率输出
  32.   digitalWrite(13, HIGH);     //设置方向为正向
  33.    delay(1000);               //维持1秒钟
  34.   digitalWrite(9, HIGH);     //电机停止运行
  35.   digitalWrite(8, HIGH);     //电机停止运行

  36. }  
  37. void back()
  38. { digitalWrite(9, LOW);       //松开电机A的制动
  39.   analogWrite(3, 128);      //50%功率输出
  40.   digitalWrite(3, HIGH);     //采用全功率输出
  41.   digitalWrite(12, LOW);     //设置方向为反向
  42.   digitalWrite(8, LOW);       //松开电机B的制动
  43.   digitalWrite(11, HIGH);      //采用全功率输出
  44.   digitalWrite(13,LOW);     //设置方向为反向
  45.   delay(1000);               //维持1秒钟
  46.   digitalWrite(9, HIGH);     //电机停止运行
  47.   digitalWrite(8, HIGH);     //电机停止运行
  48. }
  49. void goright()
  50. {
  51.   digitalWrite(9, LOW);       //松开电机A的制动
  52.   analogWrite(3, 128);      //50%功率输出
  53.   digitalWrite(3, HIGH);      //采用全功率输出
  54.   digitalWrite(12, HIGH);     //设置方向为正向
  55.   
  56.   digitalWrite(8, HIGH);     //电机停止运行
  57.   delay(500);               //维持1秒钟
  58.   
  59.   digitalWrite(9, LOW);       //松开电机A的制动
  60.   analogWrite(3, 128);      //50%功率输出
  61.   digitalWrite(3, HIGH);      //采用全功率输出
  62.   digitalWrite(12, HIGH);     //设置方向为正向
  63.   digitalWrite(8, LOW);       //松开电机B的制动
  64.   digitalWrite(11, HIGH);      //采用全功率输出
  65.   digitalWrite(13, HIGH);     //设置方向为正向
  66.     delay(1000);               //维持1秒钟
  67.   digitalWrite(9, HIGH);     //电机停止运行
  68.   digitalWrite(8, HIGH);     //电机停止运行
  69. }
  70. void goleft()
  71. {
  72.   digitalWrite(8, LOW);       //松开电机B的制动
  73.   digitalWrite(11, HIGH);      //采用全功率输出
  74.   digitalWrite(13, HIGH);     //设置方向为正向
  75.   
  76.   digitalWrite(9, HIGH);     //电机停止运行
  77.   delay(500);               //维持1秒钟
  78.   
  79.   digitalWrite(9, LOW);       //松开电机A的制动
  80.   analogWrite(3, 128);      //50%功率输出,有这个语句是因为功率太大,轮子不转
  81.   digitalWrite(3, HIGH);      //采用全功率输出
  82.   digitalWrite(12, HIGH);     //设置方向为正向
  83.   digitalWrite(8, LOW);       //松开电机B的制动
  84.   digitalWrite(11, HIGH);      //采用全功率输出
  85.   digitalWrite(13, HIGH);     //设置方向为正向
  86.     delay(1000);               //维持1秒钟
  87.   digitalWrite(9, HIGH);     //电机停止运行
  88.   digitalWrite(8, HIGH);     //电机停止运行
  89. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-3-28 23:13:45 | 显示全部楼层
然后捏?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-29 10:15:10 | 显示全部楼层
迷你强 发表于 2016-3-28 23:13
然后捏?

想到啥,再上帖
回复 支持 反对

使用道具 举报

发表于 2016-5-28 18:33:18 | 显示全部楼层
顶一个,,,,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 03:32 , Processed in 0.053997 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表