这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 【JoyTag Arduino/Genuion 101 亲密接触】 也想DIY个

共85条 1/9 1 2 3 4 5 6 ›| 跳转至

【JoyTag Arduino/Genuion 101 亲密接触】 也想DIY个平衡车

专家
2016-04-24 20:44:12     打赏
电梯直达:

Arduino/Genuion 101 亲密接触 (一:开箱)

Arduino/Genuion 101 亲密接触 (二:资料汇总)

Arduino/Genuion 101 亲密接触 (三:安装 & Blink)

【JoyTag Arduino/Genuion 101 亲密接触】 查看芯片温度


话说好久没更新101的内容啦

其实101的功能已经摸索的差不多了
该看的文档都粗略的看了一遍

该测试的例子也都测试过了


怎么说呢,个人认为:功能很强大,文档和库需要进一步完善

比如在《【JoyTag Arduino/Genuion 101 亲密接触】 查看芯片温度》一文中说的例子,官网文档还没更新
如果谁按照文档去做应用,那么就掉坑里啦。


然后,可能有人问,为啥看了那么多文档,做了那么多例子,却没在论坛上更新啥内容呢

这个嘛,一则是懒,二则把官网的东西直接搬过来,放到这里也没啥意思不是?让我翻译吧,还怕翻译错了,到时候就贻笑大方了。


那么,总要做点什么不是嘛。

前几天看论坛 《湖北理工TEA》这个板块各种竞赛项目进展的如火如荼啊

于是乎,我就冒出一个想法,也做点啥
做啥好呢,我看有组做平衡车不错,那咱也做个平衡车吧


这么一想,用Arduino/Genuion 101 做平衡车,还真是个不错的主意


(1)

Arduino/Genuion 101 带3轴陀螺仪和3轴加速度计,这就省却了MPU6050了


(2)

然后Arduino/Genuion 101 带4路PWM,平衡车两个电机用掉2路,这个也足够了。


(3)

另外,Arduino/Genuion 101 自带BLE,这样是不是做手机控制端啥的会更方便啦?


(4)

Arduino/Genuion 101 IO都是3.3v的,这样接一些3.3v的设备更方便,接5V的设备也没关系,因为是5v容忍的。


(5)
Arduino/Genuion 101 有更大的ROM, RAM,是不是可以放心的搞啦。


综上,貌似还是可行的。


可行归可行,难点还是有的:

一:用MPU6050有很多成熟的例子,用Curie的BMI160反而可能遇到一些麻烦

二:一些库啊啥的都是针对特定的MCU(328p, 2560等)开发的,放到101上未必好用。

三:Curie的IO电流啥的不如328P强大,我总觉得有冒烟的可能呢,胆怯ing

四:其它可能的状况。

五:最严重的一点,用328P,我也未必能成功做出平衡车,何况Curie乎?


但不管怎样,有困难才有挑战,不然,和复制官网的例子有嘛区别。

论坛中有DIY平衡车的板块,但是人家是用stm32啥做的。湖北理工TEA板块中的平衡车是用51做的,其它论坛上的帖子基本上是用Arduino(328P+MPU6050做的),那我就来试试用Arduino/Genuion 101来做吧。


Arduino/Genuion 101, DIY平衡车, 我来了。



专家
2016-04-24 20:47:01     打赏
2楼

刚巧看到网站上这个帖子

我觉得挺好的


http://www.eepw.com.cn/article/201604/290142.htm

抄个图过来


我要DIY肯定不是这么高端的啦,就是一个玩具

但是其实核心东西都差不多啦


1)电池,准备用3S的航模电池
2)电机,用两个带编码器的直流减速电机
3)电机驱动板,手头有几种驱动板,之前有用过L298N,那么就先用L298N吧
4)控制板,别人都用stm32,51,328P啥的,咱这个哎,就用Arduino/Genuion 101 吧(Intel Curie)
5)陀螺仪、加速度计啥的,别人都用的MPU6050,我就准备试试Intel Curie 自带的BMI160吧
6)通信,成品用安卓手机+BLE,或者NRF24L01啥的 (没学过安卓啊)


其它轮子,架子啥的,因为动手能力渣渣,就都买现成的啦。


专家
2016-04-24 20:47:08     打赏
3楼

先来张冒烟图压压惊。

其实我真的没干什么,就是把电池的接线插入电池内
然后不小心短接了

然后一个铜插脚的弹片就完全烧毁了


那火花那个绚烂呀

我犹豫是不是开窗户把电池扔出去

但是一则怕砸到花花草草,二则好几十大洋啊,舍不得丢

然后猫着绳命的危险,颤抖着双手,把线揪了下来


谢天谢地,我还活着
更重要的是,电池还活着。
提醒各位朋友,也提醒自己,电池有风险,使用需谨慎




专家
2016-04-24 20:47:13     打赏
4楼
想弄小车呢

首先先得让轮子转(电机转)哇

以前我用过一种红色的L298N驱动板

并特意做过一个测试,感兴趣的可以去看看,那个板子挺好用的

http://forum.godpub.com/article-2-1.html



然后悲催的是,红色的板子都用在别的东西上啦

手头只剩一些蓝色的板子,将就用吧


连上线


下一段简单的程序试试看

void setup() {
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT); 
 pinMode(5, OUTPUT); 
}

void loop() {
  analogWrite(5, 100);
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
  delay(2000);
  
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);
  delay(2000);
  
  analogWrite(5, 255);
  delay(2000);
}

哇,电机按预想的方式运行
101也没冒烟,万幸啊


请忽略我这个巨大的电机,用它只是为了测试L298N以及Arduino/Genuion 101 是否可用


专家
2016-04-24 20:47:18     打赏
5楼

出师未捷身先死啊


话说一直用3S电池带电机同时带 Arduino/Genuion 101
(共地,正极接VIN)

一直用着好好的,无数次插拔,也算是久经考验了


然而,突然之间,就没反应了。
以为是线松动了,然后插在别的设备上是正常的。


然后测试用电池,也无效,然而电池插别的设备也是没问题的。


为了测试,电池输出的线没问题,我直接插的PRO MINI
然后焦急之下,接反了,然后又悲催了


专家
2016-04-24 20:47:24     打赏
6楼

有困难不要怕

摔倒了爬起来继续前行

专家
2016-04-24 20:47:29     打赏
7楼

喜讯喜讯,特大喜讯

Arduino/Genuion 101 终于起死回生啦


其实确切的说,原本并没有死透
昨天做尸检的时候,发现USB口还是可用的

VIN输入和电池插口(里正外负)那个都不好用了


也就是说,初步判断是电源管理部分坏掉了。

拿万用表测试了半天,也没测出个名堂。

然后就想可不可以试试从5V输出口输入个5V进去呢?
经过反复测试,理论上应该可行。

然后忐忑的将5V和L298N的5V连接到一起
还好,没冒烟
测试一下,blink还可以运转。


谢天谢地啊

否则无颜面对璐璐呀


专家
2016-04-24 20:47:35     打赏
8楼

今日主题:《宜脚踏实地,忌急于求成》


发两张组装上的图

车架、电机、电池、轮子啥的是买现成的。
L298N是很久很久之前买的

主控101,陀螺仪和加速度计101自带


请原谅我乱七八糟的线



专家
2016-04-24 20:47:41     打赏
9楼
9

专家
2016-04-24 20:47:48     打赏
10楼
10

共85条 1/9 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]