机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机

news/2024/7/10 19:26:17 标签: 机器人, 人工智能, 开源

一些看起来不太聪明的机器到底是用来干什么的?
用来解决一些不太聪明的基础设施。
想必大家都见过一些奇葩+反人类的——设计,举例如下:

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="660" id="aimg_52264" src="https://img-blog.csdnimg.cn/img_convert/039275e9eb9e74df57fb875bd6189d17.png" width="982" />

当我们一边对着这些图片狂笑时……

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="285" id="aimg_PrkBL" src="https://img-blog.csdnimg.cn/img_convert/fca285fd4e3ee261c375605b329659ce.gif" width="366" />

有没有想过“报应”有一天会落在自己身上呢?

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="200" id="aimg_qxdHX" src="https://img-blog.csdnimg.cn/img_convert/238431af925c8eaed5fd8f2e04a243d6.gif" width="360" />

       这天我们遇到了一位朋友,这位朋友是位大学生,住宿舍,本来条件不错,独立卫浴,非常赞。但是……她宿舍的卫浴貌似过于独立了点,因为淋浴控制器和淋浴本身分别位于两个空间。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="570" id="aimg_IzAZO" src="https://img-blog.csdnimg.cn/img_convert/b14c2daccb414841312764e5dc6f4739.jpeg" width="600" />

所以当我们看到这位同学的求助贴时,我们出道德的本能——没有笑。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="249" id="aimg_pkUCp" src="https://img-blog.csdnimg.cn/img_convert/4e807debfb8539ea223abb0e66f290f3.png" width="300" />

怎么可能?!

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="289" id="aimg_GYxXA" src="https://img-blog.csdnimg.cn/img_convert/ed7d96d16ca3ae42c19f0a580525c77c.png" width="300" />

但是既然看到了求助,那就不能坐视不管,轮到我们用机器想办法了。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_dS0Sm" src="https://img-blog.csdnimg.cn/img_convert/da1ece3341fd0bbaa74461c3ee38f22e.jpeg" width="278" />

项目名称:大学宿舍蓝牙遥控水卡机
如下图所示,同学所提供的信息中提到,浴室内配有淋浴设施,但控制水流的插卡水表在浴室外。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="450" id="aimg_Pqv8Q" src="https://img-blog.csdnimg.cn/img_convert/7b4ef621294129fb532aad1f908876f2.jpeg" width="600" />

而且除了玛卡巴卡(大误:插卡拔卡)之外,没有其他控制方式。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_rqqqg" src="https://img-blog.csdnimg.cn/img_convert/64380ba4202f7e12d2d8d8d30c34dafc.png" width="300" />

      于是在洗澡过程中,这位同学只能选择:要么一直插着水卡,要么喊同寝室的同学帮忙插卡拔卡。
       这本来也不是什么非常严重的问题,毕竟大家都要洗澡,大不了互相帮忙。但是在生活中,类似于此微小但长久的不便会给幸福感带来很大的折扣,而且,当你只有一个人在宿舍而你想痛痛快快洗个不受打扰、放飞自我的澡澡时,只能看着水带着银子花花流淌……

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_fDuuc" src="https://img-blog.csdnimg.cn/img_convert/4ed3d783eef802f917fb19dd61c445cb.jpeg" width="300" />

       所以,我们决定为这个宿舍的同学谋个福利——做一个能够遥控插拔水卡的机器来拯救我们的水卡余额,以及浴室外伺候着的室友。
       首先,我们要用一个机构来实现水卡的上下运动,我们打算用一个直线运动机构。幸运的是,能完成直线运动的机构在我们的方案库里有很多。

比如这种: 

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="315" id="aimg_sV1tO" src="https://img-blog.csdnimg.cn/img_convert/7b2e33a9bfb7d8480df1e90a30ed18c8.gif" width="560" />

再比如这种:

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="226" id="aimg_q4ZIy" src="https://img-blog.csdnimg.cn/img_convert/bb491641bf57e0331ecfadb1dcda64c7.gif" width="400" />

以及这些:

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_X1UpP" src="https://img-blog.csdnimg.cn/img_convert/a16c055b4741ae6b3f3812379bc3b56c.gif" width="400" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_YxZEh" src="https://img-blog.csdnimg.cn/img_convert/e673e307a07832cd3d81dec91b8d5983.gif" width="400" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="226" id="aimg_oJ82o" src="https://img-blog.csdnimg.cn/img_convert/4fd921e4104b9df20928170a304dd6d2.gif" width="400" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="300" id="aimg_QZsBT" src="https://img-blog.csdnimg.cn/img_convert/69d25d8b12c8dd999fdfee147c56e09b.gif" width="400" />

经过筛选,我们决定采用曲柄滑块机构来实现直线运动:  

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="720" id="aimg_aJufX" src="https://img-blog.csdnimg.cn/img_convert/98b7b85f7085dc2dc1794b27b5dcb0cf.gif" width="1200" />

它的运动效果如下图所示:     

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="315" id="aimg_tABG4" src="https://img-blog.csdnimg.cn/img_convert/434439ec58d093c855cf4e2a359057ad.gif" width="560" />

为了测试安装效果,我们还让这位同学帮我们测绘了水表,并3D打印了一个水表的模型。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_p9DJp" src="https://img-blog.csdnimg.cn/img_convert/3c8bb0e7f15ca80af2bb11efabfa5678.png" width="500" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_W7H65" src="https://img-blog.csdnimg.cn/img_convert/c93b50a76895472a274ef5530838bda3.png" width="500" />

经过一番折腾,这台水卡机的3D效果图如下所示:

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_bTM5J" src="https://img-blog.csdnimg.cn/img_convert/92c124ee7f80d00a9f49b090fe0d81cb.png" width="500" />

机器整体为L“躺平”的造型,有一个舵机带动的曲柄滑块装置。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_fb6p8" src="https://img-blog.csdnimg.cn/img_convert/107f70f8c1f9d4131c2c96c0605955ac.png" width="500" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_EiThz" src="https://img-blog.csdnimg.cn/img_convert/ba5100f9e7e5ca117b2530548fe32082.png" width="500" />

       滑块上安装有一个弹簧夹具以及一组限位螺丝,可以用来固定水卡。利用单片机驱动舵机并带动曲柄滑块装置,就能比较顺滑地实现水卡的安装和提取等基础动作了。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_FaCIS" src="https://img-blog.csdnimg.cn/img_convert/35734b3bbbc6a9641e4c561b1aebf46a.png" width="500" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_P4dJu" src="https://img-blog.csdnimg.cn/img_convert/673ad41dbf769cbc769af6350165e708.png" width="500" />

       机器有一个长方形框作为水表的固定架,我们在方框较长边的内侧分别安装了两个硅胶条,这样可以通过调整机器前侧的螺丝松紧来实现机器在真正水表上的适配。由于我们无法到现场测量出精确数据,所以我们在结构上留了一些余量,方便实际安装时调整。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_rAo28" src="https://img-blog.csdnimg.cn/img_convert/3e64b29b5368bbcb3bcb427ce362161f.png" width="500" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_JUOrP" src="https://img-blog.csdnimg.cn/img_convert/8a9f1adee130b472de5512b40778aa32.png" width="500" />

       在控制方面,我们选用了的Basra主控板(兼容Arduino Uno)和Bigfish扩展板,一个蓝牙串口模块,配套安卓手机app,这样就能在手机上控制水卡的运动了。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_ARkBD" src="https://img-blog.csdnimg.cn/img_convert/e68ce5be59ec13eb069ce416dbef8d02.png" width="500" />

初步验证一下,效果还不错。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="270" id="aimg_hqW7X" src="https://img-blog.csdnimg.cn/img_convert/929956826c6e013014ea75317c4a879c.gif" width="480" />

考虑到后期的零件替换、二次开发和开源复刻,我们用3D打印件做了替换。这样,有兴趣的同学也就可以自己尝试制作了。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="720" id="aimg_K3Am3" src="https://img-blog.csdnimg.cn/img_convert/97accf2c595ffe9aab1adaaec19f4c76.gif" width="1200" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="720" id="aimg_f2VYR" src="https://img-blog.csdnimg.cn/img_convert/3e2838cea0f793ff4103e5a310901089.gif" width="1200" />

      然后,我们又在上述第一版的机器上进行了一些微小的改动。在机器上方增加两个折弯零件,由此让水卡机安装得更加稳定一些,同时将控制板移至水卡机器上方,由此避开水表旁的水管,使安装更便捷一些。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_OB8gt" src="https://img-blog.csdnimg.cn/img_convert/d1ddb59f37da8ef26f03b07f9bc0702d.png" width="500" />

完工,装箱。包的厚厚的,确保万无一失。快递发出,祈祷千万别碎成渣啊啊啊啊~

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="281" id="aimg_Rocw9" src="https://img-blog.csdnimg.cn/img_convert/02c5ec9dfd7d8393929652d1740fb0a0.png" width="500" />

经过一路的颠簸,包裹顺利到达了那位朋友的手中,居然完好,给打包的小伙伴加鸡腿。

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="240" id="aimg_k1444" src="https://img-blog.csdnimg.cn/img_convert/8b33d72096ddcd9f18b094f7a3794617.gif" width="240" />

       经过一番现学现卖+远程指手画脚的……安装和测试,这台蓝牙水卡管理机最终顺利地在同学的寝室运行起来啦,小姐姐开心地为我们点赞。现在我们才知道,水卡控制的不仅仅是淋浴头……

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="720" id="aimg_KbEUp" src="https://img-blog.csdnimg.cn/img_convert/1cace3138ad91179544daacff1423c13.gif" width="1200" />

<a class=机器人制作开源方案 | 大学宿舍蓝牙遥控水卡机" class="zoom" height="720" id="aimg_G6hDJ" src="https://img-blog.csdnimg.cn/img_convert/ab29595b718c17b72c69470afd555e8d.gif" width="1200" />

       希望这个看起来没有那么智能的机器,能够帮这位同学解决一个微小的烦恼,让她和室友们的大学生活增加一点微小的快乐,顺便也收获隔壁寝室一点微小的羡慕嫉妒恨吧。
       *该项目的开源资料已经放出,本次开源版本为上文所述的第1版,所需零件BOM请见下表,3D文件及代码可以在文末下载。如果您也幸运地拥有同款浴室,欢迎您参考本文及资料制作本机。

BOM表

程序源代码 BlueTooth.ino

Python
/*------------------------------------------------------------------------------------
  版权说明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
           Distributed under MIT license.See file LICENSE for detail or copy at
           https://opensource.org/licenses/MIT
           by 机器谱 2023-09-15 https://www.robotway.com/
  ------------------------------*/
int _ABVAR_1_Data_of_bluetooth = 0 ;
#include<Servo.h>     //调用舵机库
#define Servo_Pin 3   //定义舵机引脚号
#define Angle_One 60   //设置舵机转动的角度为60度
#define Angle_Two 145 //设置舵机转动的角度为145度
Servo myservo;        //声明舵机对象
void setup()
{
  Serial.begin(9600);
  myservo.attach(Servo_Pin);
  myservo.write(60); //3号引脚舵机直接转到145度,初始角度
}
void loop()
{
  _ABVAR_1_Data_of_bluetooth = Serial.parseInt() ;
  if (( ( _ABVAR_1_Data_of_bluetooth ) > ( 0 ) ))
  {
    if (( ( _ABVAR_1_Data_of_bluetooth ) == ( 1 ) ))//收到1时拔卡
    {
      myservo.attach(Servo_Pin);//设置舵机引脚
      myservo.write(Angle_One); //3号引脚舵机直接转到30度
      delay(1000); //等待1秒
    }
    if (( ( _ABVAR_1_Data_of_bluetooth ) == ( 2 ) ))//收到2时插卡
    {
      myservo.attach(Servo_Pin);//设置舵机引脚
      myservo.write(Angle_Two); //3号引脚舵机直接转到145度
      delay(1000); //等待1秒
    }
  }
  else
  {
    delay( 10 );
  }
}


资料清单
①水卡机及水表3D模型
②部分零件的3D打印文件
③水卡机程序源代码
④安卓蓝牙串口助手app安装文件
资料下载地址:大学宿舍蓝牙遥控水卡机-作品说明


http://www.niftyadmin.cn/n/5134808.html

相关文章

第二证券:A股绩优上市公司迎来机构密集调研

同花顺数据闪现&#xff0c;到10月29日记者发稿&#xff0c;10月以来A股商场共有613家上市公司遭到安排调研&#xff0c;估计调研次数达760次。10月份内多家公司被安排“扎堆”调研&#xff0c;尤其是绩优上市公司&#xff0c;几乎被许多安排“踏破门槛”。从已宣布的公募基金三…

100立方美丽新农村一体化污水处理设备厂家价格

山东奥清环保小编带大家了解一下100立方美丽新农村一体化污水处理设备厂家价格 1、埋设于地表以下&#xff0c;设备上面的地表可作为绿化或其他用地&#xff0c;不需要建房及采暖、保温。 2、二级生物接触氧化处理工艺均采用推流式生物接触氧化&#xff0c;其处理效果优于完全混…

Android开发知识学习——TCP / IP 协议族

文章目录 学习资源来自&#xff1a;扔物线TCP / IP 协议族TCP连接TCP 连接的建立与关闭TCP 连接的建立为什么要三次握手&#xff1f; TCP 连接的关闭为什么要四次挥手&#xff1f; 为什么要⻓连接&#xff1f; 课后题 学习资源来自&#xff1a;扔物线 TCP / IP 协议族 一系列…

【Python机器学习】零基础掌握RidgeCV经典线性回归

如何优化糖尿病患者的治疗方案? 糖尿病是一种普遍存在的健康问题,而医生和研究人员长期以来都在尝试找出如何更准确地预测糖尿病患者的血糖水平。这里有一个方案:使用机器学习算法,特别是岭回归(Ridge Regression)。 收集糖尿病患者的多维健康数据,例如年龄、性别、体…

云服务器 centos 部署 code-server 并配置 c/c++ 环境

将你的云服务器改为 centos 8 为什么要将云服务器的操作系统改成 centos 8 呢&#xff1f;原因就是 centos 7 里面的配置满足不了 code-server 的需求。如果你使用的是 centos 7 那么就需要你升级一些东西&#xff0c;这个过程比较麻烦。我在 centos 7 上面运行 code-server 的…

【Redis】认识Redis-特点特性应用场景对比MySQL重要文件及作用

文章目录 认识redisredis的主要特点redis的特性&#xff08;优点&#xff09;redis是单线程模型&#xff0c;为什么效率这么高&#xff0c;访问速度这么快redis应用场景redis不可以做什么MySQL和Redis对比启动RedisRedis客户端Redis重要文件及作用 认识redis redis里面相关的小…

goland setup go env

go env -w设置的变量&#xff0c;在goland中不生效&#xff0c;需要额外配置。 点击goland->preference&#xff0c;在go module里&#xff0c;设置go环境变量即可。

宝塔Linux面板Java项目前后端部署 (PHP部署前端文件)

1. 上传前端文件 将整个文件夹拖进来 2. PHP项目 (添加站点) 添加证书SSL 新增配置文件 location /dev-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_…