4月初,璐璐大美女说论坛有个Arduino/Genuion 101的试用活动,好像只有一枚。
作为Arduino的粉丝,我申请参与这次试用,并有幸得到批准,拿到了Arduino/Genuion 101。
拿到Arduino/Genuion 101,作为颜值控和配置控的我表示根本挑不出来毛病。
无论外观做工,还是配置参数,都让人折服。
详情可以参考这里,有高清大图可以赏析
Arduino/Genuion 101 亲密接触 (一:开箱)
http://forum.eepw.com.cn/thread/280084/1
为了更好的使用它,我了解并整理了一下它的相关资料
Arduino/Genuion 101 亲密接触 (二:资料汇总)
http://forum.eepw.com.cn/thread/280092/1
不得不说,资料还是非常丰富的,从板卡介绍、如何起步到函数库介绍以及一些应用实例,应有尽有。
(略微遗憾的是,资料略显混乱,不是很系统,部分资料略显落后,和新版本的程序以及库对应不上)
一如软件程序员的"Hello World", blink是我的最爱啊
每每新板卡到手,都是先让小灯闪烁起来,看着小灯闪闪,心情是相当愉悦。
Arduino/Genuion 101 亲密接触 (三:安装 & Blink)
http://forum.eepw.com.cn/thread/280098/1
这之后,做了这样一个测试,从这个测试中,一方面我们看到了Intel Curie处理器的强大
另一方面也看到了,资料中内容的不严谨。
(因为涉及到代码和排版,我贴到我的个人论坛一份,排版更好看一些吧)
【JoyTag Arduino/Genuion 101 亲密接触】 查看芯片温度
http://forum.eepw.com.cn/thread/280158/1
http://forum.godpub.com/thread-118-1-1.html
截止我撰写此总结贴时,Arduino站点文档相关错误依然存在。
接下来,我把Arduino/Genuion 101在Arduino官网上的所有库和参考资料,都看了一遍。
把所有库里自带的示例都做了一遍。
更加了解了Arduino/Genuion 101的强大。
但是因为都是官网上有的东西,包括代码等,就没有发到EEPW上来。
接触Arduino/Genuion 101, 也是我第一次接触BLE
做完官网上的所有可做的例子后,还是有些云山雾罩的
幸好一篇文章及时的解答了我的各种疑惑
https://www.arduino.cc/en/Reference/CurieBLE
好东西不敢独享,英语渣渣费了九牛二虎之力翻译了这篇文章。
http://forum.godpub.com/thread-117-1-1.html
翻译之后,觉得虽然自己大致理解文中的内容,但是对于一些术语如何翻译,还是无法叫准,所以雪藏起来了。
没有转到EEPW,怕贻笑大方。
[Update 1]
[翻译]A quick introduction to BLE (BLE简介)
http://forum.eepw.com.cn/thread/280966/1
鼓足勇气贴出来,欢迎各位专家批评指正。
[Update 1 end]
这么强大的Arduino/Genuion 101,如果仅仅用来blink,那是暴殄天珍啊
所以我计划用其做个平衡车给儿子当作六一儿童节礼物。
【JoyTag Arduino/Genuion 101 亲密接触】 也想DIY个平衡车
http://forum.eepw.com.cn/thread/280340/1
看起来一切都很完美呢。
1)电池,准备用3S的航模电池
2)电机,用两个带编码器的直流减速电机
3)电机驱动板,手头有几种驱动板,之前有用过L298N,那么就先用L298N吧
4)控制板,别人都用stm32,51,328P啥的,咱这个哎,就用Arduino/Genuion 101 吧(Intel Curie)
5)陀螺仪、加速度计啥的,别人都用的MPU6050,我就准备试试Intel Curie 自带的BMI160吧
6)通信,成品用安卓手机+BLE,或者NRF24L01啥的 (没学过安卓啊)
(1)Arduino/Genuion 101 平衡车的基本设计
http://forum.eepw.com.cn/thread/280340/1#1
http://forum.eepw.com.cn/thread/280340/1#2
(2)Arduino/Genuion 101 L298N驱动直流电机测试
http://forum.eepw.com.cn/thread/280340/1#4
http://forum.eepw.com.cn/thread/280340/4#32
(3)Arduino/Genuion 101 平衡车组装图
http://forum.eepw.com.cn/thread/280340/1#8
(4)Arduino/Genuion 101 使用编码器
http://forum.eepw.com.cn/thread/280340/4#33
(5)Arduino/Genuion 101 读取CurieIMU, 加速度计陀螺仪
http://forum.eepw.com.cn/thread/280340/4#35
http://forum.eepw.com.cn/thread/280340/4#36
http://forum.eepw.com.cn/thread/280340/4#38
(6)Arduino/Genuion 101 计算角度
http://forum.eepw.com.cn/thread/280340/4#40
http://forum.eepw.com.cn/thread/280340/5#49
http://forum.eepw.com.cn/thread/280340/6#52
(7)Arduino/Genuion 101 卡尔曼滤波
http://forum.eepw.com.cn/thread/280340/5#42
http://forum.eepw.com.cn/thread/280340/6#53
把各种PID的资料啥的都读了一遍,
用Arduino PID库做了各种测试,始终小车没能稳定的站起来。
用炫球的话说,用绳栓着能站起来
期间经历了各种惨败,Arduino/Genuion 101电源部分烧坏了。
3s航模电池接头起火
用作测试的arduino Pro MINI爆炸
最悲催的是,整天晕头转向,想着小车的事,然后出行时大车开上停在路边的卡车上,损失惨重。
然后,六一节到了,六一节过了,小车依旧没做出来。作为儿童节礼物的平衡车彻底泡汤了。
虽然有诸多想法,比如降低IMU,换步进电机,换TB6612等等等等,却懒得付诸实践了。
有个名人说过,“从哪里跌倒就在那里趴着”。
那么就在这里趴着吧,感谢Intel, 感谢EEPW, 让我接触了这么强大的Arduino/Genuion 101。
感谢这次经历,让我对PID,卡尔曼滤波,编码器,角度计算等都有了深入的了解。
也许,过几天我会重新拾起来这个平衡车,继续完成它。
但是现在,我在趴着。让我多趴一会吧。