首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于S3C2440处理器拳击娱乐系统设计(2)

基于S3C2440处理器拳击娱乐系统设计(2)

6 自动出拳部分
自动出拳分为检测是否有遮挡物和出拳控制两部分。是否出拳、出左右拳完全是随机的,这样增加了随机不定性,可以达到更好的娱乐效果。
检测遮挡物部分采用反射式光电开关,当光电开关接收到遮挡物的反射信号,输出高电平信号,否则输出低电平信号,该信号通过隔离光耦传人处理器 S3C2440。S3C2440收到存在遮挡物的有效信号后,产生一个随机信号控制出拳装置。该随机信号将决定是否出拳、出左拳还是右拳。
出拳控制部分采用两个直流电机来带动两个机械臂完成出拳动作。为了确保每次出拳时,机械臂在收回状态时终止,在机械臂安装一个能产生反馈信号的装置。自动出拳系统根据该反馈信号来确保完成一个出拳周期。
为了避免频繁出拳,引起电机频繁起停对电机本身的损害,同时不影响自动出拳的娱乐效果,自动出拳系统在连续出拳五次后,暂停随后的两次出拳,然后恢复自动出拳。
该部分软件实现包括:控制电机驱动和光电开关信号采集驱动、产生随机信号并控制电机的用户态程序。
7 结 语
该系统适用于各个年龄层的人群,可以比较准确地测量击打力量,同时该系统本身的语音播报以及自动出拳的功能使机器人的互动性更加丰富,体现了该系统的娱乐性。该系统在Linux操作系统下开发,结果保存采用SQLITE数据库,这给今后功能的扩展预留了很大空间。
返回列表