开启新的征程,邀请您见证ST的蜕变

学习微波射频没方向?这些资料不可少!

【备战电赛】先导片-如何补全知识链条


通过蓝牙控制手势可训练的Arduino机器人手臂

通过蓝牙控制手势可训练的Arduino机器人手臂

KureBasArm是一种机器人手臂,可以通过手机或手机传感器从手机上移动。您可以录制和播放您的动作。
硬件组件:

  • Arduino UNO和Genuino UNO× 1

软件应用程序和在线服务:

  • Arduino IDE

手臂有两种模式。
首先是手动模式,您可以通过在应用程序上移动滑块来移动手机中的蓝牙。同时,你可以保存你的位置,你可以玩...
其次是使用手机的Oriantation传感器和接近传感器的手势模式。当它们被更改时,app会向arduino发送命令

电路相关文件

电路图文件
接线图.png
描述:接线图
源代码
kurebasarm.c
描述:源代码
教程
项目细节.pdf
描述:项目教程
其他文件
演示视频.mp4
描述:演示视频
分享到:
收藏 (6)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归KureBas机器人所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 使用伺服电机的Arduino机器人手

    机器人手的基本工作基于将柔性输入(柔性传感器)转换为旋转输出(到伺服电机)。硬件组件: 亚马逊网络服务Arduino Uno× 1 Allied Electronics nRF24L01 +适配器× 1 Alorium技术伺服电机× 1 三星Flex传感器× 1 Arduino nano× 1 树莓派× 1机器人手包括一个arduino uno微控制器,七个伺服电机,六个flex传感器和一个加速度计。手套上的柔性传感器为arduino板提供模拟输出,此输出转换为数字信号并提供给伺服电机。六个柔性传感器控制机器人的手指和手腕运动。加速度计以三维方式测量手的倾斜度,并使机器人能够旋转。该项目可以帮助人们日常生活或工业。
    来自:机器人时间:2019-04-11 arduino 机器人 机器人手臂
  • 智能语音控制小车 通过说话控制小车动作

    此版本附带2019年最新维普查重,查重为18.3%(资料中附带查重报告完整版无改动)。可用于2019论文中,仅仅在电路城网站上传,无其他上传路径。为保证论文泛滥定价微高。但是可以保证论文质量。绝对第一手,2019年首写。需要修改和文件相关方面可以联系我。方式在论文中。本设计就是语音来控制小车,基本功能是通过51单片机和语音识别模块实现对小车的智能控制。通过人声说出设定的关键词,由语音接收器接受并且分析判断关键词的含义,从而识别发送到串口。由串口发送到蓝牙模块,通过蓝牙模块的通信,可以有效的将语音解析的数据发送到到小车中,由单片机识别信号实施相应的动作。
  • 蓝牙CC2540_QFN40最小系统板AD版硬件原理图+PCB[2层]文件+bom

    蓝牙CC2540_QFN40最小系统板,Altium Designer 设计的项目工程文件,包括原理图及PCB印制板图,可以用Altium Designer(AD)软件打开或修改,可作为你产品设计的参考。
    来自:可穿戴设备时间:2019-03-29 单片机 pcb 物联网
  • 基于手势控制的无人机控制系统

    该系统由Sony Spresense开发板提供支持。硬件组件:Sony Spresense主板(主要和扩展)× 1 手势传感器× 1 Raspberry Pi 3型号B.× 1 Parrot AR.Drone× 1 SparkFun按钮开关12mm× 4 软件应用程序和在线服务:Snappy Ubuntu CoreParrot SDK手动工具和制造机器:烙铁(通用)热胶枪(通用)Parrot AR.Drone是由法国公司Parrot制造的遥控飞行四轮直升机。无人机的控制系统基于移动应用程序。使用应用程序控制无人机一般,于是提出的项目是基于AR.Drone的手势的便携式控制系统。
    来自:飞行器时间:2019-03-08 机器人 无人机 手势控制
  • 用Zio控制机器人手臂教程

    在这个简单的教程中学习如何控制机器人手臂。硬件组件:机器人手臂× 1 Zio Zuino M Uno× 1 Zio 16伺服控制器× 1 Zio DC-DC Booster× 1 3.7V 2000MAh锂离子电池× 1 Qwiic电缆× 1 软件应用程序和在线服务:Arduino IDEAdafruit PWM伺服驱动程序库手动工具和制造机器:螺丝刀在本教程中,我们将构建一个项目,我们将使用Zio模块来控制机械臂。 该项目将教您如何使机器人手臂爪打开和关闭。这个漂亮的教程适用于需要机器人执行简单的拾取和放置功能的项目。
    来自:机器人时间:2019-03-01 机器人 机器人手臂 伺服驱动
  • 3D打印 5自由度机器人手臂 STL文件开源

    这是某国外开源的3D可打印五个自由度机器人手臂,由ROS提供动力,500克提升能力。这个项目的主要目的是创建一个机器人手臂,可以由世界各地的3D制造商或学校制造出噶机器人而不是使用仿真软件。STL文件全部开源分享,见附件下载。hRobot的直立位置长约700mm,可以举起重达500克的物体。在开发过程中,我们有很多想法,比如:1.最终的原型必须是开放源代码, 2.身体大部分部件由3D打印机制作 3.足够强大的力气,能举起重达500克物体 4.以及由ROS提供支持。自由度机器人手臂实物截图:附件内容截图:
    来自:其他时间:2018-05-24 开源 3d打印 机器人手臂 5自由度
  • 【国外开源】Nunchuk受控机器人手臂设计,Arduino Mega进行编程

    描述:机械臂很棒!世界各地的工厂都有他们,焊接和精确地携带东西。它们也可以在太空探索,海底遥控车辆甚至医疗应用中找到! 现在,我们可以在自己制作低成本的机械臂!也许它还可以帮你工作,或者搞破坏!在本教程中,我向您展示如何安装机器人手臂,以及如何使用Arduino Mega进行编程。对于这个项目,我也想体验一种控制机器人手臂的不同方法:使用Nintendo Nunchuk!它们便宜,易于查找,并且有一堆传感器。该项目使用了以下工具和材料:工具和材料:烙铁和电线: 为了将它连接到Arduino,我不得不将一些端子焊接到Nunchuk的电线上;收缩管:一些收缩管件用于更好地隔离导体;螺丝刀:该结构使用一些螺栓和螺母进行安装;6轴机械桌面机器人手臂:这个极好的套件已经有几个组件,如下所述。这是可靠和易于组装;12V电源(2A或以上);Nunchuk控制器:它连接到Arduino板,并用于控制机器人手臂;公接线(4线);Arduino Mega:请注意,我使用的机器人手臂套件还包含一块板和控制器套件,该套件已包含此Arduino板。如果你不使用这些套件,那么你也可以使用其他Arduino板卡;Sain Smart 6轴机械桌面支臂已经配备了以下组件:Arduino Mega 2560 R3控制板屏蔽NRF24L01 +无线收发器模块MPU6050 3轴陀螺仪和3轴加速度计71 x M3X8螺丝47 x M3螺母2 x U支架5个伺服支架4 x 9kg伺服2 x 20kg伺服6个金属伺服托盘3 x U支架21 x直角括号3个法兰轴承1个抓手您可以在网上找到其他机器人手臂套件,甚至可以自己设计。例如,您可以3D打印一些很棒的项目。组件1 × 6轴机械桌面机器人手臂1 × Nunchuk控制器1 × Arduino Mega详细的组建过程,详见附件!
  • 【2017贸泽大赛】三等奖作品:通过简单的手势控制机械臂运动

    手势控制机械臂项目概述: 本系统是采用CC3220s与LPC54608制作的手势控制的机械臂系统。可以完成通过简单的手势对机械臂的控制。手势识别指令采用的是MPU6050以及CC3220S自带的BMA222加速度计组合采集的。CC3220S作为手势端,将采集到的角度值进行分析、滤波、修正之后通过蓝牙发送给LPC54608,其中LPC54608作为控制端,与舵机相连,接收手势命令,通过滤波、限幅与消抖之后控制舵机,进而完成机械臂的运动。通信采用蓝牙进行,CC3220S将需要传输的数据进行处理封装、打包,通过串口进行发送,LPC54608将接收到的数据进行解析,防止出错。近实物验证,功能能够实现。 作品实物图: 1. 整体系统图 在这些行图中,包含了整个系统的组成图片(4自由度机械臂,LPC54608,CC3220S,MPU6050,蓝牙模块等)2. CC3220S CC3220S采集MPU6050与BMA222的数据,进行转换,封装。然后通过蓝牙模块发送出去,其中用到的模块都有标注,LED灯组用来显示连接状态,绿灯与黄灯表明IIC通信是都正常,在正常情况之下常亮,当IIC拦截不正常时会熄灭。红色的LED用来标志状态(LED说明:此LED有三种闪烁状态,机械臂动作时闪烁周期是1秒,机械手动作时闪烁周期是2秒,空闲阶段闪烁周期是3秒),开关用来进行不同功能的控制转换(开关用途:本来机械臂的机械手是想通过弯曲度传感器来进行识别的,弯曲传感器实际上是一种可变电阻,不同的弯曲度的电阻值不一样,通过采集AD值既可以进行弯曲度的识别了,但是目前在实习,弯曲传感器放在了学校忘带,所以在这里我就采用了mpu6050来才做,然后用图中所示的开关进行模式切换,区别是控制机械臂还是控制机械手)。3. LPC54608 LPC54608接受来自CC3220S的数据,结果解析出具体角度数据,然后通过各种数据处理将数值转换成舵机控制数据,控制舵机的转动。同时液晶屏会实时显示接收到的数据,方便调试工作。4. 机械臂 机械臂采用了4自由度的小型机械臂,控制舵机的型号是MG90S(控制力度太小,灵敏度太低,别问我为什么选择这个机械臂,因为no money,想着下学期就要毕业了,提前到公司实习一下,结果这一实习,直接就要吃土了,省吃俭用,靠着蚂蚁花呗才买了一个这个机械臂,没办法呀,自己挖的坑,怎么也得跳进去呀,只能将就着用这个机械臂了。这里还要吐槽一下,组装机械臂花了半天也就算了,调试的时候花了n天,都不好意思说了,力度还小的不行,灵敏度也特差,小范围的值变动根本就不动作)5. 调试过程图 放上一些在软件调试过程中的一些图片演示视频: 1. 手势控制端CC3220S组成及介绍 说明:本来这个系统是应该直接待在手上的,但是由于体积有点大,带上之后不好操作,而且我也没有手套。所以我就直接拿着拿着演示了。 2. 机械臂控制端LPC54608组成及介绍 说明:这是LPC54608的控制演示,图中可以看到屏幕显示接收到的数据,只有成功接收后才会显示数据,数据不正确的话是不会读取的,会直接跑跑去不解析。 3. 系统工作演示 说明:这是系统工作时的演示视频。从视频中可以看出机械臂运动的不是很流畅,其实硬件原因占很大一部分,前面已经说过了,买的这个机械臂我也很后悔,但是没办法,这能将就着调试。这个械臂的最大的缺点就是灵敏度太差,所以会出现运动不流畅的现象,其次就是力度太小,稍微受电力就会出现不能运动的现象。当然,说了这么多,具体的原因还是在我自己。 3. 系统工作演示 说明:这个视频看看就行附件资料截图:
    来自:其他开发板时间:2018-03-23 机械臂 手势控制 贸泽大赛
  • 基于易安卓打造的蓝牙开关,手机和蓝牙模块通信

    1.首先是蓝牙APP, 易安卓编写的,说编写其实我只是修改了其中的一些内容,主要的部分都是易锦老师视频里的那个软件,不过我已经懂得了那些命令,(后面有工程文件,如果不 懂,可以去找易锦老师的视频来看,如果找不到,我这存的有),两张界面和代码截图,非常简单,功能也很简单,程序前后修改了两次主要地方,主要原因是测试 的时候发现第一种程序会出现错误,在单片机哪里会仔细说明!操作界面,很简单,打开之后打开蓝牙,然后点击搜索设备,找到你的模块名字,点击之后就可以连接了,连接之后下面会显示蓝牙的名称和地址信息2.单片机程序,这个程序也很简单,只要学过一些单片机程序的人应该都知道吧,串口通信,设置好通信的波特率,初始化工作做好,然后在串口中断程序里写上你要做的事情就可 以了,这里虽然说11.0592的晶振定时器初值为fd,但是如果用12m的晶振也是可以的,差距不多,没有问题。(说的不怎么专业,我也不是很专业的 人,所以请大神误喷,见笑了!)这里是修改前后的程序不一样的地方,前面的程序是单片机没接收到数据之后读取前一次的IO状态,然后改变其状态,但是测试 的时候发现读取状态有错误,估计是我的电路有问题,第一个继电器可以正常工作,第二个和第三个都有问题,当第一个关闭的时候可以打开,但是当打开的了却不 能关闭,只能用关闭所有的命令来关闭,(找了一下午也没发现问题,元件换了几个都没找到,后来放弃了),后来就换了后面程序,直接发送状态命令,不用判断 当前的状态了,我觉得后面这种可能更好!而且实际测试的时候也可以,没有问题。(补充一下,我发现12M的晶振不能用11.0592M的数据,原因是定时 器计数产生的波特率与9600差距有点大,误差到达了8.5%左右,理论上误差要小于4%才能正常通信,所以通信有错误,虽然能通信,但是数据不对,后来 我把晶振换回来就可以了,看来要实践才知道真理。)第 一、二张是修改之前的程序,有问题,最后一张是修改之后的,没有问题,后来仔细想了一下,后面一种才是正确的,前面一种的改变状态可能会出现错误,就是手 机上显示的开关是关的,然而实际电路中的电路是开着的(这也是没有数据回传的原因吧,现在只是单向的手机发,模块接的形式,以后再研究)!,但是后面一种 不会出现这个问题!3.实物电路连接,我也是在测试,所以先用LED 等来代替继电器输出,然后才用到继电器上面。单片机直接放在我做的最小系统版上面,然后用导线来连接到蓝牙开关的小板子上,等测试无误之后再安装在上面, 不然不好写程序上去。输出接的是一个小电机,用的一个12v蓄电池代替220V电源,如果要用220V的电源,要注意安全了!提醒一下,绝缘一定要做好, 毕竟不是开玩笑的。简单说一下电路连接,首先你得需要焊接一个51单片机最小系统板,(如果这个都不会,那你需要先学习一下,不然肯定是没办法做的)然后是由三极管驱动继电器的电路,记得加二极管,不然三极管很有几率被击穿,最后是蓝牙模块与单片机的连接,电源接好,一般蓝牙模块都是宽电压的,所以直接接到5V电源上,与单片机共用电源,不用什么电压转换,很方便的,把蓝牙模块的TX与单片机的RX连接,就是P3.0那个引脚,RX接单片机的TX,就是P3.1那个引脚,至于继电器哪里你需要接成常开还是常闭的模式就你自己决定了,当然还要加一点录滤波的,因为继电器启动的一瞬间电流很大,担心是单片机死机!这些就是主要的东西了!)前一张是之前测试用的,后面一张是后来直接把单片机装上去的,看着没有那么乱了,可以看到,当手机上的开关23打开时,电路板上的灯23也是两的,表明继电器已经被打开了。4.打完收工,作品完成好 了至此最简单的蓝牙开关就做好了,可以躺在床上遥控在远处的风扇了(好吧你们都用的是空调,当我没说!),定时关机(这个功能没做,不过原理都一样,自由 发挥了),其他神马的!感兴趣的同学可以试一下,比如说高级一点的外网控制的,把电脑作为服务器,把蓝牙模块接好,和控制器连接起来,然后让手机与电脑通 过互联网通信,用手机给电脑发送指令,再通过电脑给蓝牙模块发送指令,比如提前开个空调什么的(提前开风扇没用,还是开你们的空调吧),然后其他什么的东 西就自己发挥了!我想这个应该是属于传说中的物联网吧,虽然没有那么高大上,但是原理是一样的。
  • 基于STM32F0的多功能手势播放器 ,适合毕设/课设/实验室项目学习

    播放器简介火星科技针对学生(毕业设计/课程设计/实验室小项目)、电子爱好者(直接使用)、企业开发人员(低成本设计方案)等群体提供一款实用的多媒体播放器。其主要由STM32F030、QJ004、DS18B20、OLED、手势识别模块和PCF8563组成。其功能如下:Ø 播放TF卡中的歌曲(上一曲、下一曲、音量+、音量-、播放、暂停) ,若插入音频线,则停止当前的播放状态,自动切换到外部的音源,如手机、电脑等;Ø 歌曲播放操作通过四个按键控制,有箭头图标指示当前动作;Ø 歌曲播放操作通过手势识别部分近距离控制(识别距离在30mm左右),有箭头图标指示当前动作;Ø USB接口既可以对电池充电,也可以对TF卡进行操作(相当于读卡器),如存入/删除歌曲等;Ø 电池电量采集(ADC)与电量图标实时显示当前电量;Ø 2分钟后无任何操作OLED自动休眠,节省电能,按下任意按键唤醒;Ø 当前温度显示;Ø 实时时钟显示,外置纽扣电池,掉电仍可维持时钟运作;Ø 闹钟设置(默认为8:10);Ø 夜间自动一键关机,进入低功耗模式,节省不必要的电量消耗Ø 凌晨自动一键开机,进入正常工作模式 注:受限于串口语音芯片(QJ004)的硬件能力,歌曲只支持常见的mp3和wav格式。学习STM32/51开发的买家可以从中学到:ü STM32F030 串口编程 --> QJ004;ü STM32F030 ADC编程 --> DMA+ADC;ü 模拟串口编程(GPIO电平检测+定时器) -- > 手势识别模块;ü 状态机实现按键长短按检测 --> AD按键(只占用一个GPIO口);ü 图标制作与动态显示 --> OLED (IIC模式);ü 单总线底层驱动编写 --> DS18B20;ü 标准IIC协议的实现与读取时钟芯片时钟 --> PCF8563;ü 良好的软件编程框架(硬件定时器+时间片轮询(结构体数组与指针)),方便移植到任何MCU中,用户只需关心任务的实现,无须考虑各个任务间逻辑的实现,加快用户程序的开发效率注:手势模块部分的代码不开源,用户只需要解析手势结果即可。购买成品的买家,默认提供:(我们的淘宝购买地址:https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16261119776.9.66225b574giJAS&id=565595879124) 若为毕设/课设/企业参考开发 目的,需要全套资料,我们提供:² 实物一套² 原理图,PCB可提供截图供毕设/课设目的使用² 源代码² 设计文档(格式与毕业论文要求类似,具体详细内容待完善细节)² 提供开发的相关资料和技术指导视频演示效果: 链接:https://pan.baidu.com/s/1SbsyOK5alAk-MbUwXr0i5g (短视频1) 链接:https://pan.baidu.com/s/1Uib4s_lyA0ooRz1EqRs2Dw(总体视频) 链接:https://pan.baidu.com/s/1o9hkFDw 密码:20nt (完整长视频) 需要PCB板,请联系QQ:2752301152,当然,针对实验室想做个小项目的,只需要资料做为参考更可以锻炼自己的水平哈。。
销量
44
查看
746
参数名 参数值
发布于 2018 年 11 月 01日
Moore8直播课堂