当前所在位置:主页 > 2019年管家婆全年图纸 >

www.675555.com如何自制智能游戏鼠标垫

发布日期:2019-11-08 09:54   来源:未知   阅读:

  有机玻璃。我拿了2块不同厚度的矩形板,2mm和4mm。较厚的是中间层,光线通过边缘照明照射;你将用更薄的板坯“打开”它,制成3层。每个2.50欧元,所以当地diy商店5欧元

  屏幕。您可以自由选择尺寸,有2:128x32或128x64 。..。..我有两个,所以我决定使用第一个。来自aliexpress的4€

  WS2812B RGBLED灯带。我已经有30个/m作为剩余,但你也可以使用60leds/m。结果你会得到更均匀的光扩散。来自aliexpress的4欧元

  1米塑料粘合剂包装。如果你选择汽车包装纸是更好的,因为它是乙烯基,并且具有特殊的通道防气泡,因此它将使得应用更容易。..。..但是我当地的油漆店有这些包装纸,这是所述包装纸的更便宜的版本所以我决定尝试一下。 0.50€

  4x 1,5MOhm电阻,可能更多,可能更少,具体取决于您想要多少个电容式按钮。..。..我决定放3个,但我不确定你会找到一个卖给你3个备用电阻的人,因为它们没有没有。我买了10个电阻设置为0.20€。

  一些线mm是完美的)。几个月前,我拆开了一台旧收音机(已经坏了)看看是否有一些部件处于相当好的状态以便保存。..我只保存了电线。

  烙铁。我已经有一个,从亚马逊购买并猜测是什么?它是中国的之一。这是非常便宜,但它的工作。

  注意:我已经有了dremel,所以我决定自己尝试削减有机玻璃。然而,一些当地的diy商店有一个切割服务收取1欧元的费用,所以如果你没有,这不是问题。

  注2:我省略你需要一台电脑来编程你的arduino,以及插上它的电缆,但我认为这很明显。..。..而且,我第一次使用面包板来测试所有东西,特别是oled屏幕和LED灯条。

  我认为 价格公平,考虑到同样的价格你可以购买中国rgb鼠标垫甚至不受软件控制,如果亚马逊推出它。

  这是您将用作触发宏的按钮的传感器。制作一个非常简单的方法:切割一个小方形的锡箔,取一根电线,剥去一端并用一些胶带将它贴在金属箔上,确保它们彼此接触。

  它的工作原理是因为箔片起到电容器装甲的作用,另一个完成平行板电容器的装甲就是你的手指。在我们的例子中,有一个电介质:有机玻璃。因此,通过测量电容,您可以知道手指的距离,因此您可以编写草图来选择触发“按下按钮”状态的电容测量。

  在上面的图片中,您可以看到电容我用跳线制作的传感器,只是为了尝试物理工作(扰流板:它确实如此),以及最终的接线图。要将传感器插入arduino,您需要选择发送和接收引脚(在本例中为键1的D3和D4),并在这两个之间放置一个1.5MΩ电阻。

  你应该选择你想要鼠标垫的尺寸:我的尺寸是25厘米x 20.6厘米,但你可以选择你喜欢的任何尺寸;请记住,它越大,你需要的LED越多,总成本就会增加一点。

  选择尺寸后,使用永久性标记绘制一些指南。有机玻璃非常容易切割,您可以使用切割机然后将其折断。因为我的刀具不适合有机玻璃(甚至不能正常用于纸张。..。..)我尝试使用Dremel。我之前从未使用过旋转工具,但是第一次使用旋转工具。..。..我不知道选择哪个位,也不知道使用它的速度。在尝试使用圆锥形路由器钻头后,我决定使用“标准”切割盘(我认为它更适合木工)。

  正如你从图片中看到的那样,即使边缘非常粗糙,结果也很不错。在这一步结束时,你应该有3个相同的矩形,其中2个是2毫米厚,还有一个(中间是4毫米厚)。这将导致8毫米厚的鼠标垫不像它看起来那么多,它几乎不会引起注意,至少对我来说是因为我的手腕完全放在垫子的表面而不是边缘。

  使用永久性标记,在表面上绘制一些线条:这些线条应形成一个通道,该通道将成为LED条带的外壳。它们应该宽度相同,因为你的条带是+ 1厘米,留下一些空间来连接端针,没有麻烦。如果你像我一样选择切割一个框架而不是U形,这是完全没问题的,事实上它更好,因为你将有更多的空间用于以后的“电缆管理”。..。..只是想留下一些东西在中间对比你的手重量,为我们用来封闭一切的更薄的有机玻璃提供支撑。

  另外,在面板上部为arduino和左下角绘制一个外壳, oled显示器。在图片中你可以看到我用钻头做了一个洞作为切割的起点。

  关于按钮,我开始这个项目计划连接4个按钮,但我认为它们太多了我担心电缆不适合,所以我去了3。这次我没有通过面板钻一个洞,但我停在大约一半的高度,我这样做是因为电线只用普通胶带与箔片接触,有助于在它后面有一个坚硬的表面,所以它赢了如果出现问题(例如,电缆因滑动而脱落),则会掉入孔中。为此,我使用了一个锥形路由器位。

  让我们从下层开始:你需要2个孔,一个对应于屏幕外壳,另一个对应于arduino外壳。就是这样。

  上层,实际上不需要一个洞,但现在是这个版本中最困难的步骤之一:arduino是7mm厚,这个鼠标垫是8mm厚(2 + 2 + 4mm),上面板厚度为2mm,下面(我们已经钻过),所以我们需要布置一个1mm深的矩形,在对应arduinousb端口的部分有一个1mm厚的面板。这不是一件难事,但是有一个旋转工具可以帮助很多。

  是时候平滑边缘了。如果边缘较粗糙,请使用180粒度。你必须在框架的内部和外部打磨边缘,这将产生均匀和光滑的照明。

  提示:您可以通过包裹一条薄薄的条带来更轻松地进行打磨。纸到一小块木头;通过这种方式,您可以获得更好的抓地力,并且可以在与边缘接触的纸张表面施加均匀的压力。

  奖励图片:我真的迫不及待地想看到边缘照明的结果(我在现实生活中从未见过它!)所以我试图通过面板照亮一些LED:结果真是太神奇了。二极管上的“黑暗形状”是我用来提高反射率的锡箔(我也试过没有,但使用它会产生很大的差异)。

  此步骤仅适用于下方面板:取出包装纸并将其切割成最终尺寸大于鼠标垫大小的矩形(但不要太多,只需从每个挡板取2厘米)。现在就像为智能手机应用屏幕保护:在剥离粘合剂之前,确保表面完全干净。从一侧开始应用,帮助您使用像信用卡这样的光滑工具,这样可以去除气泡。

  完成后,您可以使用双面胶带的小孔将下层和中间层连接起来,你可以从图片中看到。您还可以看到我在某些边缘放置了一些其他锡箔,我这样做只是为了提高没有LED的边的反射率。

  你不想开始焊接甚至不起作用的东西,对吗?我们需要测试oled屏幕和LED灯条。为此,我使用了备用的arduino,我焊接了所有的标题,因为我需要在面包板上使用它。接线完全相同,只需注意屏幕必须插在A6-A5引脚上,因为它们是i2c通信线路。

  要测试它们,您可以在此处使用代码。请注意,pic.h是一个头文件,因此您必须在IDE中导入它。

  您也可以简单地使用组件库中的默认示例(我选择了FastLED库来处理rgb条),这取决于您。当然,请记住将库添加到arduino IDE中!

  在开始之前,您需要测量显示器相对于面板边缘的可见区域的大小。如果您不想进行任何测量,可以在屏幕上放置一些胶带层,用标记绘制一个围绕可见部分的矩形并沿边缘切割:您只需为屏幕做出完美尺寸的屏幕保护。然后将“屏幕保护”粘在有机玻璃上并开始包装:因为它有一个很小的厚度,你将能够通过塑料包装看到边框。

  所以,将上面板包裹起来之前做过但在这一步骤中对于避免气泡至关重要,因为这将是滑动鼠标的表面。气泡越多,鼠标的跟踪精度就越低。

  完成后,用一把精确的刀切开一个窗口看屏幕。再一次,刀片必须是新的,否则不会变好(是的,我知道,我一直都很愚蠢,我使用了同样糟糕的刀具,但是我冲到了最后一步,因为我太夸张了,看不到它。..。..做另一个的好理由:D)。

  提示:你不能为纸张选择完全反光的表面(如抛光/缎黑),否则你的鼠标将无法工作。相反,选择像我一样的哑光效果。碳外观包装也应该起作用,以及贴纸炸弹,但是如果你看碳素看起来那么,考虑到因为“3D完成”而不平坦(=你的鼠标在滑行时会更响亮)。

  所有组件必须没有任何组件pin:如果有的话,拆焊它们。你不能增加额外的厚度,例如,我的LED灯带附加了焊接的额外电线,所以我决定把所有东西都拿掉,因为电线太厚了。必须以足够的精度测量所有电缆,除了那些连接到屏幕的电缆,最好留一点松动,以帮助您进行最后的调整。

  在图片中,你可以看到led带有一个专用连接器,www.675555.com。所以我只是切断了他们放置的热缩保护装置并拆除了所有东西; oled显示器也带有预定销,所以我再次将它们移除,然后继续操作。我有一个备用的2个2个LED每个,因为我决定在每一侧放4个LED(所以我的鼠标垫总共有4x3 = 12个LED),五湖四海历史开奖记录瑞昌两三个月德国牧羊犬。我只是通过在它们之间建立一个“桥”来焊接这两个部分。使用锡的连接器。

  当你准备好了,切一些其他锡纸和胶带它在反射面朝向光源的LED上,这将极大地提高反射率。

  这是最后一步。连接并测试完所有内容后,切割一些小方块的双面胶带并将它们放在角落上,然后将显示屏与您在步骤9中制作的窗口对中,并使用热胶将其固定到位。

  硬件部分是现在是时候把头转到编程模式了:到目前为止,你可以通过使用arduino IDE加载草图来控制你的鼠标垫,如果你有很多时间浪费编辑每次多行,那就没那么糟糕了。代码:更好地在您的计算机上运行后台运行的软件,它通过串行通信直接与Arduino对话。

  幸运的是,我开源了关于这个项目的所有内容所以在我的Github存储库中你可以找到arduino固件以及在你的计算机上运行的软件:当然,如果你想尝试自己做一切都很好,事实上这是这个diy最无聊的部分,所以如果你不想这样做那么没问题。当然欢迎PR!该程序还没有完成,事实上它可以做基本的事情,比如设置个别LED或某种布局,但我是学生,我没有太多的空闲时间:S

  图片你可以看到我在构建一切的过程中做的一些测试,如果我不得不将它们放在由这些DIY步骤制成的时间线上,那么我会选择在步骤8中插入它们但是我决定不包括它们,因为,你知道,它们只是编码和测试,包括研究尽可能获得最佳边缘照明的解决方案(例如,改变LED的数量和它们之间的距离以获得均匀的光而不会混合过多的单个颜色)。我还提供了一张关于尝试使用oled屏幕显示关于我的计算机的实时satistics(cpuramusage等)以及其他一些关于用户界面开发的图片。

  感谢您阅读本教程!这是我写的第一个,你可能已经猜到了,这也是我以前做过的第一个diy项目。我真的很开心,我真的很喜欢分享一切,所以我喜欢在所有这些步骤中记住,我将发布这个项目,让每个人都可以使用。如果你有任何问题随时问!当然,也欢迎进一步改进的建议。 :)

  我选择Java作为编程语言,因为它是用于编写arduino IDE的语言因此它为我提供了与主板完美无缝的串行通信,也是“一次编写一次运行”(cit。)所以,考虑到我计划与大家分享这个项目,支持windows和linux这样的多个平台并不是那么糟糕

  如果我选择C#作为编程语言,我可以直接挂钩到d3d12以使用oled屏幕作为FPS显示(基本上与FRAPS一样)但牺牲了这种功能的可移植性这不是一个明智的选择,至少对我而言

  我知道,UI非常糟糕LOL的重点是,如果你想要一个静态界面,那么建造者会让你的生活变得更轻松,但事实并非如此可以选择你有多少LED,所以我选择了最疯狂但最通用的解决方案。你可以自由制作自己的个人图形,这就是我要做的。..。..也许吧。

  进一步改进可能是实施SteelSeries引擎,以便在您玩CS:GO或该库支持的任何游戏时显示游戏中的统计数据。..但我无法在笔记本电脑上运行这些游戏,所以我甚至无法开始尝试这个。没关系!

  请问哪位高手使用过Arduino 自带的a/d转换器。目前遇到的问题是模拟量转换结果不停跳变,在模拟量保持为恒定值的情况下,求帮忙...

  一台能够工作的计算机要有这样几个部份构成:中央处理单元CPU(进行运算、控制)、随机存储器RAM(数....

  树莓派4代无线GB 可以实现红外避障、循迹、蓝牙/红外/WiFi遥控和视....

  我是新手小白,最近在研究和学习arduino,然后想用VBB去做模拟电路,不想买这么多硬件,有些硬件买来可能用一次就不用了。。。...

  Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软....

  本文档的主要内容详细介绍的是使用Arduino制作一个点焊机的工程文件合集免费下载。

  问一个基础问题 在用Arduino做一个量程为5V的电压计时,直接读取对应引脚的值乘上5/1023就行了,这里的引脚明显...

  贸泽电子联手明星工程师格兰特·今原发布了《让创意走进现实》系列的第2集,这是贸泽屡获殊荣的Empow....

  arduino产生pwm波+l298n驱动小车电机的三种方式(附电路连接图和pwm详解)

  前段时间参加硕士复试,有一道题是pwm是什么,如何产生pwm,录取成功后接下来在这里写一下吧! 1、脉冲宽度调制(PWM)是一种...

  我们设计一个垃圾箱,要求在机器自动分类后显示屏显示四类垃圾,我们的想法是用两个舵机控制垃圾的分类,然后显示所投放的垃圾是...

  本文档的主要内容详细介绍的是使用Arduino实现1602显示的测试源代码免费下载。

  本文档的主要内容详细介绍的是使用Arduino实现DHT11温湿度模块的程序。

  嗨,我有几个rn2483模块,我把模块直接插到Arduino(Vcc,Gnd,RX,TX)上。当我第一次插上电源时,模块没有响应,我必须...

  用labwiew读取arduino温湿度问什么在读取两个温度之间会显示0

  用labwiew读取arduino温湿度问什么在读取两个温度之间会显示0...

  历时两年时间,AXIOM板卡终于面世了。AXIOM在开始之初,主要由欧洲七家不同的企业单位支持。其中有三所研究机构/高校:...

  制造领域为许多人提供了喜闻乐见的业余爱好,也激励着年轻人从事科学、技术、工程和数学方向的职业。这个领域的许多项目都使用嵌...

  我写的论文开题是基于arduino的数据测控模块,那和基于arduino的数据测控系统有区别吗,如果有,有什么区别,求详解...

  使用Arduino实现MPU6050的数据获取和分析与处理的详细资料说明

  MPU6050 是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度....

  大约一个月后我的arduino感到无聊,所以我在网上冲浪,发现这种控制arduino的很酷的方法

  该代码正在执行的工作是初始化ESC,​​然后每0.25秒使其加速一次,直到硬编码设置点关闭。然后重复....

  编程非常有趣,而且非常容易上手。 Blockly的问世给了我们ArduinoBlocks,甚至可以使....

  要刷新程序,请按住复位按钮,然后按boot0按钮,然后释放复位按钮。然后释放boot0按钮。现在单击....

  在测试完代码后,我将发布代码,但是,目前,我仅向您提供重要信息。我建议修改伺服电位器示例代码。 A....

  这是关于代码的最后一步。我只是要快速了解游戏循环的操作,因为对于新手程序员来说,这应该很容易理解。

  随着社会发展机器人已经渗透到我们的生活、工作和经济方面、机器人的研究和发展对于经济发展有很多影响。这....

  我使用力敏感电阻器的唯一原因是我认为它更符合人体工程学。它实际上具有与该项目中的按钮相同的功能,因此....

  因此我们不必为Arduino购买防护罩,因为我们将其安装在智能手机中。

  从列表中单击您的Sensor,将图形设置为模块(模块1)。上面的图像显示了使用量规图形类型的显示示....

  为了进行交流,我在Visual Studio中编写了一个程序,因此您需要使用4.0 Fr....

  如果愿意,可以用纸箱或木头制成外壳,使其看起来更美观。图片上的外壳是一块喷漆的纸箱。制作外壳时,请确....

  我将一条短的微型USB引线上的Leonardo插入了USB集线器,大约有两英尺铅到达键盘。您可以尝试....

  通过Arduino/Atmega 328/电位计计数器的移位寄存器多路复用

  大约2x 1/2“母对公螺纹管接头,具体取决于您的螺线管是否到达了箱的边缘

  现在将RGB LED的公共阴极连接到Arduino上的任何接地引脚UNO。

  完成后那个工程。将附件中的代码上传到您的arduino,并与您的新机器人一起使用。

  现在这里是探头连接,arduino板的每个模拟引脚都可以用作通道。要在窗口中激活多个通道,必须在终端....

  然后在没有声音时转到串行监视器并通过用螺丝刀转动电位计来校准麦克风,该值必须约为30〜40。/p》

  只需将Zerynth Shield背在您的Arduino上,并充分利用麦克风和蜂鸣器。

  LED将根据提供给它的电压来改变其亮度。问题在于,通常便宜的直流电源在此项目为12V的情况下通常是恒....

  我也做了一些修饰,例如底部的小东西,这样木头就不会刮伤桌子了。我还放了一块磁铁来打开和关闭小门!

  目前市面上大部分的光立方产品都是基于 STC 的 51 单片机来控制的,如果你擅长 51 单片机,这....

  将HC05的+ 5V连接到3.3V ,模块的Rx到Arduino的Tx和模块的Tx到Arduino的....

  如何通过ESP8266/nodemcu和Arduino IDE来获取时间

  因此,通过此项目,您可以连接任何显示器,并使其成为适当的网络时钟。因此,尽享网络时钟的乐趣。

  目前,可以通过重新编程Arduino Nano来调整时间,这是最不切实际的。可以添加三个按钮,每个分....

  总的来说,考虑到“人工”和缺少键盘库,这实际上是一个简短的草图。对我来说,这绝对是一次学习的经历,....

  一旦一切都组装好了,我就摇了一下-什么也没动,这是一个用于Arduino和配件的耐用防水旅行箱。

  这是通过固定开关来实现的,一旦操纵杆释放锤子以击中两辆车中的二氧化碳盒,开关就会启动。

  我计划最终为该机械臂创建3D模型,并在爪子和马达上进行扩展,以便实际上可以成为功能齐全的机械臂。

  希望无论如何它都很有用,这条指令令人发指。用RC车创建有趣和有趣的项目有很多可能性,实际上,我们以将....

  现在,通过向代码中添加新功能来改进智能马克杯。例如,您可以添加一些行,以在咖啡达到所需温度并可以饮....

  如果您想更改IR频率,Arduino将检测到未注释打印输出代码的IR频率,并使用它来确定平均值脉冲之....

  如果为Arduino UNO模块供电,则蜂鸣器将发出蜂鸣声,LED指示灯将亮起。摇动振动传感器时会闪....

  本文档的主要内容详细介绍的是Arduino USBtinyISP下载器的电路原理图免费下载.