各位朋友大家好,本人想做一个色选机,筛选对象为硬币。即通过颜色传感器检测颜色,通过舵机分离。颜色只有银色(一元)和铜色(五角),分别对应两个舵机位置45°,135°。
单独工作时,颜色能够正常识别,只需要看蓝色信道的值就可以(银色和铜色差得很明显,分界为RGB的B=60)。舵机测试也OK。但是把两者结合,也就是,用if语句,根据传感器的检测值控制舵机的位置,则舵机不工作,颜色传感器在串口监视器的输出正常。
目前已尝试过的方法:
1 更改舵机借口
2 关闭串口输出(有一个帖子http://www.arduino.cn/forum.php? ... =%E8%88%B5%E6%9C%BA提到了这点,虽然不明白具体情况)
3 在loop段,写上一段不受传感器控制的舵机自转代码,就是从0到180来回转。上传运行,舵机仍然不转。
猜想原因:1 用的是火线-USB接口,未单独供电。电压不够让舵机和传感器同时工作?
请问,是什么原因导致舵机不能工作呢?还是我的代码有问题,还是硬件配合有问题?本人刚刚接触Arduino,也初来贵吧,很抱歉一上来就直接发问。想潜心学习,但这个东西挺急的,只好向各位求助。很感谢各位的帮助。
另,舵机数据:http://www.alsrobot.cn/wiki/index.php/(SKU:RB-04M001)RB-15PG%E8%88%B5%E6%9C%BA%EF%BC%88%E9%BB%91%E8%89%B2%EF%BC%89
传感器数据:http://www.alsrobot.cn/wiki/index.php/(SKU:RB-02S035)TCS3200%E9%A2%9C%E8%89%B2%E4%BC%A0%E6%84%9F%E5%99%A8
单独工作时,颜色能够正常识别,只需要看蓝色信道的值就可以(银色和铜色差得很明显,分界为RGB的B=60)。舵机测试也OK。但是把两者结合,也就是,用if语句,根据传感器的检测值控制舵机的位置,则舵机不工作,颜色传感器在串口监视器的输出正常。
目前已尝试过的方法:
1 更改舵机借口
2 关闭串口输出(有一个帖子http://www.arduino.cn/forum.php? ... =%E8%88%B5%E6%9C%BA提到了这点,虽然不明白具体情况)
3 在loop段,写上一段不受传感器控制的舵机自转代码,就是从0到180来回转。上传运行,舵机仍然不转。
猜想原因:1 用的是火线-USB接口,未单独供电。电压不够让舵机和传感器同时工作?
请问,是什么原因导致舵机不能工作呢?还是我的代码有问题,还是硬件配合有问题?本人刚刚接触Arduino,也初来贵吧,很抱歉一上来就直接发问。想潜心学习,但这个东西挺急的,只好向各位求助。很感谢各位的帮助。
另,舵机数据:http://www.alsrobot.cn/wiki/index.php/(SKU:RB-04M001)RB-15PG%E8%88%B5%E6%9C%BA%EF%BC%88%E9%BB%91%E8%89%B2%EF%BC%89
传感器数据:http://www.alsrobot.cn/wiki/index.php/(SKU:RB-02S035)TCS3200%E9%A2%9C%E8%89%B2%E4%BC%A0%E6%84%9F%E5%99%A8