用玩具遥控哭摇控机器人
发布时间:2013/11/20 19:15:08 访问次数:2009
笔者实验的另一个遥控方案是将遥控玩具车的遥控设备移植到机器人小车上。很多朋友都可能有玩腻或玩坏的玩具遥控车,与其塞在角落里,不如来个术,EDI88130CS20CB而且有配套的大规模集成电路芯片支持。典型的是SM6135/M6136,支持5个控制键,控制遥控车的前迸、后退、左转、右转和加速。其所用频率为128kHz,工作电压范围在2.4~5V,功耗低,所需外围元件极少。其中SM6136为发射芯片,SM6135为接收芯片。我们无需改造发射器,只要对接收器稍作改动,焊几根引线,引线另一端压杜邦头即可。需焊接引线的引脚与麦克鼠平台上的引脚对应关系如附表所示。
实践证明,玩具遥控器的性能比汽车遥控钥匙更好,只是拿到接收器板子后要做一些接线工作。如果是从旧玩具中拆出来的,就要考虑其安装、固定问题。
细心的读者可能会发现我在文中有关方向的描述似乎是矛盾的,比如对遥控车芯片SM6135的使用,说明书中定义引脚6为右转,引脚7为左转,而我的程序中对其使用的定义则恰恰相反。其实这并不奇怪,因为方向的概念本身就是相对的,关键是场合。比如玩具车,其转向机构往往是采用一个单独的电机驱动扇形齿轮,带动连杆拨动两个前轮的角度实现转向,这与真车的转向原理非常相似。问题是,当轮子向某个方向转动的时候,电机应该向嘟个方向旋转呢?这要看传动机构的设计。所以电机的正反转是相对的,芯片的引脚定义也是相对的。
其实我们大可不必在这个问题上费神,只要遵循几个简单步骤即可将整车调顺。以玩具车改装成遥控机器人为例,第一步先调试前进与后退。拨动你的发射机的前进与后退手柄,如果机器人动作相反,将两个电机的引线都调换后插回去即可。如果是打转,则是某一侧电机的正反转反了,这时只调换一侧的电机引线即可。调整好前进与后退就可以调左右了。如果机器人不是按照你的定义转向,可调换芯片引脚与单片机的对应引脚,或是修改软件程序的参数即可。最后是调试速度达到一个满意的组合。
本文以麦克鼠单片机学习平台为载体,实验完成了5个常见机器人项目。通过实验证明,其机剖lt能相当不错,完全可以满足入门级机器人活动的需求。所有这些活动,除要求场地比较光滑外,无其他特殊要求。
实践证明,玩具遥控器的性能比汽车遥控钥匙更好,只是拿到接收器板子后要做一些接线工作。如果是从旧玩具中拆出来的,就要考虑其安装、固定问题。
细心的读者可能会发现我在文中有关方向的描述似乎是矛盾的,比如对遥控车芯片SM6135的使用,说明书中定义引脚6为右转,引脚7为左转,而我的程序中对其使用的定义则恰恰相反。其实这并不奇怪,因为方向的概念本身就是相对的,关键是场合。比如玩具车,其转向机构往往是采用一个单独的电机驱动扇形齿轮,带动连杆拨动两个前轮的角度实现转向,这与真车的转向原理非常相似。问题是,当轮子向某个方向转动的时候,电机应该向嘟个方向旋转呢?这要看传动机构的设计。所以电机的正反转是相对的,芯片的引脚定义也是相对的。
其实我们大可不必在这个问题上费神,只要遵循几个简单步骤即可将整车调顺。以玩具车改装成遥控机器人为例,第一步先调试前进与后退。拨动你的发射机的前进与后退手柄,如果机器人动作相反,将两个电机的引线都调换后插回去即可。如果是打转,则是某一侧电机的正反转反了,这时只调换一侧的电机引线即可。调整好前进与后退就可以调左右了。如果机器人不是按照你的定义转向,可调换芯片引脚与单片机的对应引脚,或是修改软件程序的参数即可。最后是调试速度达到一个满意的组合。
本文以麦克鼠单片机学习平台为载体,实验完成了5个常见机器人项目。通过实验证明,其机剖lt能相当不错,完全可以满足入门级机器人活动的需求。所有这些活动,除要求场地比较光滑外,无其他特殊要求。
笔者实验的另一个遥控方案是将遥控玩具车的遥控设备移植到机器人小车上。很多朋友都可能有玩腻或玩坏的玩具遥控车,与其塞在角落里,不如来个术,EDI88130CS20CB而且有配套的大规模集成电路芯片支持。典型的是SM6135/M6136,支持5个控制键,控制遥控车的前迸、后退、左转、右转和加速。其所用频率为128kHz,工作电压范围在2.4~5V,功耗低,所需外围元件极少。其中SM6136为发射芯片,SM6135为接收芯片。我们无需改造发射器,只要对接收器稍作改动,焊几根引线,引线另一端压杜邦头即可。需焊接引线的引脚与麦克鼠平台上的引脚对应关系如附表所示。
实践证明,玩具遥控器的性能比汽车遥控钥匙更好,只是拿到接收器板子后要做一些接线工作。如果是从旧玩具中拆出来的,就要考虑其安装、固定问题。
细心的读者可能会发现我在文中有关方向的描述似乎是矛盾的,比如对遥控车芯片SM6135的使用,说明书中定义引脚6为右转,引脚7为左转,而我的程序中对其使用的定义则恰恰相反。其实这并不奇怪,因为方向的概念本身就是相对的,关键是场合。比如玩具车,其转向机构往往是采用一个单独的电机驱动扇形齿轮,带动连杆拨动两个前轮的角度实现转向,这与真车的转向原理非常相似。问题是,当轮子向某个方向转动的时候,电机应该向嘟个方向旋转呢?这要看传动机构的设计。所以电机的正反转是相对的,芯片的引脚定义也是相对的。
其实我们大可不必在这个问题上费神,只要遵循几个简单步骤即可将整车调顺。以玩具车改装成遥控机器人为例,第一步先调试前进与后退。拨动你的发射机的前进与后退手柄,如果机器人动作相反,将两个电机的引线都调换后插回去即可。如果是打转,则是某一侧电机的正反转反了,这时只调换一侧的电机引线即可。调整好前进与后退就可以调左右了。如果机器人不是按照你的定义转向,可调换芯片引脚与单片机的对应引脚,或是修改软件程序的参数即可。最后是调试速度达到一个满意的组合。
本文以麦克鼠单片机学习平台为载体,实验完成了5个常见机器人项目。通过实验证明,其机剖lt能相当不错,完全可以满足入门级机器人活动的需求。所有这些活动,除要求场地比较光滑外,无其他特殊要求。
实践证明,玩具遥控器的性能比汽车遥控钥匙更好,只是拿到接收器板子后要做一些接线工作。如果是从旧玩具中拆出来的,就要考虑其安装、固定问题。
细心的读者可能会发现我在文中有关方向的描述似乎是矛盾的,比如对遥控车芯片SM6135的使用,说明书中定义引脚6为右转,引脚7为左转,而我的程序中对其使用的定义则恰恰相反。其实这并不奇怪,因为方向的概念本身就是相对的,关键是场合。比如玩具车,其转向机构往往是采用一个单独的电机驱动扇形齿轮,带动连杆拨动两个前轮的角度实现转向,这与真车的转向原理非常相似。问题是,当轮子向某个方向转动的时候,电机应该向嘟个方向旋转呢?这要看传动机构的设计。所以电机的正反转是相对的,芯片的引脚定义也是相对的。
其实我们大可不必在这个问题上费神,只要遵循几个简单步骤即可将整车调顺。以玩具车改装成遥控机器人为例,第一步先调试前进与后退。拨动你的发射机的前进与后退手柄,如果机器人动作相反,将两个电机的引线都调换后插回去即可。如果是打转,则是某一侧电机的正反转反了,这时只调换一侧的电机引线即可。调整好前进与后退就可以调左右了。如果机器人不是按照你的定义转向,可调换芯片引脚与单片机的对应引脚,或是修改软件程序的参数即可。最后是调试速度达到一个满意的组合。
本文以麦克鼠单片机学习平台为载体,实验完成了5个常见机器人项目。通过实验证明,其机剖lt能相当不错,完全可以满足入门级机器人活动的需求。所有这些活动,除要求场地比较光滑外,无其他特殊要求。
上一篇:用汽车遥控钥匙遥控机器人
上一篇:电子罗盘测向原理