有个项目刚好需要用到震动马达的,为了手感更好所以选用了线性马达,但baidu了很久都没发现什么有人折腾这个东西的,记录一下
我这是在taobao购买的:
一个 iphone6s,一个iphone6 的线性马达。
买回来直接上电电流很大,是不会震动的,网上也没找到拆解的文章,为了搞清楚内部构造和工作原理,只能拆解了分析了,
这里拆解的是 iphone6的线性马达:
拆完发现也就是由两个线圈,我猜原理是,电流通过线圈产生磁,配合震动块上的永磁,来回不停的运动,达到震动的效果。
那为了使其工作就需要,来回不停的切换两个电极之间的正负。
其实这里就是需要使用 H桥,通过不断切换 线性马达 两个接口的 正负,我这里主要用的是mos管搭建的一个,也可以直接使用 H桥芯片例如:DRV8837DSGR 之类的,这个芯片我也测了一下,没问题,更少的元器件。
P3:电源接口,我用的是 3.3V,在停止震动时,应断开电源
P5: PWM控制输入,用于启动震动,我只用的是 1000HZ,50%占空比的pwm
M1、M2:线性马达接口
随便记录一下
文章浏览阅读1k次。原文地址 摘要: 本文要解决的问题: 已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的地址:[email protected] ,如何提交代码?? 1.首先看一下自己是否有公钥, 在 我的资料–>SSH公钥 查看,如果没有,添加自己的SSH 公钥:SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。你可以按如下命令来生成ss_代码怎么上传到gitos
文章浏览阅读174次。 题目链接:http://poj.org/problem?id=3249 题意是给了n个点,m条边(单向边),然后每个点都有一个点权(存在负权),问从入度为0的点开始到出度为0的点,最大的权值和为多少。 题目中说了这是一个DAG图(有向无环图),跑最长路的话会超时(spfa反向建边好像可以过),根据有向无环图的性质我们可以用拓扑排序来写,根据每条边的度数来选择边..._dag用两条路径覆盖的方案数 拓扑序do
文章浏览阅读1.2w次。- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; UIView *container = [UIView new]; [self.view addSubview:container]; container.backgro..._masory 高度自适应
文章浏览阅读1.6k次。电子阅读器 e-book reader 收藏 电脑的普及带来了人们阅读习惯的改变,从习惯每天看报纸到习惯每天浏览网页,电子产品逐渐取代纸质书本进入了人们的日常生活,如今电子阅读器也越来越受欢迎。请看《中国日报》的报道:Chinese hi-tech firm Hanwang Technology said it expected shipments of its e-book reader_e book read
文章浏览阅读1.5k次,点赞2次,收藏27次。WeTest 导读本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法。在之前的文章《手游内存占用过高?如何快速定位手游内存问题》中提到,Mono内存和native内存是PSS内存主要的组成部分,mono内存更多的起到内存调用的功能,因此常常成为了开发人员优化内存的起点;而在游戏的其他的进程中..._canvas.sendwillrendercanvases
文章浏览阅读4.9k次,点赞7次,收藏16次。细致分析及解决:STM32CUBEMX报错 xxx but MDK-ARM V5.27 project generation have a problem以及keil的device not found_but mdk-arm v5.27project generation have a problem
文章浏览阅读1.9k次。一、获取当前路径1、使用sys.argv[0]import sysprint sys.argv[0]#输出#本地路径2、os模块import osprint os.getcwd() # 获取当前工作目录路径print os.path.abspath('.') # 获取当前工作目录路径print os.path.abs..._pyqt 打印当前路径
文章浏览阅读1.4k次。Spring boot项目在IDEA中启动非常的方便,点击绿色三角按钮就可以启动了。最近有用vim开发Spring boot的小伙伴问我,能不能在命令中手动启动Spring boot项目呢?当时是可以的。Apache Maven简介Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven也可被用于构建和管理各种项目,例如C#,R_mvn springboot
文章浏览阅读342次。最近项目中需要用到扫描二维码功能,但是二维码是动态的 背景图也是动态的 所以需要两张图片组合起来提供给用户扫描,所以需要把两张位图组合成一张位图。public static Bitmap mergeBitmap(Bitmap backBitmap, Bitmap frontBitmap) { if (backBitmap == null || backBitmap.isRecycled..._android 将一大一小两个bitmap覆盖
文章浏览阅读591次。F - Number GameTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit Status Practice ZOJ 3908DescriptionThe bored Bob is playing a number game. In the be_easy number game csdn
文章浏览阅读675次。java web工程项目使用了Spring+Spring MVC+Hibernate的结构,在Controller中的方法都是用于处理前端的访问信息,Controller通过调用Service进行业务处理后给前端返回ModelAndView对象或者只返回Json格式数据。如果能够获得Http请求在后端程序中处理的相关信息,对于开发和调试时十分方便的。工程中使用了Spring MVC的Interce..._java 拦截器接收参数解密
文章浏览阅读3.5w次。若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/97382348目录前言目标效果HUD(抬头显示)HUD设置渲染顺序HUD坐标系解释代码Demo运行效果入坑入坑二:位置(0,0..._osg hud文本颜色不一致