【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用

2018-01-192.2万
精华项目
AI 快速预览详细 收起
本文介绍了一个基于I2C颜色识别传感器TCS34725和Gravity: IO Expansion & Motor Driver Shield扩展板的变色小车项目。通过这些硬件,小车能够在行驶过程中根据环境颜色的变化进行颜色调整。该项目适合初学者动手实践,不仅能够学习到传感器和电机驱动的基本知识,还能激发创造力。
    变色小车也是我在申请试用时的设想。
    如果在军用上,把军车设计成变色龙形式,会更隐蔽吧。
    器材:
【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图1
    为了这个作业,入手的板子。
【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图2
    Gravity: IO Expansion & Motor Driver Shield是一块与Arduino兼容的扩展板。除了引出Arduino的通用引脚外,扩展板还为每一个管脚单独配备了VCC和GND端口,方便了传感器的接插。此外扩展板还预留了IIC接口、串口、Xbee插槽等丰富接口资源,可以更加方便地外接设备。

IO扩展板上板载了一个TB6612FNG双路电机驱动芯片,可同时推动两路电机,支持PWM控制方式,单通道连续驱动电流1.2A,峰值可达3.2A,可兼容市面上的绝大部分各种微型直流电机。

扩展板接口均用排针/排母两种形式,每种接口都有丝印标注,对于串口、电源、XBee接口提供了单独的状态指示灯,非常便于使用。在小型智能机器人控制场合,使用该扩展板可有效降低成本,并极大提高使用便利性。

【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图3

    DF经典的板子。

    灯带

    为了这块板子diy个小车。

【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图5【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图6【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图4

    万向轮有点小,地不平地面上通过力不够好,并且稍稍处理了下,转动很自如。

    颜色传感器在下面。灯带绕车上。

【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图7

    编程,上传。走圆圈,边走边变色。

    程序截图。用了灯带,下面2、3图中间省去一张图。

【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图8【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图9【I2C试用】变色小车-I2C颜色识别传感器TCS34725试用图10

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
gray6666
gray6666
请问为什么测量赋值值要用 255-测得颜色值?
rzyzzxw
rzyzzxw
作者
回复gray6666
试出来的当时费了好大劲,库的算法不准。
330849054
330849054
老师,这个用米思齐编写tcs34725的驱动可以在哪里下载啊
LBI
LBI
为什么给的例程检测的RGB的值会超过255呢
LBI
LBI
你好,这个TCS34725需要进行白平衡吗
rzyzzxw
rzyzzxw
作者
回复LBI
不用哈。
DFr1LMdSSxm
DFr1LMdSSxm
老师,请问灯带需要转接器吗?我在DF上怎么没有看到这种灯带?
DFr1LMdSSxm
DFr1LMdSSxm回复rzyzzxw
谢谢老师!
rzyzzxw
rzyzzxw
作者
回复DFr1LMdSSxm
ws2812灯带均可。
心的旅途
心的旅途
那30个灯能不能用For循环?
rzyzzxw
rzyzzxw
作者
回复心的旅途
能啊,程序要简化。;P
章
针对这个颜色传感器,求米思齐的库文件。
rzyzzxw
rzyzzxw
作者
回复

在变色龙那个帖子里哦。章老师。【I2C颜色识别传感器试用】变色龙https://mc.dfrobot.com.cn/thread-34861-1-1.html
(出处: DF创客社区 - 分享创造的喜悦)
- 没有更多了 -